Turn the RtMidi module into a full standalone MIDI module
Removes the now-redundant platform MIDI infrastructure
This commit is contained in:
@@ -95,7 +95,8 @@ extern void midi_in_sysex(uint8_t *buffer, uint32_t len);
|
||||
#define MIDI_INPUT_INTERNAL_NAME "midi_in"
|
||||
|
||||
#ifdef EMU_DEVICE_H
|
||||
extern const device_t system_midi_device;
|
||||
extern const device_t rtmidi_device;
|
||||
extern const device_t rtmidi_input_device;
|
||||
#ifdef USE_FLUIDSYNTH
|
||||
extern const device_t fluidsynth_device;
|
||||
#endif
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
extern const device_t midi_input_device;
|
||||
13
src/include/86box/midi_rtmidi.h
Normal file
13
src/include/86box/midi_rtmidi.h
Normal file
@@ -0,0 +1,13 @@
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
extern int rtmidi_get_num_devs(void);
|
||||
extern void rtmidi_get_dev_name(int num, char *s);
|
||||
extern int rtmidi_in_get_num_devs(void);
|
||||
extern void rtmidi_in_get_dev_name(int num, char *s);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
@@ -1 +0,0 @@
|
||||
extern const device_t system_midi_device;
|
||||
@@ -1,15 +0,0 @@
|
||||
extern void plat_midi_init(void);
|
||||
extern void plat_midi_close(void);
|
||||
|
||||
extern void plat_midi_play_msg(uint8_t *msg);
|
||||
extern void plat_midi_play_sysex(uint8_t *sysex, unsigned int len);
|
||||
extern int plat_midi_write(uint8_t val);
|
||||
|
||||
extern int plat_midi_get_num_devs(void);
|
||||
extern void plat_midi_get_dev_name(int num, char *s);
|
||||
|
||||
extern void plat_midi_input_init(void);
|
||||
extern void plat_midi_input_close(void);
|
||||
|
||||
extern int plat_midi_in_get_num_devs(void);
|
||||
extern void plat_midi_in_get_dev_name(int num, char *s);
|
||||
Reference in New Issue
Block a user