NAc 0.5.0 User Manual
NAc 0.5.0 User Manual
www.nobcontrol.com - [email protected]
Dionysios Marinos - NOB CONTROL SOLUTIONS – Louki Akrita 11, 15126, Marousi, Greece
DISCLAIMER:
By default, nOb and nAc function by assuming control over your mouse cursor. Dionysios
Marinos - NOB CONTROL SOLUTIONS holds no responsibility for any damages or data loss
that may occur due to the improper use of the device. Users are advised to utilize nOb and nAc
strictly for controlling parameters in media authoring software and compatible devices. Any
usage of nOb or nAc outside of a media authoring environment is solely at the user's own risk.
On Windows systems
nAc is provided as a portable release for Windows, requiring no special installation process. To
get started, simply download the ZIP file and extract its contents to a folder of your choice.
Inside the extracted folder, you will find nAc's icon. Double-click on the icon to launch the
application.
After launching nAc, it is recommended to update your nOb's firmware by following the
instructions below if you have not done so previously or if you have been using a version older
than 0.5.0. While updating the firmware is not critical, it will enhance stability and performance.
The firmware update only needs to be performed once, but there is no harm in accidentally
updating it again.
Here is how you can update your device's firmware:
1. Locate the nAc's white tray icon, which resembles the application's golden icon.
2. Hover your mouse cursor over the tray icon to receive information on whether your nOb
has been successfully connected to nAc.
4. nAc's main window will become active, and the firmware update process will begin
automatically. Please ensure that you do not unplug your device or shut down your
computer during this process.
5. Once the firmware update is complete, a notification will appear to indicate the
successful update.
6. To finalize the process, please unplug your device and plug it back in again.
If, for any reason, the firmware update process fails, simply unplug your device from the
computer and plug it back in again. Afterward, you can proceed to repeat the firmware update
process as described earlier.
On Mac systems
For Mac systems, nAc is provided as a DMG file. To begin, double-click the DMG file, which will
open a window displaying the nAc application and your Applications folder.
To install nAc on your Mac system, simply drag the nAc icon into your Applications folder. If you
already have another version of nAc installed, it is strongly advised to replace the old version
with the new one.
IMPORTANT: If you have previously added nAc to the Accessibility list from another installation,
it is important to remove it first using the minus button before adding the new one. This step is
also recommended if you encounter difficulties launching nAc after a macOS update.
After successfully adding nAc to the list of apps allowed to control your computer, you can start
nAc by locating and launching it from your Applications folder.
After starting nAc, it is recommended to update your nOb's firmware if you haven't done so
before or if you have been using a version older than 0.5.0. The firmware update is a one-time
process and, while not critical, it can contribute to improved stability and performance.
Accidentally updating the firmware again will not cause any harm.
2. Hover your mouse cursor over the tray icon to check if your nOb is successfully
connected to nAc.
3. If your nOb is reported as connected, click on the tray icon. From the options displayed,
select "Update firmware..."
4. nAc's main window will come into focus, and the firmware updating process will start
automatically. It is important not to unplug your device or shut down your computer
during this process to ensure a successful update.
6. To complete the process, please unplug your device and then plug it in again.
If, for any reason, the update process fails, please try unplugging your device and plugging it
back in to repeat the process.
To make nAc start automatically every time you boot into your Mac, you can open the 'Users &
Groups' settings of your system, navigate to the 'Login Items' section, and add nAc to the list of
items that will open automatically when you log in.
Sections 1, 2, and 3 will be discussed in detail in the chapter Profile Management & Activation.
Section 4, which focuses on managing different control configurations within a profile, will have
its own dedicated chapter called Control Options Management.
Section 5 displays the currently active control options and will be covered extensively in the
chapter titled Control Options.
Area 6, dedicated to Quick Assignments, will also have its own chapter: Quick Assignments.
Lastly, the chapter titled MIDI/OSC Assignments is dedicated to area 7.
Please keep in mind that settings are automatically saved to disk, eliminating the need for
manual saving when making changes.
These settings are saved individually for each user of the system. On Mac, the settings are
saved in “/Users/YourUserName/Library/Application Support/nac/”.
On Windows, nAc’s settings are saved in “C:\Users\YourUserName\AppData\Roaming\nAc”.
To access these settings, you may need to enable the display of hidden files in your file
explorer. On Mac, press "Cmd + Shift + ." in Finder, and on Windows, toggle the "View→Hidden
Items" option in File Explorer.
nOb’s Sensitivity
The sensitivity slider allows you to adjust the sensitivity of your nOb in your current control
configuration. Sliding it to the right increases the sensitivity, making your nOb more responsive.
Higher sensitivity enables faster manipulation of faders, sliders, and control elements, as well as
faster scrolling actions. It's important to note that the precision of control remains consistent
across all sensitivity settings.
Control Mode
You can utilize the control mode selector to choose the control mode for your nOb in the current
control configuration. There are four available control modes to select from:
1. Cursor controller
2. Scroll wheel controller
3. Master volume controller
4. Key press controller
In the following sections, you will find detailed information about each control mode and its
associated options. This will provide you with a better understanding of the functionality and
features of each mode.
Cursor controller
This control mode replicates the default operation of your nOb without running nAc. When you
turn the big knob, it directly controls your mouse cursor, enabling you to adjust on-screen
elements with precision. In this mode, nAc will actually click and drag elements on your screen,
like you would normally do, if you used your mouse. You have access to all the operation modes
available on your nOb via the toggle switches. This includes drag mode, stationary mode,
vertical or horizontal drag, etc.
Please refer to the nOb's user guide for more information on the available modes of operation.
You can find the user guide at: http://nobcontrol.com/userguide
1 Direction
The direction can be normally set by using the right toggle switch on your nOb controller.
However, with the direction option in nAc, you have the ability to override the toggle switch and
force a specific direction in the current control configuration.
Here you can find the following options:
a) Set by toggle switch: When this option is selected, the direction of dragging will be
determined by the toggle switch on your device.
b) Force vertical: With this option, the toggle switch will be ignored and all dragging will
occur along the vertical axis.
c) Force horizontal: With this option, the toggle switch will be ignored as well, and dragging
will only occur along the horizontal axis.
d) Force diagonal: With this option, the toggle switch will be ignored, and the mouse cursor
will drag on-screen elements diagonally. When the knob turns clockwise, the mouse
cursor will move upwards and to the right. When it turns counterclockwise, the cursor will
move downwards and to the left. This can act as a universal control direction, which
works well with both horizontal and vertical on-screen elements, so you don't have to
think about changing the direction depending on the parameter you want to control.
However, with this type of diagonal dragging, it is not guaranteed that the cursor will
remain over the parameter after you adjust it and let go of the knob. Therefore, you
might need to pay attention and hover your mouse cursor over the parameter again
before making any subsequent adjustments.
The cursor behavior determines how the cursor will behave after you make an adjustment and
release the knob. By default, the cursor behavior can be set using the left toggle switch on your
nOb. However, in nAc, you have the option to ignore the toggle switch and force the cursor to
behave in a specific way in the current control configuration.
Here the following options are available:
a) Set by toggle switch: When this option is selected, the behavior will be determined by the
left toggle switch on your device.
b) Force drag behaviour: With this option, the cursor will retain its last position after the
user releases the knob. This behavior is suitable for most faders/sliders and corresponds
to having the left toggle switch flipped down on your device (square indication).
c) Force stationary behaviour: With this option, the cursor will always snap back to its
original position before the adjustment once the user releases the knob. This is
particularly useful for virtual knobs that stay in place when turned. This behavior
corresponds to having the left toggle switch flipped up on your nOb (circular indication).
You can use the primary mouse button selector to choose the primary mouse button that will be
pressed when turning the knob to control an on-screen parameter. You have the following
options to select from: left mouse button, right mouse button, middle mouse button, or "no click"
if you prefer the cursor to only move without pressing any mouse button.
Selecting the primary mouse button is especially useful for left-handed system configurations,
where on-screen elements may require adjustments by pressing and holding the right mouse
button instead of the left. Additionally, this option can be used to control elements that are
typically dragged with the right or middle mouse button, even in right-handed configurations.
4 Control modifier
The control modifier option allows you to define a combination of modifier keys (Ctrl, Alt, Shift,
and Command on macOS) that will be virtually pressed by nAc when you start turning the knob
and released when you let go of it.
Using a modifier key can enhance precision when controlling specific knobs and faders in
certain applications.
To set the desired modifier key combination, click on the "Set modifier..." button. A dialog box
will appear, prompting you to press the desired key combination on your keyboard. You can click
on the modifier key again to modify the combination or click "Clear" to remove any previously
set modifier keys.
In the scroll wheel controller mode, your nOb functions as a high-precision scroll wheel. You can
utilize the right toggle switch on your nOb to determine the scrolling direction, similar to the
cursor controller mode. Additionally, double-tapping on the big knob allows you to undo the last
scrolling action. Performing another double-tap will redo the scrolling action, mimicking the
expected behavior from nOb's default operation.
When the scroll wheel controller is selected, you have access to the following options:
1. Direction
2. Scrolling behaviour
3. Control modifier
1 Direction
With the direction option, you have control over how the scrolling direction is determined.
The following options are available:
a) Set by toggle switch: When this option is selected, the scrolling direction will be
determined by the position of the right toggle switch on your nOb. Flipping the switch up
will enable vertical scrolling, while flipping it down will enable horizontal scrolling. You
can also temporarily change the scrolling direction by touching the right toggle switch,
similar to how it is done in the cursor controller mode.
b) Force vertical: This option forces the scrolling to occur only in the vertical direction,
ignoring the right toggle switch.
c) Force horizontally: With this option, the right toggle switch will be ignored, and the
scrolling will occur exclusively in the horizontal direction.
With the scrolling behavior selector, you can determine how scrolling will behave. There are two
options available:
a) Classic: In classic mode, turning the knob clockwise will result in scrolling the content in
a way that more of what is above (or to the right in the case of horizontal scrolling) is
revealed.
b) Natural: In natural mode, when you turn the knob clockwise, the content will scroll
downwards, revealing more of what is at the bottom. This mimics the natural way you
would scroll to read a document or a website. In the case of horizontal scrolling, turning
the knob clockwise will scroll the content from right to left, revealing more of what is on
the left side.
3 Control modifier
The control modifier option enables the user to set a combination of modifier keys such as Ctrl,
Alt, Shift, and Command on macOS. These keys will be virtually pressed by nAc as soon as the
user starts turning the knob to scroll and will be released after the user lets go of the knob.
Setting a modifier key is particularly useful when you navigate around arrangements and work
spaces in certain programs, where zooming and scrolling around can be done by holding a
modifier key while turning the scroll wheel.
In order to set the desired modifier key combination, click on the “Set modifier…” button. A
dialog will appear, prompting you to press the desired key combination on your keyboard.
Physically press the keys on your keyboard to set the modifier key combination. If you need to
change the combination, click on the button again to bring up the dialog. You can then set a new
modifier key combination or click "Clear" to remove any existing modifier keys.
In this mode, you can directly control the volume of your main audio device/interface using your
nOb. The settings of the toggle switch are ignored in this mode. However, you can still use the
double-tap feature to undo or redo the last volume adjustment.
In this mode, you can make nAc repeatedly press specific key combinations as you turn the
knob. The frequency of key presses will increase with the speed of knob rotation. The sensitivity
slider also affects the frequency of key presses.
If the specified key combination includes modifier keys (such as Ctrl, Alt, etc.), these modifier
keys will be pressed when you start turning the knob and released when you let go of the knob.
When the scroll wheel controller is selected, the following options are available:
1. CCW Turn
2. CW Turn
1 CCW Turn
Here, you can set the key combination to be repeatedly pressed when you turn the knob
counterclockwise. To set it, click on the "Set key press..." button and physically press the
desired key combination in the dialog that appears. To clear a previously set key combination,
click on "Clear" in the same dialog.
2 CW Turn
Here, you can set the key combination to be repeatedly pressed when you turn the knob
clockwise. To set it, click on the "Set key press..." button and physically press the desired key
combination in the dialog that appears. To clear a previously set key combination, click on
"Clear" in the same dialog.
A dialog will appear where you can optionally set an alias for the control options, making it
easier for you to remember their purpose. Additionally, in this dialog, you can specify the
activation method for these control options.
Keyboard Activation
When selecting "Keyboard" activation, you have the option to determine whether these
alternative control options will be activated while holding a specific modifier combination on your
keyboard or if activation will be toggled with a keyboard hotkey.
To set a modifier combination, simply press the desired combination on your keyboard. The
combination will be displayed in the dialog.
Pro tip: When setting a modifier combination, in addition to using the standard keyboard
modifiers (Ctrl, Shift, Alt, Command), you can also touch nOb's left or right toggle switch or
press the fourth or fifth buttons (if available) on your mouse for more versatility. Touching the
toggle switches or holding a mouse button might be desired in your workflow, allowing you to
temporarily activate certain control options without reaching for your keyboard.
If you want to set up a hotkey for toggling the activation, you can select the "Toggle with hotkey"
option and physically press the desired hotkey on your keyboard. The pressed hotkey will
appear in the dialog.
This way, you can toggle specific control options without having to reach for your keyboard. By
combining touches on your nOb controller with mouse button presses, you can set a significant
number of hotkeys. It's important to note that these mouse button presses will not conflict with
any running applications because nAc will consume the click events if it determines that they
are part of a set hotkey.
MIDI Activation
Similarly to the keyboard activation, the "MIDI" activation offers two options for how the
alternative control options will be activated. The first option activates the respective control
options when a specific MIDI key is held. The second option toggles the control options when a
specific MIDI key is pressed.
To set a MIDI key, regardless of the activation style, you first need to select a connected MIDI
input device from the respective selector. You can also choose a specific channel to listen to for
incoming key presses. If you don't want to set a specific channel, selecting "any" will allow nAc
to listen to any channel for the set key.
Pro tip: If your MIDI device, such as a MIDI keyboard, has foot pedals, you can use them as
MIDI keys. This enables you to change control options with your feet, freeing up your hands for
other tasks. Additionally, if you select the toggle activation style, pressing the "Control Change"
buttons on your MIDI device can also serve as valid MIDI keys.
OSC Activation
In addition to activation through the keyboard or a MIDI device, alternative control options can
be activated with Open Sound Control (OSC) messages. OSC messages can be sent to the
computer running nAc over your local network using third-party applications capable of
transmitting OSC messages. Some excellent applications for this purpose are TouchOSC
(https://hexler.net/touchosc) and Open Stage Control (https://openstagecontrol.ammd.net/).
These applications allow you to build your own control interfaces with buttons that can send
custom OSC messages to nAc when pressed.
To set an OSC key as an activation mechanism, you will first need to define the port number on
which nAc will listen for incoming messages.
You can also select whether you want the alternative control options to remain active only while
you hold the OSC key ("Hold OSC button") or if you prefer to toggle the activation of the
respective options by pressing the OSC button ("Toggle with OSC button").
This green indication signifies that these alternative control options are now active, and you can
configure them as desired, such as setting the sensitivity, control mode, and other parameters.
If you hover over the green indication, a selector menu will appear. You can use this menu to
choose other alternative control options that you may want to configure or switch back to the
Default control options.
You can set a new alias for your control options or change the respective activation mechanism
by clicking on the gear icon located to the right of the green indication.
This button opens a dialog similar to the one used to add new alternative control options. In this
dialog, you can set a new alias and reconfigure the activation style for the control options.
Please notice that the tray icon will turn green if an assignment is currently active.
You can learn more about assignments and how they get activated in the following sections
about Quick Assignments and MIDI/OSC Assignments.
You can double-click on the profile name at the top to edit it.
On the left side of the profile name, there is an arrow icon. Click on this icon to reveal or hide
the list of available profiles.
To delete a profile, hover your mouse cursor over the profile you want to remove until a minus
icon appears on the left side of the profile’s name. Click this icon and the profile will be removed
from the list.
You can still access the settings of the active profile by clicking the arrow icon on the top left.
After clicking this button, a prompt will appear, asking you to input a key combination. You can
find more information on various methods for setting hotkeys in the corresponding section:
Hotkey Dialog
You can click anywhere inside nAc’s window to cancel the operation if you do not wish to set a
hotkey.
When this option is activated, nAc will examine the profile’s Quick Assignments configuration to
determine which window the profile is most likely intended to be used with. When this window
comes into focus, the profile will then be automatically activated.
Please keep in mind that automatic profile activation can only be set if you already have at least
one Quick Assignment configured in the profile. For more information on how to set up and use
Quick Assignments, please refer to the following section.
Hovering your mouse cursor over a parameter and pressing any of the hotkeys on the left will
prompt nAc to link the parameter and your current settings with the corresponding quick
assignment slot in the list. Further guidance on configuring a parameter assignment will be
detailed in the following section.
Pressing a hotkey from the right side will trigger the activation of the assignment linked to the
corresponding quick assignment slot. If a parameter has not been set or the parameter window
is unavailable, the activation hotkey will have no impact. In all other cases, the mouse cursor will
be positioned over the assigned parameter, allowing you to assume control of it. More
Clicking on an existing hotkey in the list allows you to establish a new hotkey that will replace
the previous one. If you change your mind and decide not to alter the hotkey, you can click
elsewhere inside of nAc’s window to cancel the operation.
Performing either of these actions will inform nAc about the specific parameter, its window, and
the program you are interested in. nAc will then retain this information along with your current
control settings. Successful assignment will be indicated by the Quick Assignment slot turning
green, and the name of the program and window housing the parameter will be displayed.
You don't need to redo this setup step unless the parameter shifts within the window. You might
consider repeating this process if you wish to use different settings for that parameter or want to
associate an entirely different parameter with the same Quick Assignment slot.
Whenever you press a hotkey to establish or activate an assignment, the associated quick
assignment slot will change to a green hue, and the program's name along with the window's
name containing the parameter will be exhibited.
If you move your cursor away from the parameter using your mouse or trackpad, the Quick
Assignment will be deactivated, and your nOb will return to following the behavior specified by
the control settings of the profile.
nAc remembers all your hotkeys and assignments, allowing you to resume working with any
assigned parameter even if you close your session and reopen it on another day.
PRO TIP: If you frequently use a specific quick assignment within a particular profile, consider
setting the activation hotkey to “Knob”. This way, when you touch the knob, the assignment will
automatically activate, enabling you to control the corresponding parameter immediately. You
can still maintain other assignments in the profile that can be activated through their respective
hotkeys as usual.
Deleting an assignment
If you hover your mouse cursor over a pair of hotkeys, a minus button will appear on the right
side next to the activation hotkey.
Pressing the minus button will delete the hotkey pair, completely removing the quick assignment
and its configuration from the profile.
This action will trigger a dialog box to appear, featuring an area where you can input your
preferred wildcard expressions.
By clicking the plus button within the MIDI/OSC assignment configuration dialog, you can
include a new control signal in the configuration. Should you wish to remove a control signal,
simply click on the minus button situated at the bottom left corner of the respective signal.
Here is an illustration of a configuration featuring three control signals:
There are three basic types of control signals available: 7-bit MIDI, 14-bit MIDI and OSC
(OpenSoundControl).
When a MIDI control type is selected, the user needs to specify the output MIDI device and the
MIDI channel number to which the control signal will be sent.
nAc or nOb are not MIDI devices themselves. Therefore, if you want to transmit MIDI signals
from nAc to other software applications running on the same system, you will need to use a
virtual MIDI bus. On Mac, this can be achieved by accessing the Audio MIDI Setup in MacOS,
navigating to Window → Show MIDI Studio, and creating a bus through the IAC Driver. Apple
provides detailed instructions for this process here:
https://support.apple.com/guide/audio-midi-setup/transfer-midi-information-between-apps-ams1
013/mac
Windows users will need to utilize one of the third-party virtual MIDI devices available. An
excellent choice is loopMIDI by Tobias Erichsen:
https://www.tobias-erichsen.de/software/loopmidi.html
Another essential parameter required to finalize the configuration of a MIDI control signal is the
CC (continuous controller) number. This number will be utilized in conjunction with the MIDI
channel on the receiving end, enabling the receiving device/software to uniquely identify the
incoming signal.
Standard 7-bit control signals (1 byte) are sent over a single CC number. However, when the
14-bit MIDI mode is selected, the signal is conveyed over 2 CC numbers (2 bytes). The user is
only required to configure the CC number for the Most Significant Byte, as nAc will automatically
dispatch the Least Significant Byte through the appropriate secondary CC (CC + 32).
You can determine the CC numbers utilized in a specific configuration by hovering the mouse
cursor over the CC parameter.
It's important to note that not all software and MIDI devices are compatible with 14-bit MIDI
control signals. Nevertheless, utilizing this signal type with devices that support it will markedly
enhance control precision compared to the traditional 7-bit MIDI.
Open Sound Control (OSC) is a protocol that enables highly precise parameter control over a
network. To set up an OSC signal, you need to provide the destination IP (Internet Protocol)
address and the port number of the receiving application.
In most systems, inputting 127.0.0.1 as the IP address will direct the OSC signal to applications
on the same computer running nAc.
Another crucial parameter is the OSC address. This might appear as /nob/control/synth/cutoff or
/mixer/track1/volume, and it can be chosen by the user. This address will be employed by the
receiving application to uniquely identify the incoming signal. You can explore further details
about the Open Sound Control protocol and its address patterns here:
http://opensoundcontrol.org/spec-1_0
Control values
Absolute values
When you select absolute values, nAc will produce output values based on the current control
position along the configuration's control range. This position is indicated by the control position
indicator at the top of the configuration dialog.
By default, turning the knob clockwise increases the output value, reaching its maximum when
the control position indicator is all the way to the right. Conversely, turning the knob
counterclockwise decreases the output value, reaching its minimum when the control position
indicator is all the way to the left.
The output value range depends on the type of control signal:
● 7-bit MIDI: Absolute values can range from 0 to 127 (single byte integer values).
● 14-bit MIDI: Absolute values can range from 0 to 16383 (two bytes integer values).
● OSC: Absolute values can range from 0.0 to 1.0 (32-bit floating point values).
A very useful feature when using absolute values is the ability to create custom curves that map
the control position of the configuration to the output value of the signal. This feature allows for
the creation of complex continuous control signals that extend beyond simple increments or
decrements of a parameter in the target application when the knob is turned clockwise or
counterclockwise, respectively.
For instance, a control signal could be configured to change a parameter gradually as it
approaches its maximum value, while allowing for rapid changes when the value is relatively
low. The use of custom mappings and multiple control signals in the same assignment
configuration can lead to the precise orchestration of parameter changes across various fields
and applications.
The current control position of the configuration is depicted in the editor by a vertical green line.
As you turn your nOb counterclockwise and clockwise, this line will move to the left and right
respectively. As the green line moves, nAc will consistently generate the appropriate signal
value by calculating the intersection of the green line with the blue mapping curve. The output
Relative values
When relative values are chosen, nAc will only output the relative change of the control signal,
since the last control update. This mode is beneficial when you wish to use nAc for parameter
control, yet without causing abrupt value shifts. Instead, the parameter will only adjust by the
appropriate amount, based on how much you have recently rotated the knob. This approach is
particularly advantageous when you are concurrently controlling the same parameter through
other methods, like the mouse or another hardware controller. Consequently, nOb will solely
increase or decrease the value that has already been established, preventing sudden value
shifts. This approach can also be beneficial when you aim to manage the same set of
parameters across different sessions without experiencing abrupt value changes while
transitioning between sessions. This scenario is especially common in situations like various
mixing sessions, where the fader positions for the same channels may vary.
When rotating the nOb clockwise, positive values will be produced. Conversely, turning the nOb
counterclockwise will yield negative outputs.
You can also define a sensitivity value for each relative signal, which offers further control over
the perceived speed of parameter changes. The default value is 1. Increasing the sensitivity will
result in a quicker sense of control. For instance, a sensitivity of 2 will make the control feel
twice as fast. Conversely, a sensitivity value of 0.5 will make it feel half as fast.
The relative output range varies according to the type of control signal:
● 7-bit MIDI: The range spans from -64 to +63.
● 14-bit MIDI: The range extends from -8192 to +8191.
● OSC: The range typically remains between -1.0 and +1.0, although there are no format
restrictions.
When nAc outputs relative MIDI values, it does so using the 2's complement format. In this
format, for 7-bit MIDI, the value -1 is represented as 127, -2 as 126, -3 as 125, and so on.
Similarly, the value +1 is represented as 1, +2 as 2, +3 as 3, and so forth. This format is referred
to as "Relative 1" in Reaper and "2's complement" in software like Ableton Live and Apple Logic.
It's advisable to refer to your DAW or MIDI device manual to determine the appropriate
operational format.
The same format is also employed for 14-bit relative MIDI values, where -1 is represented as
16383, -2 as 16382, and so forth. Correspondingly, +1 is represented as 1, +2 as 2, and so on.
This function is particularly useful when you are using the MIDI/OSC learn functionality in your
DAW to teach it which signal controls which parameter. To do this, you first need to solo the
signal you are interested in. Next, activate the learn functionality in your DAW and finally, turn
the knob to allow the signal to reach the DAW. Once successfully assigned, your DAW will
display an indication of the assignment, allowing you to continue soloing other signals and
establishing their relationships with various DAW parameters.
This dialog offers three ways for you to set a hotkey. The first way involves your keyboard, the
second way involves any of the MIDI devices connected to your computer, and the final method
involves any device or software that is able to send OSC (Open Sound Control) messages to
the computer running nAc. Each of the methods above has its own peculiarities, and therefore
we will detail each one in its respective section.
If you bring up the hotkey dialog and you do not want to set a hotkey, simply click elsewhere
inside nAc’s window, and the dialog will disappear.
Additionally, if you bring up the dialog for an already established hotkey, you can clear the
hotkey by pressing the ‘Clear’ button.
The following common keyboard modifier keys are available: Control, Alt/Option, Shift,
Command (macOS), and Windows Key (Windows).
Please keep in mind that nAc will consume any established key combinations when pressed,
and it will not make them available to any other software that might want to use them as well.
However, there is an easy way to avoid such conflicts by allowing a touch of the knob or any of
the toggle switches to act as modifiers for the hotkey in question.
For example, you can set up a hotkey as 'Knob + Ctrl + C' and still be able to use 'Ctrl + C' to
perform copy operations in all your programs as you would normally do. When you want to
activate the assignment associated with the hotkey in question, you will just need to touch the
knob before pressing the 'Ctrl + C' combination. In that case, the assignment/profile will be
activated, and the copy operation will not be performed.
In addition to all of that, nAc allows you to activate a profile/assignment by pressing one of your
common mouse buttons (left, right or middle mouse button), when they are part of a hotkey
combination that involves a touch of any of the toggle switches or the big knob.
As you can see, there is a great deal of versatility when it comes to combining your keyboard,
touch sensing on the nOb, and your mouse to create hotkeys that fit your needs. You could
even set hotkeys that solely rely on your mouse buttons if you want to activate an assignment
without reaching over to your keyboard and/or your nOb. Here is an example:
Before you can set the desired hotkey, you will need to first select a connected MIDI device and
the desired MIDI channel that nAc will listen to for incoming MIDI signals.
After selecting the MIDI device, press a note, pedal, or program change button on your MIDI
device to establish the hotkey. The dialog will automatically close, and the set hotkey will be
displayed in nAc’s window:
It is essential to set the correct incoming port number for receiving OSC messages. This should
match the outgoing port number configured in the application you use to send the messages.
Please keep in mind that the device sending the OSC messages and the computer running nAc
must be connected to the same local network. The sending software/device should also be
configured to send the messages to the specific IP address of the computer running nAc.
Please consult the manuals of your OSC application and your operating system to determine
the required IP address for this configuration. Two excellent OSC applications that enable you to
create your custom button interfaces for all your OSC hotkey requirements are Open Stage
Control (free) and TouchOSC (paid).
Once you have chosen the OSC application you prefer and configured it correctly, you can
press a button on your custom button interface to set the hotkey. The hotkey dialog will
automatically close, and the configured hotkey will be displayed in the appropriate position in
nAc’s window: