aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi_midiplay.hpp
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2024-05-11 00:00:33 +0300
committerWohlstand <admin@wohlnet.ru>2024-05-11 00:00:33 +0300
commit63141d11132fedfd63860fc42e16de1f48312e01 (patch)
tree1f264994af81ece8bb1d78c5313d7818c64ff883 /src/adlmidi_midiplay.hpp
parent759de2665f6cfecffc074c48b5caa56b7a1d1deb (diff)
downloadlibADLMIDI-63141d11132fedfd63860fc42e16de1f48312e01.tar.gz
libADLMIDI-63141d11132fedfd63860fc42e16de1f48312e01.tar.bz2
libADLMIDI-63141d11132fedfd63860fc42e16de1f48312e01.zip
Initial implementation of Serial support
+ refactor of the MIDI play, making separated loop functions instead the mess of everything in one single loop function.
Diffstat (limited to 'src/adlmidi_midiplay.hpp')
-rw-r--r--src/adlmidi_midiplay.hpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/adlmidi_midiplay.hpp b/src/adlmidi_midiplay.hpp
index 4ac5b3d..5b5bc45 100644
--- a/src/adlmidi_midiplay.hpp
+++ b/src/adlmidi_midiplay.hpp
@@ -76,6 +76,7 @@ public:
void resetMIDI();
private:
+ void chipReset();
void resetMIDIDefaults(int offset = 0);
public:
@@ -526,6 +527,14 @@ public:
{
int emulator;
bool runAtPcmRate;
+
+#ifdef ADLMIDI_ENABLE_HW_SERIAL
+ bool serial;
+ std::string serialName;
+ unsigned int serialBaud;
+ unsigned int serialProtocol;
+#endif
+
unsigned int bankId;
int numFourOps;
unsigned int numChips;