summaryrefslogtreecommitdiffstats
path: root/classes
Commit message (Collapse)AuthorAgeFilesLines
* classes/MIDIState.sc: Adding update method to update data and banks (for now ↵David Runge2018-03-191-3/+51
| | | | | | rudimentarily). Adding takeOver method to set takeover=true on all MIDIStateEvents. Adding convenience methods to post data and banks. Cleaning up variables.
* classes/USBMIDIIsm.sc: Cleanup verbosity setting. Init MIDIStateManager with ↵David Runge2018-03-191-8/+5
| | | | verbosity. Properly placing try-message when doing MIDIClient init.
* classes/MIDIStateEvent.sc: Adding class to store MIDIState events.David Runge2018-03-191-0/+17
|
* classes/MIDIDevice.sc: Adding connected states, if recycling states from before.David Runge2018-03-181-1/+3
|
* classes/USBMIDIIsm.sc: Add try block, when initializing MIDIClient (might ↵David Runge2018-03-181-9/+6
| | | | fail, when kernel module is not around, or some other obscure reason).
* Adding classes/MIDIState{,Manager}.sc, taking care of early stages of state ↵David Runge2018-03-186-13/+154
| | | | | | management. Making constructors more readable. Adding MIDIStateManager to USBMIDIIsm. Creating/recycling states for new and re-recognized MIDI devices.
* classes: Adding first draft of USBMIDIIsm, allowing setting up and ↵David Runge2018-02-024-0/+1031
connecting of devices. Mappings for Korg nanoKONTROL2 and ICON Platform M+ are included in the respective classes. MIDIDevice.sc serves as the common parent for all further specific implementations.