Add module documentation
Signed-off-by: falkTX <falktx@falktx.com>
|
@ -6,6 +6,8 @@ This file contains documentation for the DISTRHO Cardinal modules.
|
||||||
|
|
||||||
### Audio File
|
### Audio File
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
This is a simple audio file player plugin.
|
This is a simple audio file player plugin.
|
||||||
You can load files by using right-click menu options.
|
You can load files by using right-click menu options.
|
||||||
|
|
||||||
|
@ -20,6 +22,8 @@ The audio files are played back as-is, with resampling only done when needed to
|
||||||
|
|
||||||
### Carla
|
### Carla
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
[Carla](https://kx.studio/Applications:Carla) is a fully-featured modular audio plugin host.
|
[Carla](https://kx.studio/Applications:Carla) is a fully-featured modular audio plugin host.
|
||||||
This is a Cardinal/Rack module of Carla with 2 audio and 8 CV IO.
|
This is a Cardinal/Rack module of Carla with 2 audio and 8 CV IO.
|
||||||
Double-click on the panel to show the Carla's own window.
|
Double-click on the panel to show the Carla's own window.
|
||||||
|
@ -29,63 +33,142 @@ This is currently not supported under Windows.
|
||||||
|
|
||||||
MIDI input and output are possible with the use of expander modules.
|
MIDI input and output are possible with the use of expander modules.
|
||||||
|
|
||||||
|
By default Carla will have an offset on its CV inputs and outputs so that 0 to 10v from Carla generates -5 to 5v in Cardinal, and vice-versa.
|
||||||
|
This allows to easily route between bipolar and unipolar+ signals.
|
||||||
|
You can change this with right-click menu options, in case you want no offset to be applied.
|
||||||
|
|
||||||
### Ildaeil
|
### Ildaeil
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
[Ildaeil](https://github.com/DISTRHO/Ildaeil) is a mini-plugin host based on [Carla](https://kx.studio/Applications:Carla).
|
[Ildaeil](https://github.com/DISTRHO/Ildaeil) is a mini-plugin host based on [Carla](https://kx.studio/Applications:Carla).
|
||||||
This is Cardinal/Rack module of Ildaeil with 2 audio IO.
|
This is Cardinal/Rack module of Ildaeil with 2 audio IO.
|
||||||
|
|
||||||
Currently Ildaeil supports internal (from Carla) and LV2 plugins.
|
Currently Ildaeil supports (Carla) internal and LV2 plugins.
|
||||||
|
More plugin support will be added in future releases.
|
||||||
|
|
||||||
There is no way to automate hosted plugin parameters yet.
|
There is no way to automate hosted plugin parameters yet.
|
||||||
|
|
||||||
MIDI input and output are possible with the use of expander modules.
|
MIDI input and output are possible with the use of expander modules.
|
||||||
|
|
||||||
### Host Audio
|
### Host Audio
|
||||||
|
|
||||||
For getting audio from and to your Host/DAW.
|

|
||||||
|
|
||||||
|
A module for getting audio from and to your Host/DAW.
|
||||||
Works just like the Rack equivalent, including a DC filter that is enabled by default on the stereo version, disabled on the 8 IO variant.
|
Works just like the Rack equivalent, including a DC filter that is enabled by default on the stereo version, disabled on the 8 IO variant.
|
||||||
|
|
||||||
Unlike Rack, Cardinal does not provide a 16 IO audio module.
|
On the stereo version, connecting to the Left/Mono input jack will automatically mirror that signal on the Right, unconnected jack.
|
||||||
|
This is the same behaviour as present in Rack, but without signal delay.
|
||||||
|
|
||||||
|
Note that, unlike Rack, Cardinal does not provide a 16 IO audio module.
|
||||||
|
|
||||||
### Host CV
|
### Host CV
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
For getting CV from and to your Host/DAW.
|
For getting CV from and to your Host/DAW.
|
||||||
|
|
||||||
|
Just as with the Carla module, you can enable right-click menu options to automatically apply an offset to the CV signal.
|
||||||
|
For convenience this mode is split on the 1-5 and 6-10 ports, in case you need some to be bipolar and some unipolar.
|
||||||
|
|
||||||
Note that this module does nothing on Cardinal's FX and Synth variants, as they do not have host-exposed CV IO.
|
Note that this module does nothing on Cardinal's FX and Synth variants, as they do not have host-exposed CV IO.
|
||||||
|
|
||||||
### Host MIDI
|
### Host MIDI
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
For getting regular MIDI from and to your Host/DAW.
|
For getting regular MIDI from and to your Host/DAW.
|
||||||
This includes ...
|
It has pretty much the same options and functionality as the Rack MIDI2CV and CV2MIDI modules, but combines them into one.
|
||||||
|
|
||||||
|
Clock pulses are not available on this module in Cardinal, prefer to use Host Time module for that.
|
||||||
|
|
||||||
### Host MIDI CC
|
### Host MIDI CC
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
For getting regular MIDI CCs from and to your Host/DAW.
|
For getting regular MIDI CCs from and to your Host/DAW.
|
||||||
This includes ...
|
It has pretty much the same options and functionality as the Rack MIDI-CC2CV and CV2MIDI-CC modules, but combines them into one.
|
||||||
|
|
||||||
|
Direct channel pressure and pitchbend ports are available for convenience.
|
||||||
|
|
||||||
### Host MIDI Gate
|
### Host MIDI Gate
|
||||||
|
|
||||||
For getting regular MIDI Notes as Gates from and to your Host/DAW.
|

|
||||||
...
|
|
||||||
|
|
||||||
### Host MIDI Map
|
For getting regular MIDI Notes as Gates from and to your Host/DAW.
|
||||||
|
It has pretty much the same options and functionality as the Rack MIDI-Gate2CV and CV2MIDI-Gate modules, but combines them into one.
|
||||||
|
|
||||||
|
### Host MIDI CC Map
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
For mapping MIDI CCs from your Host/DAW into module parameters.
|
For mapping MIDI CCs from your Host/DAW into module parameters.
|
||||||
This includes ...
|
It has pretty much the same options and functionality as the Rack MIDI-Map.
|
||||||
|
|
||||||
### Host Parameters
|
### Host Parameters
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
### Host Time
|
### Host Time
|
||||||
|
|
||||||
For getting time information from your DAW as precise clock triggers
|

|
||||||
|
|
||||||
|
For getting time information from your DAW as precise clock triggers.
|
||||||
|
|
||||||
|
Unlike Rack, Cardinal does not use PPQN (pulses per quarter note) values, but BBT (bar-beat-tick) instead.
|
||||||
|
|
||||||
|
The top of the panel has a timer display to help understand how and what the host is doing.
|
||||||
|
The first line is the song time in seconds, and second line is the BBT.
|
||||||
|
|
||||||
## Extra modules
|
## Extra modules
|
||||||
|
|
||||||
### ExpanderInputMIDI
|
### Blank
|
||||||
|
|
||||||
### ExpanderOutputMIDI
|

|
||||||
|
|
||||||
|
Every collection needs a blank panel.
|
||||||
|
Cardinal features Hatsune Miku on its blank panel, because yes. :)
|
||||||
|
|
||||||
|
Actually, it is just that CC-NC artwork and resources are very common-place within the Rack plugins ecosystem.
|
||||||
|
Typically we would want to avoid those, but when you got pretty much every author using CC-NC, let's go all in then...
|
||||||
|
So yes, the design used on this panel is [CC-NC licensed](https://piapro.net/intl/en_for_creators.html).
|
||||||
|
|
||||||
|
If you ask why Miku, well, why not. And why not even something else.
|
||||||
|
If you find other content we can use, under clear license terms, maybe it could be added as blank panel too.
|
||||||
|
|
||||||
|
Sometimes we just need to have fun. :)
|
||||||
|
|
||||||
|
### Expanders MIDI
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
These are expanders for Carla and Ildaeil, allowing MIDI input and output.
|
||||||
|
When connected (that is, standing next to them) the graphics on Carla/Ildaeil side will change a bit to indicate it is being used.
|
||||||
|
|
||||||
### MPV
|
### MPV
|
||||||
|
|
||||||
|
This is super experimental embed video player inside Cardinal.
|
||||||
|
|
||||||
|
It is mostly just a test for embedding external windows inside Cardinal, `mpv` simply provides a nice way to do it.
|
||||||
|
|
||||||
|
This is not intended to be a serious module in any way, purely experimental and made for development purposes.
|
||||||
|
|
||||||
### glBars
|
### glBars
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
An OpenGL bars visualization, as seen in XMMS and XBMC/Kodi.
|
||||||
|
|
||||||
|
It is purely cosmetic.
|
||||||
|
|
||||||
|
This module was done early in Cardinal's development as a way to test drawing a module using OpenGL.
|
||||||
|
It remains as a test case and example for others to based new modules on.
|
||||||
|
|
||||||
### Text Editor
|
### Text Editor
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
A text editor inside Cardinal, with support for syntax highlighting.
|
||||||
|
|
||||||
|
It supports the typical things you expect from an editor, such as copy&paste and undo&redo.
|
||||||
|
|
BIN
docs/Module_AudioFile.png
Normal file
After Width: | Height: | Size: 116 KiB |
BIN
docs/Module_Blank.png
Normal file
After Width: | Height: | Size: 110 KiB |
BIN
docs/Module_Carla.png
Normal file
After Width: | Height: | Size: 92 KiB |
BIN
docs/Module_ExpandersMIDI.png
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
docs/Module_HostAudio.png
Normal file
After Width: | Height: | Size: 106 KiB |
BIN
docs/Module_HostCV.png
Normal file
After Width: | Height: | Size: 88 KiB |
BIN
docs/Module_HostMIDI.png
Normal file
After Width: | Height: | Size: 86 KiB |
BIN
docs/Module_HostMIDICC.png
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
docs/Module_HostMIDIGate.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
docs/Module_HostMIDIMap.png
Normal file
After Width: | Height: | Size: 51 KiB |
BIN
docs/Module_HostParameters.png
Normal file
After Width: | Height: | Size: 71 KiB |
BIN
docs/Module_HostTime.png
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
docs/Module_Ildaeil.png
Normal file
After Width: | Height: | Size: 103 KiB |
BIN
docs/Module_TextEditor.png
Normal file
After Width: | Height: | Size: 108 KiB |
BIN
docs/Module_glBars.png
Normal file
After Width: | Height: | Size: 98 KiB |
|
@ -6,9 +6,9 @@
|
||||||
"brand": "DISTRHO",
|
"brand": "DISTRHO",
|
||||||
"author": "DISTRHO",
|
"author": "DISTRHO",
|
||||||
"authorEmail": "falktx@falktx.com",
|
"authorEmail": "falktx@falktx.com",
|
||||||
|
"authorUrl": "https://falktx.com/",
|
||||||
"pluginUrl": "https://github.com/DISTRHO/Cardinal",
|
"pluginUrl": "https://github.com/DISTRHO/Cardinal",
|
||||||
"authorUrl": "https://github.com/DISTRHO/Cardinal",
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md",
|
||||||
"manualUrl": "https://github.com/DISTRHO/Cardinal/wiki",
|
|
||||||
"sourceUrl": "https://github.com/DISTRHO/Cardinal",
|
"sourceUrl": "https://github.com/DISTRHO/Cardinal",
|
||||||
"changelogUrl": "",
|
"changelogUrl": "",
|
||||||
"modules":
|
"modules":
|
||||||
|
@ -17,6 +17,7 @@
|
||||||
"slug": "HostAudio2",
|
"slug": "HostAudio2",
|
||||||
"name": "Audio 2",
|
"name": "Audio 2",
|
||||||
"description": "Exposes host-provided audio ports in a module",
|
"description": "Exposes host-provided audio ports in a module",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#host-audio",
|
||||||
"tags": [
|
"tags": [
|
||||||
"External"
|
"External"
|
||||||
]
|
]
|
||||||
|
@ -25,6 +26,7 @@
|
||||||
"slug": "HostAudio8",
|
"slug": "HostAudio8",
|
||||||
"name": "Audio 8",
|
"name": "Audio 8",
|
||||||
"description": "Exposes host-provided audio ports in a module",
|
"description": "Exposes host-provided audio ports in a module",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#host-audio",
|
||||||
"tags": [
|
"tags": [
|
||||||
"External"
|
"External"
|
||||||
]
|
]
|
||||||
|
@ -33,6 +35,7 @@
|
||||||
"slug": "HostCV",
|
"slug": "HostCV",
|
||||||
"name": "Host CV",
|
"name": "Host CV",
|
||||||
"description": "Exposes host-provided CV ports in a module",
|
"description": "Exposes host-provided CV ports in a module",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#host-cv",
|
||||||
"tags": [
|
"tags": [
|
||||||
"External"
|
"External"
|
||||||
]
|
]
|
||||||
|
@ -41,6 +44,7 @@
|
||||||
"slug": "HostMIDI",
|
"slug": "HostMIDI",
|
||||||
"name": "Host MIDI",
|
"name": "Host MIDI",
|
||||||
"description": "Exposes host-provided MIDI in a module",
|
"description": "Exposes host-provided MIDI in a module",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#host-midi",
|
||||||
"tags": [
|
"tags": [
|
||||||
"External",
|
"External",
|
||||||
"MIDI",
|
"MIDI",
|
||||||
|
@ -51,6 +55,7 @@
|
||||||
"slug": "HostMIDICC",
|
"slug": "HostMIDICC",
|
||||||
"name": "Host MIDI CC",
|
"name": "Host MIDI CC",
|
||||||
"description": "Exposes host-provided MIDI CC, channel pressure and pitchbend in a module",
|
"description": "Exposes host-provided MIDI CC, channel pressure and pitchbend in a module",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#host-midi-cc",
|
||||||
"tags": [
|
"tags": [
|
||||||
"External",
|
"External",
|
||||||
"MIDI"
|
"MIDI"
|
||||||
|
@ -60,6 +65,7 @@
|
||||||
"slug": "HostMIDIGate",
|
"slug": "HostMIDIGate",
|
||||||
"name": "Host MIDI Gate",
|
"name": "Host MIDI Gate",
|
||||||
"description": "Exposes host-provided MIDI notes as gates in a module",
|
"description": "Exposes host-provided MIDI notes as gates in a module",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#host-midi-gate",
|
||||||
"tags": [
|
"tags": [
|
||||||
"External",
|
"External",
|
||||||
"MIDI"
|
"MIDI"
|
||||||
|
@ -69,6 +75,7 @@
|
||||||
"slug": "HostMIDIMap",
|
"slug": "HostMIDIMap",
|
||||||
"name": "Host MIDI CC Map",
|
"name": "Host MIDI CC Map",
|
||||||
"description": "Allows host-provided MIDI CC to control other module parameters",
|
"description": "Allows host-provided MIDI CC to control other module parameters",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#host-midi-map",
|
||||||
"tags": [
|
"tags": [
|
||||||
"External",
|
"External",
|
||||||
"MIDI"
|
"MIDI"
|
||||||
|
@ -78,6 +85,7 @@
|
||||||
"slug": "HostParameters",
|
"slug": "HostParameters",
|
||||||
"name": "Host Parameters",
|
"name": "Host Parameters",
|
||||||
"description": "Exposes host-controlled plugin parameters in a module",
|
"description": "Exposes host-controlled plugin parameters in a module",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#host-parameters",
|
||||||
"tags": [
|
"tags": [
|
||||||
"External"
|
"External"
|
||||||
]
|
]
|
||||||
|
@ -86,6 +94,7 @@
|
||||||
"slug": "HostTime",
|
"slug": "HostTime",
|
||||||
"name": "Host Time",
|
"name": "Host Time",
|
||||||
"description": "Exposes host-provided time/transport information in a module",
|
"description": "Exposes host-provided time/transport information in a module",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#host-time",
|
||||||
"tags": [
|
"tags": [
|
||||||
"External"
|
"External"
|
||||||
]
|
]
|
||||||
|
@ -94,6 +103,7 @@
|
||||||
"slug": "glBars",
|
"slug": "glBars",
|
||||||
"name": "glBars",
|
"name": "glBars",
|
||||||
"description": "OpenGL bars visualization, as seen in XMMS and XBMC/Kodi",
|
"description": "OpenGL bars visualization, as seen in XMMS and XBMC/Kodi",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#glbars",
|
||||||
"tags": [
|
"tags": [
|
||||||
"Visual"
|
"Visual"
|
||||||
]
|
]
|
||||||
|
@ -102,6 +112,7 @@
|
||||||
"slug": "Blank",
|
"slug": "Blank",
|
||||||
"name": "Blank",
|
"name": "Blank",
|
||||||
"description": "Cardinal's own blank panel, featuring Hatsune Miku",
|
"description": "Cardinal's own blank panel, featuring Hatsune Miku",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#blank",
|
||||||
"tags": [
|
"tags": [
|
||||||
"Visual"
|
"Visual"
|
||||||
]
|
]
|
||||||
|
@ -110,6 +121,7 @@
|
||||||
"slug": "ExpanderInputMIDI",
|
"slug": "ExpanderInputMIDI",
|
||||||
"name": "ExpanderInputMIDI",
|
"name": "ExpanderInputMIDI",
|
||||||
"description": "MIDI input (from CV) expander for Carla Plugin Host and Ildaeil",
|
"description": "MIDI input (from CV) expander for Carla Plugin Host and Ildaeil",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#expanders-midi",
|
||||||
"tags": [
|
"tags": [
|
||||||
"Expander",
|
"Expander",
|
||||||
"MIDI"
|
"MIDI"
|
||||||
|
@ -119,6 +131,7 @@
|
||||||
"slug": "ExpanderOutputMIDI",
|
"slug": "ExpanderOutputMIDI",
|
||||||
"name": "ExpanderOutputMIDI",
|
"name": "ExpanderOutputMIDI",
|
||||||
"description": "MIDI output (to CV) expander for Carla Plugin Host and Ildaeil",
|
"description": "MIDI output (to CV) expander for Carla Plugin Host and Ildaeil",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#expanders-midi",
|
||||||
"tags": [
|
"tags": [
|
||||||
"Expander",
|
"Expander",
|
||||||
"MIDI"
|
"MIDI"
|
||||||
|
@ -128,6 +141,7 @@
|
||||||
"slug": "AudioFile",
|
"slug": "AudioFile",
|
||||||
"name": "Audio File",
|
"name": "Audio File",
|
||||||
"description": "Audio file player as a module",
|
"description": "Audio file player as a module",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#audio-file",
|
||||||
"tags": [
|
"tags": [
|
||||||
"Utility"
|
"Utility"
|
||||||
]
|
]
|
||||||
|
@ -136,6 +150,7 @@
|
||||||
"slug": "Carla",
|
"slug": "Carla",
|
||||||
"name": "Carla Plugin Host",
|
"name": "Carla Plugin Host",
|
||||||
"description": "A modular plugin host within Cardinal",
|
"description": "A modular plugin host within Cardinal",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#carla",
|
||||||
"tags": [
|
"tags": [
|
||||||
"Utility"
|
"Utility"
|
||||||
]
|
]
|
||||||
|
@ -144,6 +159,7 @@
|
||||||
"slug": "Ildaeil",
|
"slug": "Ildaeil",
|
||||||
"name": "Ildaeil Plugin Host",
|
"name": "Ildaeil Plugin Host",
|
||||||
"description": "A mini plugin host within Cardinal for loading any FX",
|
"description": "A mini plugin host within Cardinal for loading any FX",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#ildaeil",
|
||||||
"tags": [
|
"tags": [
|
||||||
"Utility"
|
"Utility"
|
||||||
]
|
]
|
||||||
|
@ -152,6 +168,7 @@
|
||||||
"slug": "MPV",
|
"slug": "MPV",
|
||||||
"name": "MPV",
|
"name": "MPV",
|
||||||
"description": "An embed video player inside Cardinal",
|
"description": "An embed video player inside Cardinal",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#mpv",
|
||||||
"tags": [
|
"tags": [
|
||||||
"Visual"
|
"Visual"
|
||||||
]
|
]
|
||||||
|
@ -160,6 +177,7 @@
|
||||||
"slug": "TextEditor",
|
"slug": "TextEditor",
|
||||||
"name": "Text Editor",
|
"name": "Text Editor",
|
||||||
"description": "An embed text editor inside Cardinal",
|
"description": "An embed text editor inside Cardinal",
|
||||||
|
"manualUrl": "https://github.com/DISTRHO/Cardinal/blob/main/docs/CARDINAL-MODULES.md#text-editor",
|
||||||
"tags": [
|
"tags": [
|
||||||
"Utility"
|
"Utility"
|
||||||
]
|
]
|
||||||
|
|