Improvements over Mackie Control Scripts
Posted: Thu Aug 22, 2024 12:38 pm
NOTE: The scripts only work with Studio One Version 6 or 7 (Windows and Mac). Previous versions will not work.
Motivation
I was disappointed that the Studio One Mackie implementation wasn't taking full advantage of the iCON P1-M hardware. I could see the potential for a much better experience using this controller, so, being a software engineer I set about figuring out how to write my own scripts to drive the unit to its full potential.
Video
A video demonstrating some of the improvements can be found in the YouTube playlists:
YouTube playlist for iCON P1-M and V1-M:
https://www.youtube.com/playlist?list=P ... gb0aVgL0t0
YouTube playlist for iCON P1-Nano:
https://www.youtube.com/playlist?list=P ... bPWtLRAm1z
Improvements
These custom scripts have the following improvements over using Studio One's Mackie Control scripts.
Motivation
I was disappointed that the Studio One Mackie implementation wasn't taking full advantage of the iCON P1-M hardware. I could see the potential for a much better experience using this controller, so, being a software engineer I set about figuring out how to write my own scripts to drive the unit to its full potential.
Video
A video demonstrating some of the improvements can be found in the YouTube playlists:
YouTube playlist for iCON P1-M and V1-M:
https://www.youtube.com/playlist?list=P ... gb0aVgL0t0
YouTube playlist for iCON P1-Nano:
https://www.youtube.com/playlist?list=P ... bPWtLRAm1z
Improvements
These custom scripts have the following improvements over using Studio One's Mackie Control scripts.
- Metering
- Accurate to +- 0.01dB
- Meaningful position of 0dB
- Red clip lights work
- Switchable to show gain reduction
- Stereo metering in focus modes (uses meters from two channels)
- Meters don’t get stuck when moving channels left/right
- Master channel meters work (max left/right on P1-M, stereo on the V1-M)
- Track Colours
- 2 million different colours can be shown. Studio One allows 16 million colours so the colours are rounded to the closest. For the purpose of identifying tracks, this isn’t an issue; the colours look pretty much identical.
- 4 Lines of text used to display more data and makes the controller easier to use
- Time code display contains dots to separate the units (e.g. bars, beats) making it easier to read.
- Option to have the console in Studio One automatically scroll to make the selected controller track visible on the screen (enabled by default).
- ‘Locate’ button on the Icon’s touch screen will instantly bank the controller to where the currently selected track is
- Tapping a fader with ‘shift’ mode engaged resets it to the default value
- Access to many more functions like: input gain, polarity, send pre/post fader
- Automation status is shown on the display for each track
- Banking takes into account extender units.
- e.g. if you have a P1-M and a P1-X the banking buttons will move 16 tracks at a time.
- Control plugins and virtual instruments with the faders, rotary encoders and select buttons.
- Control channel Macro Controls with the rotary encoders
- Bus spill feature lets you see only tracks that feed a chosen bus on the control surface. VCA spill shows tracks that are controlled by a chosen VCA.
- On Studio One 7 and later, the Jog Wheel moves according to the time format of the ruler and the zoom level of the timeline. The more you are zoomed in the smaller the steps the jog wheel will move.