Browse Source

Rewording

pull/1/merge
Andrew Belt 7 years ago
parent
commit
dbf51a348d
4 changed files with 13 additions and 10 deletions
  1. +1
    -1
      FAQ.md
  2. +3
    -2
      Introduction.md
  3. +2
    -0
      PluginDevelopmentTutorial.md
  4. +7
    -7
      VoltageStandards.md

+ 1
- 1
FAQ.md View File

@@ -73,4 +73,4 @@ Save a patch to `<Rack local directory>/template.vcv`, and it will be loaded aft
- Windows: `My Documents/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.

+ 3
- 2
Introduction.md View File

@@ -7,17 +7,18 @@ Edit this manual at https://github.com/VCVRack/manual.
[PDF download](VCV-Rack-manual.pdf)


### VCV Rack Communities
### Communities

- Website: https://vcvrack.com/
- Twitter: https://twitter.com/vcvrack
- 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/
- 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
- Hispasonic thread (Español): https://www.hispasonic.com/foros/foro-vcv-rack/516252
- Patchstorage: https://patchstorage.com/platform/vcv-rack/
- Facebook developer group: https://www.facebook.com/groups/2035785263299933
- Discord: https://discord.gg/wxa89Mh
- Reddit: https://www.reddit.com/r/vcvrack/
- IRC: http://freenode.net/ #VCVRack

+ 2
- 0
PluginDevelopmentTutorial.md View File

@@ -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).

If you wish to sell your plugin on the [VCV Store](https://vcvrack.com/plugins.html), email contact@vcvrack.com for details.

### Maintaining

Since Rack is currently in Beta and moving very quickly, breaking changes may be made to the Rack plugin API.


+ 7
- 7
VoltageStandards.md View File

@@ -1,9 +1,9 @@
# 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

@@ -12,13 +12,13 @@ Audio outputs are typically **±5V** (before bandlimiting is applied), and CV mo
### Output Saturation

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.
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



Loading…
Cancel
Save