From 16b05b2e1ecd64b31d04c8ca372ff1d7f79644b5 Mon Sep 17 00:00:00 2001 From: Sen Date: Mon, 25 Aug 2025 00:54:34 +0200 Subject: [PATCH] addd midi test parameter (temp for fixing) --- client/src/main/java/client/Client.java | 4 ++-- client/src/main/java/client/audio/AudioInterface.java | 3 ++- client/src/main/java/client/gui/GuiMenu.java | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/client/src/main/java/client/Client.java b/client/src/main/java/client/Client.java index 2995eea6..f0ae20c7 100755 --- a/client/src/main/java/client/Client.java +++ b/client/src/main/java/client/Client.java @@ -3472,8 +3472,8 @@ public class Client implements IThreadListener { this.audio.alMidi(midi); } - public void testMidi() { - MidiHandle midi = new MidiHandle(this.midiVoices, this.midiBank, this.midiKeep, this.midiUnknown, this.midiVelocity); + public void testMidi(int start) { + MidiHandle midi = new MidiHandle(this.midiVoices, this.midiBank, this.midiKeep, this.midiUnknown, this.midiVelocity, start); midi.setDebug(this.midiDebug); this.audio.alMidi(midi); } diff --git a/client/src/main/java/client/audio/AudioInterface.java b/client/src/main/java/client/audio/AudioInterface.java index ca9239e4..b496c218 100644 --- a/client/src/main/java/client/audio/AudioInterface.java +++ b/client/src/main/java/client/audio/AudioInterface.java @@ -7870,12 +7870,13 @@ public class AudioInterface implements Runnable { 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.tpqn = 0; this.nowait = false; this.chip = new OPLChip(48000, voices, 0, false, false); this.bank = new BankHandle(this.chip, bank.getData(), keep, useunkn, (byte)velofunc); + this.ticktime = start; } private void setTempo(int tempo) { diff --git a/client/src/main/java/client/gui/GuiMenu.java b/client/src/main/java/client/gui/GuiMenu.java index 951ba618..f692d291 100644 --- a/client/src/main/java/client/gui/GuiMenu.java +++ b/client/src/main/java/client/gui/GuiMenu.java @@ -118,7 +118,7 @@ public class GuiMenu extends Gui { }, "MIDI-Player")); this.add(new ActButton(0, 130, 180, 0, new ButtonCallback() { public void use(ActButton elem, PressType action) { - GuiMenu.this.gm.testMidi(); + GuiMenu.this.gm.testMidi(22); } }, "MIDI-Bank testen")); this.add(new ActButton(0, 150, 180, 0, new ButtonCallback() {