Skip to content

Commit 0cbabbb

Browse files
committed
2 parents 37845a2 + 0ac57c5 commit 0cbabbb

File tree

3 files changed

+11
-8
lines changed

3 files changed

+11
-8
lines changed

examples/examples-stream/streams-generator-a2dp/streams-generator-a2dp.ino

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,11 @@ void setup(void) {
3939
in.begin(cfg);
4040

4141
// We send the test signal via A2DP - so we conect to the MyMusic Bluetooth Speaker
42-
out.setVolume(10);
43-
out.begin(TX_MODE, "LEXON MINO L");
44-
//out.auto_reconnect = true; // if this is use we just quickly connect to the last device ignoring cfg.name
42+
auto cfgA2DP = out.defaultConfig(TX_MODE);
43+
cfgA2DP.name = "LEXON MINO L";
44+
//cfgA2DP.auto_reconnect = false;
45+
out.begin(cfgA2DP);
46+
out.setVolume(0.3);
4547
Serial.println("A2DP is connected now...");
4648

4749
}

src/AudioEffects/SoundGenerator.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -264,18 +264,18 @@ class SquareWaveGenerator : public SineWaveGenerator<T> {
264264
template <class T>
265265
class NoiseGenerator : public SoundGenerator<T> {
266266
public:
267-
// the scale defines the max value which is generated
268-
NoiseGenerator(double scale=1.0) {
269-
this->scale = scale;
267+
/// the scale defines the max value which is generated
268+
NoiseGenerator(T amplitude = 32767) {
269+
this->amplitude = amplitude;
270270
}
271271

272272
/// Provides a single sample
273273
T readSample() {
274-
return ((rand() % (static_cast<T>(2 * scale)) - scale)); // generate number between -scale / scale
274+
return (random(-amplitude, amplitude));
275275
}
276276

277277
protected:
278-
double scale;
278+
T amplitude;
279279

280280
};
281281

src/AudioLibs/AudioA2DP.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,7 @@ class A2DPStream : public AudioStream, public AudioBaseInfoSource {
264264
return a2dp_buffer==nullptr ? 0 : a2dp_buffer->availableForWrite();
265265
}
266266

267+
// Define the volme (values between 0 and 1)
267268
virtual void setVolume(float volume){
268269
this->volume = volume;
269270
if (a2dp!=nullptr) a2dp->set_volume(volume * 100);

0 commit comments

Comments
 (0)