added volume control for audioooo
This commit is contained in:
parent
f0fec17db8
commit
be3679162b
1 changed files with 6 additions and 0 deletions
|
|
@ -45,6 +45,10 @@
|
||||||
#define REPLICATE_NOTE_REQ
|
#define REPLICATE_NOTE_REQ
|
||||||
#define USE_ALTERNATIVE_ADDRESSES
|
#define USE_ALTERNATIVE_ADDRESSES
|
||||||
|
|
||||||
|
//============<audioooo-param>============
|
||||||
|
#define GAIN_MAX 1.0 // if 1.0 is too loud, give max. limit here.
|
||||||
|
//============<audioooo-param>============
|
||||||
|
|
||||||
//============<parameters>============
|
//============<parameters>============
|
||||||
//
|
//
|
||||||
#define LED_PERIOD (11111)
|
#define LED_PERIOD (11111)
|
||||||
|
|
@ -348,6 +352,8 @@ void onNoteHandler(Note & n) {
|
||||||
screen_cmd = n.to_string();
|
screen_cmd = n.to_string();
|
||||||
screen_cmd_notify_task.restart();
|
screen_cmd_notify_task.restart();
|
||||||
//
|
//
|
||||||
|
audio.setVolume(n.velocity * 21 / 127 * GAIN_MAX); // 0...127 ==> 0...21
|
||||||
|
//
|
||||||
if (n.onoff == 1) {
|
if (n.onoff == 1) {
|
||||||
// filter out re-triggering same note while it is playing.
|
// filter out re-triggering same note while it is playing.
|
||||||
if (!audio.isRunning() || sample_now != n.pitch) {
|
if (!audio.isRunning() || sample_now != n.pitch) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue