summaryrefslogtreecommitdiff
path: root/config.rhai
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2022-10-06 11:26:49 -0400
committerpommicket <pommicket@gmail.com>2022-10-06 11:26:49 -0400
commit58a0250c2580cb6bbdd641f780f0b149c840ed04 (patch)
tree0987ea0e873bf83b623cb5e6723e1b4922208fee /config.rhai
parentc6a728c9ab5e42b4420f65f6999abd895b733745 (diff)
metronome working
Diffstat (limited to 'config.rhai')
-rw-r--r--config.rhai11
1 files changed, 10 insertions, 1 deletions
diff --git a/config.rhai b/config.rhai
index 5483ade..513e34f 100644
--- a/config.rhai
+++ b/config.rhai
@@ -13,14 +13,23 @@ fn pm_pitch_bent(channel, amount) {
}
fn pm_control_changed(channel, controller, value) {
+ print(channel + " " + controller + " " + value);
if controller == 64 {
// pedal down if value < 127.
pm_set_pedal(value < 127);
} else if controller == 1 {
- pm_set_volume(0, value / 127.0);
+ pm_set_volume(-1, value / 127.0);
+ } else if controller == 20 {
+ let bpm = 0;
+ if value != 0 {
+ bpm = round(30.0 + 1.5 * value);
+ }
+ print("setting metronome to " + bpm);
+ pm_set_metronome(60, bpm, 1.0);
}
}
pm_load_soundfont("/etc/alternatives/default-GM.sf3");
pm_load_preset(0, 299);
pm_load_preset(9, 102);
+pm_load_preset(16, 102);