You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

5.9KB

FAQ

My audio interface / MIDI device doesn't work.

Make sure the device drivers are up to date for your operating system. If this does not solve it, please refrain from notifying me unless you

  • are willing to lend me your audio interface (email contact@vcvrack.com for more details), or
  • you are a developer and have discovered a fix to the source code of Rack, RtAudio (use rtaudio_test to determine whether the issue is with Rack or RtAudio), or RtMidi.

See Compatibility above.

The graphics are rendered incorrectly, not at all, or Rack doesn't launch because of an “OpenGL error”.

Rack requires at least OpenGL 2.0 with the GL_EXT_framebuffer_object extension. If your graphics card supports this, make sure you've installed the latest graphics drivers, and restart Rack. If this does not fix it, see below for instructions on submitting a bug to Rack's issue tracker.

See Compatibility above.

The CPU usage is high.

See Performance above.

I found a bug.

Search Rack's issue tracker to check if someone else has posted a similar issue. If you believe the problem has never been reported before, create a GitHub account (it's free) and open an issue with a detailed report containing the following information.

  • Your operating system and version
  • The Rack version
  • The actions that trigger the problem
  • Any error messages that appear. Screenshots are helpful.
  • The hardware (e.g. audio interface, MIDI device, graphics card) related to your problem

I have a feature request.

Search Rack's issue tracker to check if someone else has posted a similar feature request. If you believe the feature has never been requested before, create a GitHub account (it's free) and open an issue with a detailed report containing the following information.

  • Your proposal, with consideration for how it fits into Rack's existing features
  • A possible workflow or diagram (if your request involves multiple steps or UI states, e.g. dragging multiple modules simultaneously).

Your feature request may be addressed during the next iteration of feature design of Rack. If your request is judged to be not sufficiently useful to other users, it may be closed.

How do I load a default patch when selecting File > New?

Save a patch to <Rack local directory>/template.vcv, and it will be loaded after clearing the rack.

Where is the “Rack local directory”?

  • MacOS: Documents/Rack/
  • Windows: My Documents/Rack/
  • Linux: ~/.Rack/

When running Rack in development mode, it is your current working directory instead.

Will Rack be ported to iOS or Android?

It is not planned. There are many issues with such a project.

  • Technical:

    • Tablet and phone users don't normally use mice, so a touch driver would need to be written. If GLFW is still used, touch support would need to be added to the library.
    • There is no user-managed filesystem on iOS, and forcing users to mess with the filesystem is bad UX on Android, so plugin folders and patch files would need to be managed entirely by Rack itself.
    • RtAudio and RtMidi don't have iOS Core Audio/MIDI or Android HAL/OpenSL ES backends, so they would need to be added and tested.
    • Apple does not allow apps distributed through the store to download and execute code, so either all plugins would need to be included in the distributable, or it could only be distributed on jailbroken iOS devices, which is an absurd user requirement.
  • Business:

    • Such a port would be expensive to develop, so it would need to be sold commercially. Some plugins (proprietary, GPL, etc) would need special licensing agreements in order to be included in the package. Some plugins would increase the cost of the product if included in the package. Others would simply be omitted from the third-party plugin collection.
    • The friction for a developer to build and test their plugins on iOS/Android is significantly higher than the three desktop OS's, which may decrease their willingness to develop Rack plugins.
    • When serving an app on the App Store or Google Play, Apple and Google are not obligated to continue serving an app and may remove it at will or change policies on a whim that can disrupt VCV's business model. This would place VCV's risk in a small number of baskets.

Why does the Audio module from Core consume so much CPU?

The CPU meter measures the time spent processing each module, not the limited “resource” of CPU power. In order for playback timing to be consistent, your audio device, and thus the Audio module, waits until all samples in the current audio buffer are played before moving onto the next audio buffer. Otherwise, your device's DAC and ADC would play and record at very inconsistent and incorrect sample rates. While waiting, the engine thread is put to sleep, so no energy is consumed by the thread.

Is VCV Rack available as a VST/AU/AAX plugin for DAWs?

Not at this time. Shortly after Rack 2.0 releases, Rack will also be available as a 64-bit VST2 plugin for around $99. VST3/AU/AAX versions might be released afterwards. All Rack v2 plugins will be compatible with the plugin version of Rack. The primary “standalone” version of Rack v2 will continue to be free/open-source.

Does VCV Rack work with touch screens?

Rack's window library GLFW does not support touch input, so Rack relies on the operating system to control the mouse cursor using the touch screen. This means that multi-touch gestures do not work. However, you can set "allowCursorLock" to false in the settings.json file in Rack's local directory to improve knob moving gestures.