@@ -73,4 +73,4 @@ Save a patch to `<Rack local directory>/template.vcv`, and it will be loaded aft | |||||
- Windows: `My Documents/Rack/` | - Windows: `My Documents/Rack/` | ||||
- Linux: `~/.Rack/` | - Linux: `~/.Rack/` | ||||
In development builds of Rack, it is your current working directory. | |||||
In development builds of Rack, it is your current working directory instead. |
@@ -7,17 +7,18 @@ Edit this manual at https://github.com/VCVRack/manual. | |||||
[PDF download](VCV-Rack-manual.pdf) | [PDF download](VCV-Rack-manual.pdf) | ||||
### VCV Rack Communities | |||||
### Communities | |||||
- Website: https://vcvrack.com/ | - Website: https://vcvrack.com/ | ||||
- Twitter: https://twitter.com/vcvrack | - Twitter: https://twitter.com/vcvrack | ||||
- Github issue tracker (features, bugs, and developer discussions): https://github.com/VCVRack/Rack/issues | - Github issue tracker (features, bugs, and developer discussions): https://github.com/VCVRack/Rack/issues | ||||
- VCV Rack Official User Group: https://www.facebook.com/groups/vcvrack/ | |||||
- Facebook group: https://www.facebook.com/groups/vcvrack/ | |||||
- Switched On Rack blog: http://www.switchedonrack.com/ | - Switched On Rack blog: http://www.switchedonrack.com/ | ||||
- MuffWiggler thread: https://www.muffwiggler.com/forum/viewtopic.php?t=186899 | - MuffWiggler thread: https://www.muffwiggler.com/forum/viewtopic.php?t=186899 | ||||
- KVR Audio thread: https://www.kvraudio.com/forum/viewtopic.php?f=23&t=489230 | - KVR Audio thread: https://www.kvraudio.com/forum/viewtopic.php?f=23&t=489230 | ||||
- Hispasonic thread (Español): https://www.hispasonic.com/foros/foro-vcv-rack/516252 | - Hispasonic thread (Español): https://www.hispasonic.com/foros/foro-vcv-rack/516252 | ||||
- Patchstorage: https://patchstorage.com/platform/vcv-rack/ | - Patchstorage: https://patchstorage.com/platform/vcv-rack/ | ||||
- Facebook developer group: https://www.facebook.com/groups/2035785263299933 | |||||
- Discord: https://discord.gg/wxa89Mh | - Discord: https://discord.gg/wxa89Mh | ||||
- Reddit: https://www.reddit.com/r/vcvrack/ | - Reddit: https://www.reddit.com/r/vcvrack/ | ||||
- IRC: http://freenode.net/ #VCVRack | - IRC: http://freenode.net/ #VCVRack |
@@ -95,6 +95,8 @@ If you do not have all platforms for building, other plugin developers will be h | |||||
To list your plugin on the [VCV Plugin Manager](https://vcvrack.com/plugins.html), see the [VCV community repository README](https://github.com/VCVRack/community#for-plugin-developers). | To list your plugin on the [VCV Plugin Manager](https://vcvrack.com/plugins.html), see the [VCV community repository README](https://github.com/VCVRack/community#for-plugin-developers). | ||||
If you wish to sell your plugin on the [VCV Store](https://vcvrack.com/plugins.html), email contact@vcvrack.com for details. | |||||
### Maintaining | ### Maintaining | ||||
Since Rack is currently in Beta and moving very quickly, breaking changes may be made to the Rack plugin API. | Since Rack is currently in Beta and moving very quickly, breaking changes may be made to the Rack plugin API. | ||||
@@ -1,9 +1,9 @@ | |||||
# Voltage Standards | # Voltage Standards | ||||
Rack input and output values (carried by cables) are in voltage units. | |||||
You can measure absolute voltage levels using the Fundamental Scope. | |||||
In Rack, input and output values carried by patch cables are in voltage units (V). | |||||
You can measure absolute voltage levels using modules like Fundamental Scope. | |||||
Rack attempts to model Eurorack standards as accurately as possible, but this is a problem for two reasons: there are very few actual "standards" in Eurorack (The only rule is that you can always find a module which breaks the rule), and a few changes must be made due to using a finite sample rate (digital) vs. an infinite sample rate (analog). | |||||
Rack attempts to model Eurorack standards as accurately as possible, but this is a problem for two reasons: there are very few actual "standards" in Eurorack (The only rule is that you can always find a module which breaks the rule), and there are a few differences between digital (finite sample rate) and analog (infinite sample rate). | |||||
### Audio and Modulation | ### Audio and Modulation | ||||
@@ -12,13 +12,13 @@ Audio outputs are typically **±5V** (before bandlimiting is applied), and CV mo | |||||
### Output Saturation | ### Output Saturation | ||||
In Eurorack, power supplies supply **-12 to 12V**. | In Eurorack, power supplies supply **-12 to 12V**. | ||||
No voltage should be generated beyond this range, since it would be (mostly) impossible to obtain in Eurorack. | |||||
Additionally, protection diodes on the ±12V rails usually drop the range to ±11.7V. | |||||
No voltage should be generated beyond this range, since it would be mostly impossible to obtain in Eurorack. | |||||
Additionally, protection diodes on the ±12V rails usually drop the range to about ±11.7V. | |||||
However, if you do not want to model analog output saturation for simplicity or performance reasons, that is perfectly fine. | However, if you do not want to model analog output saturation for simplicity or performance reasons, that is perfectly fine. | ||||
It is best to allow voltages outside this range rather than use hard clipping with `clampf(out, -1.f, 1.f)` because in the best case they will be attenuated by a module downstream, and in the worst case, they will be hard clipped by the Audio Interface. | |||||
It is much better to allow voltages outside this range rather than use hard clipping with `clampf(out, -1.f, 1.f)` because in the best case they will be attenuated by a module downstream, and in the worst case, they will be hard clipped by the Audio module from Core. | |||||
If your module applies gain to an input, it is a good idea to saturate the output. | |||||
If your module is capable of applying >1x gain to an input, it is a good idea to saturate the output. | |||||
### Triggers | ### Triggers | ||||