1
0
Fork 0

addd midi test parameter (temp for fixing)

This commit is contained in:
Sen 2025-08-25 00:54:34 +02:00
parent 432b52ad6a
commit 16b05b2e1e
Signed by: sen
GPG key ID: 3AC50A6F47D1B722
3 changed files with 5 additions and 4 deletions

View file

@ -3472,8 +3472,8 @@ public class Client implements IThreadListener {
this.audio.alMidi(midi); this.audio.alMidi(midi);
} }
public void testMidi() { public void testMidi(int start) {
MidiHandle midi = new MidiHandle(this.midiVoices, this.midiBank, this.midiKeep, this.midiUnknown, this.midiVelocity); MidiHandle midi = new MidiHandle(this.midiVoices, this.midiBank, this.midiKeep, this.midiUnknown, this.midiVelocity, start);
midi.setDebug(this.midiDebug); midi.setDebug(this.midiDebug);
this.audio.alMidi(midi); this.audio.alMidi(midi);
} }

View file

@ -7870,12 +7870,13 @@ public class AudioInterface implements Runnable {
this.playing = true; this.playing = true;
} }
public MidiHandle(int voices, MidiBank bank, boolean keep, boolean useunkn, int velofunc) { public MidiHandle(int voices, MidiBank bank, boolean keep, boolean useunkn, int velofunc, int start) {
this.tracks = null; this.tracks = null;
this.tpqn = 0; this.tpqn = 0;
this.nowait = false; this.nowait = false;
this.chip = new OPLChip(48000, voices, 0, false, false); this.chip = new OPLChip(48000, voices, 0, false, false);
this.bank = new BankHandle(this.chip, bank.getData(), keep, useunkn, (byte)velofunc); this.bank = new BankHandle(this.chip, bank.getData(), keep, useunkn, (byte)velofunc);
this.ticktime = start;
} }
private void setTempo(int tempo) { private void setTempo(int tempo) {

View file

@ -118,7 +118,7 @@ public class GuiMenu extends Gui {
}, "MIDI-Player")); }, "MIDI-Player"));
this.add(new ActButton(0, 130, 180, 0, new ButtonCallback() { this.add(new ActButton(0, 130, 180, 0, new ButtonCallback() {
public void use(ActButton elem, PressType action) { public void use(ActButton elem, PressType action) {
GuiMenu.this.gm.testMidi(); GuiMenu.this.gm.testMidi(22);
} }
}, "MIDI-Bank testen")); }, "MIDI-Bank testen"));
this.add(new ActButton(0, 150, 180, 0, new ButtonCallback() { this.add(new ActButton(0, 150, 180, 0, new ButtonCallback() {