Skip to content

Commit

Permalink
Merge branch 'main' of github-docb:docb/dbRackCsound into main
Browse files Browse the repository at this point in the history
  • Loading branch information
docb committed Oct 28, 2022
2 parents a00f152 + 40a8aae commit 56721fa
Showing 1 changed file with 11 additions and 9 deletions.
20 changes: 11 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

![](images/csound1.png?raw=true)

A csound module for VCVRack v2.
Some Csound modules for VCVRack v2.

**Csound**: This module is designed for generating sound. It provides a V/Oct input and a
Gate input (polyphonic). A Gate will activate the instrument 1 with the fractional instrument
Expand All @@ -12,7 +12,7 @@ in the p4 parameter of the instrument
Note that the outputs are summed up in this variant,
so OutL and OutR are monophonic. For polyphonic outputs **Csound16** can be used - which needs significant more CPU.

There are fixed defined csound channel names for communication between VCVRack and Csound:
There are fixed defined Csound channel names for communication between VCVRack and Csound:
- FREQ[1-16] 16 special control rate channels providing the frequency computed from the V/Oct input where C4 = 0V
- IN[1-4]C[1-16] 4x16 input control rate channels providing the values of the 4 inputs IN[1-4]
- P[1-4] 4 control rate channels providing the input of the 4 knobs
Expand All @@ -26,14 +26,11 @@ ao vco2 0.7,kfreq
outs ao,ao
endin
```

There are further examples provided int the factory presets.
See also further examples provided in the factory presets.

**CsoundFX**: This module is designed for processing sound.
It provides two monophonic audio inputs (for polyphonic use Csound16FX),
which can be accessed via the inch opcode and two monophonic outputs.
CsoundFX must be turned on with the On Knob to start working. Currently the instrument is turnoff when recompiling
and must be turned on manually.

Here an example:

Expand All @@ -53,12 +50,17 @@ endin

There are further examples provided int the factory presets.

Here a small demo. For the sequencer (top left) there is a special built in opcode *smt* available which provides a Schmitt Trigger for processing the clock signal. The bottom line shows some "manual" written effects - chorus, delay, reverb.
In CsoundFX the instrument 1 must be turned on with the On Knob.
Currently the instrument 1 is turned off after (re-)compiling and must be turned on manually.
(Using the turnon opcode can cause starting intrument 1 multiple times when recompiling which is not intended.
There should be a solution in future versions).


https://user-images.githubusercontent.com/1134412/197388214-8e12ffdf-dba5-4715-940a-09e9f547de96.mp4

Here a small demo. For the sequencer (top left) there is a special built in opcode *smt* available which provides a Schmitt Trigger for processing the clock signal. The bottom line shows some "manual" written effects - chorus, delay, reverb.


https://user-images.githubusercontent.com/1134412/197388214-8e12ffdf-dba5-4715-940a-09e9f547de96.mp4


**LICENCE**
Csound is licensed under GLPL

0 comments on commit 56721fa

Please sign in to comment.