![]() ![]() If you think in midi messages, you can send raw midi messages to K-Mix. ![]() nd('control:button-vu', 0) // turn button-vu off nd('control:button-vu', 127) // turn button-vu on any value > 0 in order to control buttons, a button must be in 'toggle' mode nd('control:rotary-1', 64, time, 2) // set rotary-1 to 64 in bank 2 if you wish to send to a different bank, you must set the time argument to either 0 or millisecond value nd('control:fader-3', 127 ) // control, value, time, bank If you wish to send to a different bank, you must set the time argument to either 0 or millisecond value before the bank argument. The optional ‘time’ and ‘bank’ parameters follow, ‘bank’ defaults to 1. The main purpose of sending to the ‘control’ port is for K-Mix LED control.Īs seen below, the desired control must be prepended by ‘control:’. If you wish to control the K-Mix’s 3 MIDI Banks, covered in section 4.3.4 of the Manual, you send to the ‘k-mix-control-surface’ port, referred to in this API as ‘control’. nd(‘misc:reverb-level’, 100) // auto channel 10 ![]() control input 1 high-frequency EQ parameter To change a preset on K-Mix, just send a message to ‘preset’. To control K-Mix’s miscellaneous features (reverb/surround/auxes), covered in section 4.3.3.4 in the Manual, send to ‘misc:reverb-level’, which controls the K-Mix’s main reverb level. In order to control the main fader, send to ‘main:fader’, which controls the main fader level. The input channel is denoted by ‘:channel’, so for controlling input channel 3’s fader level, you would use ‘fader:3’. Sending to the ‘k-mix-audio-control’ port controls the K-Mix Mix Bank, which controls all of the audio features of K-Mix like changing fader levels, EQ, and spatialization in addition to sending preset change messages.Īll of the per input channel automatable control parameters are listed in section 4.3.3 of the Manual. There are 3 different send modes with K-Mix: k-mix-audio-control default Currently, the only browsers that support Web MIDI are Chrome and Opera and since K-Mix is Mac only, please use Chrome/Opera on a Mac while using K-Mix with this demo. Knowledge of JavaScript and using NPM is highly recommended. Also, if you’re new to the Web MIDI API, please read my introductory overview of Web MIDI first Making Music in the Browser – Web MIDI API. *If you haven’t already, please read my post, K-Mix API, Part 1 – Web MIDI Control Surface before jumping in to this post. Right hand (fingers, excluding thumb): faders 5-8įader level is controlled in the vertical axis (moving your finger up/down), and stereo panning is controlled in the horizontal axis (moving your finger left/right).Left hand (fingers, excluding thumb): faders 1-4.You could also easily control K-Mix’s other features such as onboard DSP and use instruments / mics directly connected to K-Mix’s inputs. We have a simple Ableton Live project setup with 8 looped tracks of the K-Mix ‘theme song’ by Emmett Corman with each track assigned to its own channel on K-Mix. The project below allows you to control K-Mix’s faders 1-8 (plus the master fader), as well as stereo panning for each channel fader. The latest K-Mix firmware / editor release, 1.1.0 brings a host of improvements in addition to enabling MIDI in allowing you to control nearly all K-Mix parameters via MIDI messages. ![]() K-Mix used with the K-Mix API brings a new meaning to the term ‘Programmable Mixer’ If you’ve ever fantasized about mixing with your hands similar to how you control a Theremin or in the movie Minority Report, your dreams are now closer to reality! With the latest K-Mix update, which enables sending MIDI message to fully control K-Mix, combined with the the K-Mix API and the incredible Leap Motion controller, I’ll demonstrate how you can control K-Mix with only your hands and fingers, without touching K-Mix at all!. Posted May 3rd, 2016 by Andrej Hronco & filed under Blog, Featured, K-Mix, Making Music in the Browser, MIDI, Mixers. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |