The Kyma sound receives MIDI on channels 2 through 9, one for each for row of the LinnStrument, starting on ch 2. If a keyboard-controllable sound is running in Kyma, and its “MIDIVoice : Polyphony” parameter is set to at least 8 voices, then this works as expected: It must be set to “ChPerRow” to achieve independent transposition of individual rows, the need for which is explained below. (*) Explicitly going against the instructions stated by the “ Using the LinnStrument with Kyma” page, my LinnStrument’s MIDI-MODE is set to “ChPerRow”, NOT “ChPerNote”. (8) in Max, the output of this midiin object is connected directly to a midiout sending data to the LinnStrument’s MIDI in. (7) in Max, created a dedicated “midiin” object to receive incoming data from the “to Max 1” virtual port (which is receiving data from KymaConnect’s Port 1 MIDI out exclusively). (6) in Kyma, under “Performance Preferences -> External MIDI Controller”, neither “Motor Mix” or “BCF2000” is selected.
(5) in Kyma, under “DSP -> Configure MIDI…”, “Continuum and MPE compatible” is set to “Yes”, and “MIDI Pitch Bend Range (nn)” is set to 24. (4) in KymaConnect, activating Port 1 and setting it as: MIDI Out: "to Max 1", MIDI In: "from Max 1". (3) in Max, sending processed MIDI data out of the "from Max 1" virtual port. (2) in Max, receiving data from the "LinnStrument MIDI" input port exclusively within a Max patch, then processing it within the patch. (1) plugging the LinnStrument into my host computer via USB I've tried following as much of the provided directions as is applicable in this case, which results in: Thus my setup’s not able to adhere to all parts of the provided directions for normal MPE plug-and-play use. My LinnStrument’s midi output needs to be processed through Max/MSP first. Press "shift" to store a preset or "alt+shift" to remove a preset.I want to use the LinnStrument as my main keyboard controller for Kyma, but my current working method doesn't facilitate connecting it directly to Kyma (via any of the physical or virtual connection methods described by the “ Using the LinnStrument with Kyma” page).
Press save to use this mapping as defult for next use. To map your midi-controller, choose the instrument from the drop menu, turn on the map midi button, and assign sliders and pads by moving a knob/pad and then pressing the label above the knob/pad in Easycontroller.
Then use the member functions label, rec, snd, to recieve/send parameters from/to the controller.Īlternatively, download all files and run the example ofapp to see how to call values (easy.rec("s1")), and to label your knobs in the application. In your ofapp.h include the "escon.h" and create an object member of escon (e.g.
Instruction for Openframeworksįollow the guide in the page to see how to install and assigne your midi-controller, and also watch how to use Easycontroller with Max/MSP.ĭownload the dependant class files: escon.h and escon.cpp and add them to your openframework target files or use it next to a specific programm. We perform with this tool at 42Noir, we've tested it mostely for Novation and Yamaha controllers, but if your controller has unique midi formating (:/) contact us and we would try to sort it out for you. You can label knobs/pads for each parameter in your program/song/visualization, assign various value-ranges for each slider, and set presets for your midi-controller in each chapter of your performance. Then you set to work with the paramters directly in your OF app and Max patch. Initially, map your midi-controller by touching the knobs and click on the desired knob in th panel. The idea is to be able to master your midi-controller in live music and visual, independently of the platform used.
Application for using midi-controllers in an easy and convinient way across max/msp and Openframeworks (Only for Mac users).