Releasing a note shifts all above channels down.
Midi note number 31 driver#
The computer keyboard MIDI driver generates MIDI notes when keys are presses while the Rack window is focused. with a nonstandard MIDI extension that allows negative CC values to be used. Joystick axes are mapped to MIDI CC messages starting with CC0, CC1, CC2, etc. Gamepad buttons are mapped to MIDI note gates starting with C-1, C#-1, D-1, etc. The gamepad MIDI driver allows USB video game controllers to be used for CV and gate sources, as an inexpensive alternative to MIDI controllers. Most DAWs avoid this feature entirely by restricting audio to a single input and a single output device for stability reasons, but if using multiple audio devices in Rack works with your configuration, more power to you! MIDI input modules ¶Įach MIDI input module (described below) supports the following drivers. Note: Using multiple Audio modules is experimental and may crash Rack or render unstable audio. The block size sets the number of samples to store in the audio buffer before releasing to the audio device.Ī higher size results in more latency ( blockSize / sampleRate seconds), but a lower size requires your operating system to communicate with the audio device more frequently, resulting in potentially less audio stability.Ī good balance can be found by increasing the block size until no audio “glitches” are heard. If set to different rates, sample rate conversion will occur, resulting in slightly higher CPU usage, slightly less audio fidelity, and slightly more latency. Note that this rate is different than Rack’s engine sample rate, which determines the number of samples per second for Rack modules to process.
The sample rate is the number of audio samples per second for the audio device to process. The TO DEVICE section sends Rack signals to a hardware audio device for playback, and the FROM DEVICE section receives hardware signals into Rack.Īudio currently supports the following drivers.Īfter a driver is selected, a particular device can be chosen for the driver. The Audio module merges the virtual Rack world with the physical hardware world. The Core plugin (built into Rack itself) includes utilities and interfaces for interfacing between the virtual and hardware world.