diff options
Diffstat (limited to 'config.rhai')
-rw-r--r-- | config.rhai | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/config.rhai b/config.rhai index 3b86af7..aed41d4 100644 --- a/config.rhai +++ b/config.rhai @@ -1,8 +1,24 @@ const PM_DEVICE_ID = 0; fn pm_note_played(channel, note, vel) { - pm_play_note(0, note, vel); + pm_play_note(channel, note, vel); +} + +fn pm_note_released(channel, note, vel) { + pm_release_note(channel, note); +} + +fn pm_pitch_bent(channel, amount) { + pm_bend_pitch(amount * 100.0); +} + +fn pm_control_changed(channel, controller, value) { + if controller == 64 { + // pedal down if value < 127. + pm_set_pedal(value < 127); + } } pm_load_soundfont("/etc/alternatives/default-GM.sf3"); pm_load_preset(0, 299); +pm_load_preset(9, 102); |