B4A Library Audio library v1.2 - Beeper

Status
Not open for further replies.
Audio library was updated and it now supports generating "beep" sounds.

Code: Copy
Dim b As Beeper
b.Initialize(300, 500) '300 milliseconds, 500 hz
b.Beep
Once the object is initialized you can reuse it and play it multiple times.
Documentation: http://www.b4x.com/android/help/audio.html

Installation instructions:
- Download the attached file.
- Copy both files to the internal libraries folder: C:\Program Files\Anywhere Software\Basic4android\Libraries
 

Attachments

Measuring with a standalone tuner and a software tuner on my pc.

I have also checked on another Android phone and have the same results.
 
Last edited:
Ok, thanks for looking into it.
 
Waveform generation

:sign0163:
Can anyone help me to generate Sine, Square, Triangle, awtooth and Pulse waveform (with variable frequency and amplitude) using Beeper or any other means using Basic4abdroid?
Thanks in anticipation,
Murugesan
Lecturer
Arasan Ganesan Polytechnic College
Sivakasi
Tamilnadu
India
 
Have a look at the AudioTrack library here

The swt1-3.zip demo app creates a sine wave which you can use as a basis for the rest of your needs.
 
Multiple sounds

Hi all,

I am quite new here. Have been programming for several years but still getting into android apps, and a lot to learn

I am writing a small app in which there is a drawed keyboard, and want it to sound as the user touches the different keys

As a very first approach i have used the beeper. I created an array of 14 beepers, each one with a different frequency and 300msec. When I hit the keyboard it sounds. If I hit a second key, it sounds the new beeper, even if the previous one isn't finished

When do this (start one beep before the previous one has ended) sometimes my device reboots. I don't know if it is due to the fact that beeper does not support simultaneous plays of instances to this object or something more in my app. Is this the point or am I missing something?

Also, in the future I would like the app to play different "custom" sounds (previously stored as a file) assotiated to each key in the keyboard, and I want to be able to play some (different channels) of them at the same time:

> which file format is more suitable (requires less memory and/or less processing for the device) for this purpose?
> which player object would you recommend, also taking into account memory and performance issues?

Any advice would be welcome :sign0163:


Jordi
 
Hi Jordi,

Have a look at soundpool using Ogg sounds. That will easily accomplish what you are after.

via Tapatalk
 
Is there a way to play 2 beeps after each other without them interfering? I'm not trying to make a full synthesizer, I just want the option of 'beep' or 'beep__beep'

Thanks for any help
 
Status
Not open for further replies.
Back
Top