Skip to content

Commit

Permalink
CoreMIDI add driver (#17569)
Browse files Browse the repository at this point in the history
CoreMIDI install into build

Signed-off-by: Joseph Mattiello <[email protected]>
  • Loading branch information
JoeMatt authored Feb 15, 2025
1 parent 83c0c1f commit eb2928e
Show file tree
Hide file tree
Showing 6 changed files with 434 additions and 0 deletions.
6 changes: 6 additions & 0 deletions Makefile.common
Original file line number Diff line number Diff line change
Expand Up @@ -982,6 +982,12 @@ ifeq ($(HAVE_WINMM), 1)
LIBS += -lwinmm
endif

ifeq ($(HAVE_COREMIDI), 1)
OBJ += midi/drivers/coremidi.o
DEFINES += -DHAVE_COREMIDI
LIBS += -framework CoreMIDI
endif

# Audio Resamplers

ifeq ($(HAVE_NEON),1)
Expand Down
5 changes: 5 additions & 0 deletions configuration.c
Original file line number Diff line number Diff line change
Expand Up @@ -285,6 +285,7 @@ enum midi_driver_enum
{
MIDI_WINMM = RECORD_NULL + 1,
MIDI_ALSA,
MIDI_COREMIDI,
MIDI_NULL
};

Expand Down Expand Up @@ -597,6 +598,8 @@ static const enum record_driver_enum RECORD_DEFAULT_DRIVER = RECORD_WAV;

#ifdef HAVE_WINMM
static const enum midi_driver_enum MIDI_DEFAULT_DRIVER = MIDI_WINMM;
#elif defined(HAVE_COREMIDI)
static const enum midi_driver_enum MIDI_DEFAULT_DRIVER = MIDI_COREMIDI;
#elif defined(HAVE_ALSA) && !defined(HAVE_HAKCHI) && !defined(HAVE_SEGAM) && !defined(DINGUX)
static const enum midi_driver_enum MIDI_DEFAULT_DRIVER = MIDI_ALSA;
#else
Expand Down Expand Up @@ -1455,6 +1458,8 @@ const char *config_get_default_midi(void)
return "winmm";
case MIDI_ALSA:
return "alsa";
case MIDI_COREMIDI:
return "coremidi";
case MIDI_NULL:
break;
}
Expand Down
4 changes: 4 additions & 0 deletions griffin/griffin.c
Original file line number Diff line number Diff line change
Expand Up @@ -961,6 +961,10 @@ MIDI
#include "../midi/drivers/winmm_midi.c"
#endif

#ifdef HAVE_COREMIDI
#include "../midi/drivers/coremidi.c"
#endif

/*============================================================
DRIVERS
============================================================ */
Expand Down
Loading

0 comments on commit eb2928e

Please sign in to comment.