AMNS / Nightingale

Nightingale music notation software.
Mozilla Public License 2.0
11 stars 3 forks source link

Code cleanup: remove code & resources to support obsolete MIDI systems #168

Open donbyrd opened 6 years ago

donbyrd commented 6 years ago

There's a lot of code and resources (mostly dialogs and alert) that formerly supported Mac Classic (OS 9) MIDI systems: at a minimum, Apple MIDI Manager, OMS, and Free MIDI. Get rid of it.

donbyrd commented 6 years ago

I believe everything, or almost everything, for OMS and Free MIDI is gone now; we still need to excise MIDI Manager stuff.

donbyrd commented 2 years ago

While I closed issue #158, Ngale code contains several sets of functions with the same name, distinguished by calling sequence: in MIDIPlay.cp; that's a C++ feature not allowed in C99. There are two versions each of SendMIDISustainOn, SendMIDISustainOff, and SendMIDIPan. That module contains tons of tiny functions like these, many of which are undoubtedly obsolete; probably best to clean the duplicate-functions situation up while removing the obsolete code.