Browse Source

Do not duplicate resources on make install

Signed-off-by: falkTX <falktx@falktx.com>
tags/22.02
falkTX 3 years ago
parent
commit
d650589203
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
2 changed files with 107 additions and 11 deletions
  1. +16
    -11
      Makefile
  2. +91
    -0
      docs/CARDINAL-MODULES.md

+ 16
- 11
Makefile View File

@@ -241,22 +241,27 @@ clean:

install:
install -d $(DESTDIR)$(PREFIX)/bin
install -d $(DESTDIR)$(PREFIX)/lib/lv2
install -d $(DESTDIR)$(PREFIX)/lib/vst
install -d $(DESTDIR)$(PREFIX)/lib/vst3
install -d $(DESTDIR)$(PREFIX)/lib/lv2/Cardinal.lv2
install -d $(DESTDIR)$(PREFIX)/lib/lv2/CardinalFX.lv2
install -d $(DESTDIR)$(PREFIX)/lib/lv2/CardinalSynth.lv2
install -d $(DESTDIR)$(PREFIX)/lib/vst/CardinalFX.vst
install -d $(DESTDIR)$(PREFIX)/lib/vst/CardinalSynth.vst
install -d $(DESTDIR)$(PREFIX)/lib/vst3/Cardinal.vst3/Contents
install -d $(DESTDIR)$(PREFIX)/lib/vst3/CardinalFX.vst3/Contents
install -d $(DESTDIR)$(PREFIX)/lib/vst3/CardinalSynth.vst3/Contents
install -d $(DESTDIR)$(PREFIX)/share/cardinal
install -d $(DESTDIR)$(PREFIX)/share/doc/cardinal/docs

cp -rL bin/Cardinal.lv2 $(DESTDIR)$(PREFIX)/lib/lv2/
cp -rL bin/Cardinal.vst3 $(DESTDIR)$(PREFIX)/lib/vst3/
install -m 644 bin/Cardinal.lv2/*.* $(DESTDIR)$(PREFIX)/lib/lv2/Cardinal.lv2/
install -m 644 bin/CardinalFX.lv2/*.* $(DESTDIR)$(PREFIX)/lib/lv2/CardinalFX.lv2/
install -m 644 bin/CardinalSynth.lv2/*.* $(DESTDIR)$(PREFIX)/lib/lv2/CardinalSynth.lv2/

cp -rL bin/CardinalFX.lv2 $(DESTDIR)$(PREFIX)/lib/lv2/
cp -rL bin/CardinalFX.vst $(DESTDIR)$(PREFIX)/lib/vst/
cp -rL bin/CardinalFX.vst3 $(DESTDIR)$(PREFIX)/lib/vst3/
install -m 644 bin/CardinalFX.vst/*.* $(DESTDIR)$(PREFIX)/lib/vst/CardinalFX.vst/
install -m 644 bin/CardinalSynth.vst/*.* $(DESTDIR)$(PREFIX)/lib/vst/CardinalSynth.vst/

cp -rL bin/CardinalSynth.lv2 $(DESTDIR)$(PREFIX)/lib/lv2/
cp -rL bin/CardinalSynth.vst $(DESTDIR)$(PREFIX)/lib/vst/
cp -rL bin/CardinalSynth.vst3 $(DESTDIR)$(PREFIX)/lib/vst3/
cp -rL bin/Cardinal.vst3/Contents/*-* $(DESTDIR)$(PREFIX)/lib/vst3/Cardinal.vst3/Contents/
cp -rL bin/CardinalFX.vst3/Contents/*-* $(DESTDIR)$(PREFIX)/lib/vst3/CardinalFX.vst3/Contents/
cp -rL bin/CardinalSynth.vst3/Contents/*-* $(DESTDIR)$(PREFIX)/lib/vst3/CardinalSynth.vst3/Contents/

install -m 755 bin/Cardinal$(APP_EXT) $(DESTDIR)$(PREFIX)/bin/
cp -rL bin/Cardinal.lv2/resources/* $(DESTDIR)$(PREFIX)/share/cardinal/


+ 91
- 0
docs/CARDINAL-MODULES.md View File

@@ -0,0 +1,91 @@
# Cardinal Modules

This file contains documentation for the DISTRHO Cardinal modules.

## Main modules

### Audio File

This is a simple audio file player plugin.
You can load files by using right-click menu options.

Transport is rolling as long as the plugin is enabled and a file has been loaded.
You can also sync to host transport, which will play in frame-perfect sync, useful if you need a few loops playing together.

Files are streamed from disk if longer than 30 seconds in length, otherwise loaded entirely on RAM.

Even though this player plugin can loop files, it is not an audio looper.
Audio can loop back to the beginning if enabled, but it does not resample or pitch-shift to fit the host BPM.
The audio files are played back as-is, with resampling only done when needed to match the host sample rate.

### Carla

[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.
Double-click on the panel to show the Carla's own window.

Note it is required for Carla to be installed on your system in order to show its GUI.
This is currently not supported under Windows.

MIDI input and output are possible with the use of expander modules.

### Ildaeil

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

Currently Ildaeil supports internal (from Carla) and LV2 plugins.
There is no way to automate hosted plugin parameters yet.

MIDI input and output are possible with the use of expander modules.

### Host Audio

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.

Unlike Rack, Cardinal does not provide a 16 IO audio module.

### Host CV

For getting CV from and to your Host/DAW.

Note that this module does nothing on Cardinal's FX and Synth variants, as they do not have host-exposed CV IO.

### Host MIDI

For getting regular MIDI from and to your Host/DAW.
This includes ...

### Host MIDI CC

For getting regular MIDI CCs from and to your Host/DAW.
This includes ...

### Host MIDI Gate

For getting regular MIDI Notes as Gates from and to your Host/DAW.
...

### Host MIDI Map

For mapping MIDI CCs from your Host/DAW into module parameters.
This includes ...

### Host Parameters

### Host Time

For getting time information from your DAW as precise clock triggers

## Extra modules

### ExpanderInputMIDI

### ExpanderOutputMIDI

### MPV

### glBars

### Text Editor

Loading…
Cancel
Save