A class to make it easier to interface with the Keith McMillen QuNeo - http://www.keithmcmillen.com/QuNeo/ .
If this is your first time using the class I recommend looking at the example QuNeo preset and Supercollider code in the \QuNeo\QuNeoPresets\ directory of your Supercollider extentions directory.
Create a new instance of the QuNeo class to interface with the QuNeo hardware
defaultChannel |
This is the MIDI channel that will be used when creating new controls if one is not specified. |
scInPort |
Specify the port within Supercollider that will recieve MIDI data from the QuNeo. If this argument is not provided it will be auto-detected. |
scOutPort |
Specify the port within Supercollider that will send MIDI data to the QuNeo. If this argument is not provided it will be auto-detected. |
A new instance of the QuNeo class.
Create a new drum pad controller and add it to the pads array.
index |
The index to create the new drum pad control with. |
noteNum |
MIDI note number for the control. |
pressCC |
MIDI CC number for pressure data. |
xCC |
(describe argument here) |
yCC |
(describe argument here) |
channel |
MIDI channel for the control. Will use the default if one is not provided. |
Create a new vertical slider controller and add it to the vSliders array.
index |
The index to create the new verticle slider control with. |
noteNum |
MIDI note number for the control. |
pressCC |
MIDI CC number for pressure data. |
locCC |
MIDI CC number for location data. |
channel |
MIDI channel for the control. Will use the default if one is not provided. |
scInPort |
The port that this control will recieve MIDI data from the QuNeo on. |
scOutPort |
The port that this control will use to send MIDI to the QuNeo. |
Create a new horizontal slider controller and add it to the hSliders array.
index |
The index to create the new horizontal slider control with. |
noteNum |
MIDI note number for the control. |
pressCC |
MIDI CC number for pressure data. |
locCC |
MIDI CC number for location data. |
channel |
MIDI channel for the control. Will use the default if one is not provided. |
scInPort |
The port that this control will recieve MIDI data from the QuNeo on. |
scOutPort |
The port that this control will use to send MIDI to the QuNeo. |
Create a new long slider controller and add it to the lSliders array.
index |
The index to create the new long slider control with. |
noteNum |
MIDI note number for the control. |
pressCC |
MIDI CC number for pressure data. |
locCC |
MIDI CC number for location data. |
widthCC |
MIDI CC number for width data. |
channel |
MIDI channel for the control. Will use the default if one is not provided. |
scInPort |
The port that this control will recieve MIDI data from the QuNeo on. |
scOutPort |
The port that this control will use to send MIDI to the QuNeo. |
Create a new circle controller and add it to the circles array.
index |
The index to create the new circle control with. |
noteNum |
MIDI note number for the control. |
pressCC |
MIDI CC number for pressure data. |
locCC |
MIDI CC number for location data. |
channel |
MIDI channel for the control. Will use the default if one is not provided. |
scInPort |
The port that this control will use to recieve MIDI data from the QuNeo. |
scOutPort |
The port that this control will use to send MIDI to the QuNeo. |
Create a new button controller and add it to the buttons array.
index |
The index to create the new button control with. |
noteNum |
MIDI note number for the control. |
pressCC |
MIDI CC number for pressure data. |
channel |
MIDI channel for the control. Will use the default if one is not provided. |
scInPort |
The port that this control will recieve MIDI data from the QuNeo on. |
scOutPort |
The port that this control will use to send MIDI to the QuNeo. |
Array of pad controls.
Array of verticle slider controls.
Array of horizontal slider controls.
Array of long slider controls.
Array of circle controls.
Array of button controls
Port that will recieve MIDI data from the QuNeo.
Port that will send MIDI data to the QuNeo.
MIDI channel that new controls will use to recieve MIDI data unless one is specified when they are created.
Searches the MIDIClient source for a device named "QuNeo" and returns the port number.
The MIDIClient port number.
Searches the MIDIClient destinations for a device named "QuNeo" and returns the port number.
The MIDIClient port number.
Allows you to enable or disable debugging for every controller on the QuNeo. This setting can also be changed on a per control and per datasource basis.
setDebug |
Enable debugging? true/false. |
Posts info about the current QuNeo setup to the console.