Skip to content

Commit 899d367

Browse files
committed
AudioBoardStream: volume inc value
1 parent 5d2d684 commit 899d367

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

library.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=audio-tools
2-
version=0.9.8
2+
version=0.9.9
33
author=Phil Schatzmann
44
maintainer=Phil Schatzmann
55
sentence=Some useful audio processing classes

src/AudioLibs/AudioBoardStream.h

+13-2
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ class AudioBoardStream : public I2SCodecStream {
100100
*/
101101
static void actionVolumeUp(bool, int, void *) {
102102
TRACEI();
103-
selfAudioBoard->incrementVolume(+0.02);
103+
selfAudioBoard->incrementVolume(+selfAudioBoard->actionVolumeIncrementValue());
104104
}
105105

106106
/**
@@ -109,9 +109,10 @@ class AudioBoardStream : public I2SCodecStream {
109109
*/
110110
static void actionVolumeDown(bool, int, void *) {
111111
TRACEI();
112-
selfAudioBoard->incrementVolume(-0.02);
112+
selfAudioBoard->incrementVolume(-selfAudioBoard->actionVolumeIncrementValue());
113113
}
114114

115+
115116
/**
116117
* @brief Toggle start stop
117118
*
@@ -323,10 +324,20 @@ class AudioBoardStream : public I2SCodecStream {
323324
addVolumeActions();
324325
}
325326

327+
/// Defines the increment value used by actionVolumeDown/actionVolumeUp
328+
void setActionVolumeIncrementValue(float value){
329+
action_increment_value = value;
330+
}
331+
332+
float actionVolumeIncrementValue() {
333+
return action_increment_value;
334+
}
335+
326336
protected:
327337
AudioActions actions;
328338
bool headphoneIsConnected = false;
329339
bool active = true;
340+
float action_increment_value = 0.02;
330341

331342
int getSdCsPin() {
332343
static GpioPin sd_cs = -2;

0 commit comments

Comments
 (0)