![]() It was first created by Mackie and Digidesign in 1997 for use with Pro Tools, and is now part of the Mackie Control Universal (MCU) protocol. filter type).īTW, you will see that Martin’s script has the same “bug”, unless he’s figured out a way around it.Human User Interface Protocol (commonly abbreviated to HUI) is a proprietary MIDI communications protocol for interfacing between a hardware audio control surface and digital audio workstation (DAW) software. the frequency differed by 1 Hz), but for discrete select its a big deal (i.e. I could calculate the values from the vPot value (0 - 1), but there are edge conditions which would make the calculated value different for the GUI value, That’s probably not a big deal for the values (i.e. There is another callback called OnValueChanged, which in turn seems to trigger the onDisplayText changed and seems to fix it except when I implement it the subPages stop working (i.e. ![]() I think this is a bug, as I find it hard to believe that is the intended behavior. This is because the the vPot LED Rings respond to mOnProcessChanged, which gets called when someone changes something in the GUI, but the LED Displays respond to mOnDisplayTextChanged, which only gets called when the display text is changed via a remote device and not when the user changes it in the GUI. I also am hoping to figure out the issue where if you update the parameter in the cubase GUI, the LED display doesn’t update (but the vpot rings do). Haven’t figured out the logistics of getting the 4 EQ parameters on 3 rows yet though. Any other suggestions on other pages you would like to see? I was thinking of using the split to create a mode where the top 8 are quick controls and the bottom 3 dedicated to the equalizer. Previous Equalizer Band (Slot Down) – Select the previous equalizer band. Next Equalizer Band (Slot Up) – Select the next equalizer band. Previous Channel (Single Left) - Shift by one to the previous channel. Next Channel (Single Right) – Shift by one to the next channel. Previous Bank - Select the previous bank of 8 channels. Next Bank – Select the next bank of 8 channels. Row 3 Buttons – Toggles the on/off state of the selected equalizer Row 3 Knobs – Change the Q filter type of the selected equalizer on Row 3 Knobs – Change the Q factor of the selected equalizer on the Row 2 Knobs – Change the frequency in Hz of the selected equalizer Row 1 Knobs – Change the gain in decibels of the selected equalizer This page implements the ability to control the parameters of the fourĮqualizer bands on each of the mixer channels as pictured in Figure 1. Mackie C4 PagesĪs of version 1.03, the following pages have been implemented: When your unit its detected, the serial number and version of theįirmware should print out in the MIDI Remote Script Console. expectOutputNameEquals(\'E-MU XMidi1X1\')Īs of Cubase version 12.0.10, the script can be added via the "+"īutton, and MIDI ports can be assigned manually. expectInputNameEquals(\'E-MU XMidi1X1\') ().detectPortPair(this.midiInput,this.midiOutput) The mackie_c4.js script and the user may want to uncomment them andĬhange for their own interface as seen below: ![]() expectOutputNameEquals were commented out of Since the midi name will likely be different for other users, the Mackie_c4_page_eqmix.js files inside c4 folder. InstallationĬreate folder structure "mackie/c4" inside "…/MIDI Remote/DriverĬopy the mackie_c4.js, mackie_c4_elements.js, mackie_c4_surface.js and It has not been tested on a Mackie C4-Pro but since the protocol is the same, then other than potential detection issues, it should work. This script has been tested on an eLogic Mackie C4 that has version 1.02 firmware installed, and using Cubase Professional 12.0.20 and the E-mu 1x1 midi interface. MIDI Remote for the Mackie C4 (Version 1.03)
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |