Browse Source

Add some Core module descriptions. Use smaller images.

pull/46/head
Andrew Belt 3 years ago
parent
commit
b190e28636
1 changed files with 42 additions and 19 deletions
  1. +42
    -19
      Core.md

+ 42
- 19
Core.md View File

@@ -3,11 +3,12 @@
The *Core* plugin (built into Rack itself) includes utilities and interfaces for interfacing between the virtual and hardware world. The *Core* plugin (built into Rack itself) includes utilities and interfaces for interfacing between the virtual and hardware world.


- [Audio](#Audio) - [Audio](#Audio)
- [MIDI Interfaces](#MIDI-Interfaces)
- [MIDI input modules](#MIDI-input-modules)
- [MIDI-CV](#MIDI-CV) - [MIDI-CV](#MIDI-CV)
- [MIDI-CC](#MIDI-CC) - [MIDI-CC](#MIDI-CC)
- [MIDI-Gate](#MIDI-Gate) - [MIDI-Gate](#MIDI-Gate)
- [MIDI-Map](#MIDI-Map) - [MIDI-Map](#MIDI-Map)
- [MIDI output modules](#MIDI-output-modules)
- [CV-MIDI](#CV-MIDI) - [CV-MIDI](#CV-MIDI)
- [CV-CC](#CV-CC) - [CV-CC](#CV-CC)
- [CV-Gate](#CV-Gate) - [CV-Gate](#CV-Gate)
@@ -16,8 +17,8 @@ The *Core* plugin (built into Rack itself) includes utilities and interfaces for




## Audio ## Audio
<img class="module-screenshot" src="https://vcvrack.com/screenshots/Core/AudioInterface.png">
<img class="module-screenshot" src="https://vcvrack.com/screenshots/Core/AudioInterface16.png">
[![](https://library.vcvrack.com/screenshots/Core/AudioInterface.m.png)](https://library.vcvrack.com/Core/AudioInterface)
[![](https://library.vcvrack.com/screenshots/Core/AudioInterface16.m.png)](https://library.vcvrack.com/Core/AudioInterface16)


The *Audio* module merges the virtual Rack world with the physical hardware world. The *Audio* module merges the virtual Rack world with the physical hardware world.
The **TO DEVICE** section sends Rack signals to a hardware audio device for playback, and the **FROM DEVICE** section receives hardware signals into Rack. The **TO DEVICE** section sends Rack signals to a hardware audio device for playback, and the **FROM DEVICE** section receives hardware signals into Rack.
@@ -43,10 +44,9 @@ Note: Using multiple Audio modules is experimental and may crash Rack or render
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! 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!




<a id="MIDI"></a>
## MIDI Interfaces
## MIDI input modules


Each MIDI interface module (described below) supports the following drivers.
Each MIDI input module (described below) supports the following drivers.
- [Core MIDI](https://developer.apple.com/documentation/coremidi?language=objc) on MacOS - [Core MIDI](https://developer.apple.com/documentation/coremidi?language=objc) on MacOS
- [Windows MIDI](https://docs.microsoft.com/en-us/windows/desktop/Multimedia/midi-functions) on Windows - [Windows MIDI](https://docs.microsoft.com/en-us/windows/desktop/Multimedia/midi-functions) on Windows
- [ALSA](http://alsa-project.org/main/index.php/Main_Page) on Linux - [ALSA](http://alsa-project.org/main/index.php/Main_Page) on Linux
@@ -67,7 +67,7 @@ The following is the layout for the QWERTY (US) keyboard.




### MIDI-CV ### MIDI-CV
<img class="module-screenshot" src="https://vcvrack.com/screenshots/Core/MIDIToCVInterface.png">
[![](https://library.vcvrack.com/screenshots/Core/MIDIToCVInterface.m.png)](https://library.vcvrack.com/Core/MIDIToCVInterface)


- **V/OCT** generates a 1V/oct pitch signal of the last held MIDI note. - **V/OCT** generates a 1V/oct pitch signal of the last held MIDI note.
- **GATE** generates 10V when a key is held. It does not retrigger when notes are played legato. - **GATE** generates 10V when a key is held. It does not retrigger when notes are played legato.
@@ -90,7 +90,7 @@ Multiple MIDI interfaces may be used simultaneously with the same driver, for ex




### MIDI-CC ### MIDI-CC
<img class="module-screenshot" src="https://vcvrack.com/screenshots/Core/MIDICCToCVInterface.png">
[![](https://library.vcvrack.com/screenshots/Core/MIDICCToCVInterface.m.png)](https://library.vcvrack.com/Core/MIDICCToCVInterface)


Each output maps a MIDI CC (Continuous Controller) messages from 0 to 127 to a CV signal from 0V to 10V. Each output maps a MIDI CC (Continuous Controller) messages from 0 to 127 to a CV signal from 0V to 10V.
Some drivers like the gamepad driver generate nonstandard MIDI values from -128 to 127, which is mapped from -10V to 10V. Some drivers like the gamepad driver generate nonstandard MIDI values from -128 to 127, which is mapped from -10V to 10V.
@@ -102,7 +102,7 @@ Either type a number or move a controller to set the CC number.




### MIDI-Gate ### MIDI-Gate
<img class="module-screenshot" src="https://vcvrack.com/screenshots/Core/MIDITriggerToCVInterface.png">
[![](https://library.vcvrack.com/screenshots/Core/MIDITriggerToCVInterface.m.png)](https://library.vcvrack.com/Core/MIDITriggerToCVInterface)


MIDI-Gate is similar to MIDI-CC, except that it generates 10V gate signals when a particular note is held. MIDI-Gate is similar to MIDI-CC, except that it generates 10V gate signals when a particular note is held.
For MIDI sequencers and drum machines that send immediate note ON/OFF messages in sequence, a 1 ms trigger is produced. For MIDI sequencers and drum machines that send immediate note ON/OFF messages in sequence, a 1 ms trigger is produced.
@@ -112,34 +112,57 @@ This is useful for setting the amplitude of percussive sounds for MIDI controlle




### MIDI-Map ### MIDI-Map
<img class="module-screenshot" src="https://vcvrack.com/screenshots/Core/MIDI-Map.png">
[![](https://library.vcvrack.com/screenshots/Core/MIDI-Map.m.png)](https://library.vcvrack.com/Core/MIDI-Map)

Controls parameters of other Rack modules via a hardware MIDI CC controller.

To map a hardware control to a Rack parameter, click an "Unmapped" slot in MIDI-Map's display.
Its text will change to "Mapping...".
Click a parameter (knob, slider, button, etc) of another module in Rack.
Then wiggle a knob/slider or press a CC button on your MIDI controller.
(These steps may be done in either order.)
The parameter is now mapped and will be moved when you use your MIDI controller.


## MIDI output modules

The following modules send MIDI messages to external hardware such as desktop synthesizers, Eurorack modules, and drum machines.


TODO


### CV-MIDI ### CV-MIDI
<img class="module-screenshot" src="https://vcvrack.com/screenshots/Core/CV-MIDI.png">
[![](https://library.vcvrack.com/screenshots/Core/CV-MIDI.m.png)](https://library.vcvrack.com/Core/CV-MIDI)

Converts CV in Rack to MIDI for external hardware.

Useful for performing hardware synthesizers with Rack.


TODO


### CV-CC ### CV-CC
<img class="module-screenshot" src="https://vcvrack.com/screenshots/Core/CV-CC.png">
[![](https://library.vcvrack.com/screenshots/Core/CV-CC.m.png)](https://library.vcvrack.com/Core/CV-CC)

Converts CV in Rack to MIDI CC (Continuous Controller) commands for external hardware.

Useful for controlling parameters of hardware synthesizers with Rack.


TODO


### CV-Gate ### CV-Gate
<img class="module-screenshot" src="https://vcvrack.com/screenshots/Core/CV-Gate.png">
[![](https://library.vcvrack.com/screenshots/Core/CV-Gate.m.png)](https://library.vcvrack.com/Core/CV-Gate)

Converts gates in Rack to MIDI note on/off commands for external hardware.

Useful for performing hardware drum machines with Rack.


TODO


## Blank ## Blank
<img class="module-screenshot" src="https://vcvrack.com/screenshots/Core/Blank.png">
[![](https://library.vcvrack.com/screenshots/Core/Blank.m.png)](https://library.vcvrack.com/Core/Blank)


Useful for adding space between modules in your rack. Useful for adding space between modules in your rack.

You can resize the panel by dragging the edges horizontally, with a minimum size of 3HP. You can resize the panel by dragging the edges horizontally, with a minimum size of 3HP.




## Notes ## Notes
<img class="module-screenshot" src="https://vcvrack.com/screenshots/Core/Notes.png">
[![](https://library.vcvrack.com/screenshots/Core/Notes.m.png)](https://library.vcvrack.com/Core/Notes)


Useful for adding patch notes, section titles for organization, instructions, and author information to your patches. Useful for adding patch notes, section titles for organization, instructions, and author information to your patches.
You can copy and paste text with Ctrl+C and Ctrl+V. You can copy and paste text with Ctrl+C and Ctrl+V.

Loading…
Cancel
Save