mSurfaceValue, hostSelectedTrackChannel. mMixerChannel // bind surface elements to host accessing object values page. makePage ( 'Example Mixer Page' ) // create host accessing objects var hostSelectedTrackChannel = page. HOST MAPPING - create mapping pages and host bindings //- // create at least one mapping page var page = deviceDriver. bindToControlChange ( 0, 23 ) // channel 0, cc 23 knob4. bindToControlChange ( 0, 22 ) // channel 0, cc 22 knob3. bindToControlChange ( 0, 21 ) // channel 0, cc 21 knob2. makeKnob ( 3, 0, 1, 1.5 ) // bind midi ports to surface elements knob1. makeKnob ( 2, 0, 1, 1.5 ) var knob4 = deviceDriver. makeKnob ( 1, 0, 1, 1.5 ) var knob3 = deviceDriver. makeKnob ( 0, 0, 1, 1.5 ) var knob2 = deviceDriver. SURFACE LAYOUT - create control elements and midi bindings //- // create control element representing your hardware's surface var knob1 = deviceDriver. expectOutputNameEquals ( 'SimpleDevice (MIDI OUT)' ) //- // 2. expectInputNameEquals ( 'SimpleDevice (MIDI IN)' ). detectPortPair (midiInput, midiOutput ). expectOutputNameEquals ( 'SimpleDevice OUT' ) deviceDriver. expectInputNameEquals ( 'SimpleDevice IN' ). makeMidiOutput ( ) // define all possible namings the devices MIDI ports could have // NOTE: Windows and MacOS handle port naming differently deviceDriver. makeMidiInput ( ) var midiOutput = deviceDriver. makeDeviceDriver ( 'ExampleCompany', 'SimpleDevice', 'Steinberg Media Technologies GmbH' ) // create objects representing the hardware's MIDI ports var midiInput = deviceDriver. DRIVER SETUP - create driver object, midi ports and detection information //- // get the api's entry point var midiremote_api = require ( 'midiremote_api_v1' ) // create the device driver main object var deviceDriver = midiremote_api.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |