Browse Source

Tweak grammar

pull/25/head
Andrew Belt 6 years ago
parent
commit
69fd746371
2 changed files with 5 additions and 5 deletions
  1. +4
    -4
      About.md
  2. +1
    -1
      VoltageStandards.md

+ 4
- 4
About.md View File

@@ -8,16 +8,16 @@ VCV collaborates with [Grayscale](http://grayscale.info/) to design the [Fundame

## Mission

We believe that nobody should be excluded from learning any musical instrument, and the [modular synthesizer](https://en.wikipedia.org/wiki/Modular_synthesizer) is possibly the most excluding instrument on the planet (even more than the harp or the marimba) due to its cost.
Yet, synthesizer modules can be emulated in software, in both sound and interaction behavior, providing a similar platform for creation that can be equally gratifying as hardware.
VCV attempts to solve this problem.
We believe that no human should be excluded from learning any musical instrument, and the [modular synthesizer](https://en.wikipedia.org/wiki/Modular_synthesizer) is possibly the most excluding instrument on the planet---even more so than the harp or the marimba---due to its cost.
Yet, it is possible to emulate synthesizer modules in software, in both sound and interaction behavior, providing a similar platform for creation that can be equally gratifying as hardware.
VCV attempts to solve the problem in this way.

We also believe that innovation is needed in the field of audio synthesis.
While it is important to remember concepts from the past so they are not accidentally reinvented, we encourage new ideas through close communication between users and developers, a simple open plugin API, and the allowance of both open- and closed-source plugins to kindle all possible project sizes.
The Eurorack movement is an excellent archetype of this model, with most manufacturers preferring new ideas to the old, so a secondary goal of VCV is to bring some of these innovative hardware modules into the hands of software users.

Often general-purpose monolithic [DAWs](https://en.wikipedia.org/wiki/Digital_audio_workstation) rightfully use a proprietary software model, but the principle behind modular synthesizers is identical to the [UNIX philosophy](https://en.wikipedia.org/wiki/Unix_philosophy), where stable, minimal modules working together are preferred to a monolithic platform controlled by a single vendor (like portable synthesizer keyboards).
As proven by the Linux and BSD projects, this philosophy thrives when the ability to develop small modules is opened to the public with minimized legal friction, which ultimately benefits consumers and the Rack platform itself greater than proprietary platforms.
As proven by the Linux and BSD projects, this philosophy thrives when the ability to develop small modules is opened to the public with minimal legal friction, which ultimately benefits consumers and the Rack platform itself greater than proprietary platforms.
For this reason, VCV Rack will always remain free and open-source so that users and developers can freely explore their ideas.

Since open-source software is equally expensive to develop as proprietary software, VCV must raise funds through alternative methods such as selling commercial plugins.


+ 1
- 1
VoltageStandards.md View File

@@ -25,7 +25,7 @@ If your module is capable of applying >1x gain to an input, it is a good idea to
In Eurorack, many modules are triggered by reaching a particular rising slope threshold.
However, because of the [Gibbs phenomenon](https://en.wikipedia.org/wiki/Gibbs_phenomenon), a digital emulation will falsely retrigger many times if the trigger source is bandlimited (e.g. by using a virtual VCO square wave as a trigger input or a hardware trigger through an audio interface.)

Thus, trigger inputs in Rack a [Schmitt trigger](https://en.wikipedia.org/wiki/Schmitt_trigger) with a low threshold of about **0.1V** and a high threshold of around **1 to 2V**.
Trigger inputs in Rack should be triggered by a [Schmitt trigger](https://en.wikipedia.org/wiki/Schmitt_trigger) with a low threshold of about **0.1V** and a high threshold of around **1 to 2V**.
Rack plugins can implement this using `SchmittTrigger` from `digital.hpp` with `schmittTrigger.process(rescale(x, 0.1f, 2.f, 0.f, 1.f))`

Trigger sources should produce **10V** with a duration of 1 millisecond.


Loading…
Cancel
Save