+ presetManager.addListener(new PresetListener() {
+ public void onPresetLoaded(Preset preset) {
+ for (int i = 0; i < 8; ++i) {
+ output.sendNoteOn(i, 52, (preset.index == i) ? 1 : 0);
+ }
+ }
+ public void onPresetDirty(Preset preset) {
+ output.sendNoteOn(preset.index, 52, 2);
+ }
+ public void onPresetStored(Preset preset) {
+ onPresetLoaded(preset);
+ }
+ public void onPresetUnloaded() {
+ for (int i = 0; i < 8; ++i) {
+ output.sendNoteOn(i, 52, 0);
+ }
+ }
+ });