You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
falkTX a4ab61b9a0
State save/load is supported now
2 years ago
carla @ f93784ef1a State save/load is supported now 2 years ago
dpf @ 306c680c6e Make MIDI and Synth variants work 2 years ago
dpf-widgets @ f5201d362b Initial commit 2 years ago
plugins State save/load is supported now 2 years ago
.gitignore Lots more stuff, can handle basic LV2 2 years ago
.gitmodules Reorder submodules 2 years ago
LICENSE Add LICENSE file 2 years ago
Makefile Make MIDI and Synth variants work 2 years ago
README.md State save/load is supported now 2 years ago
Screenshot.png Add screenshot 2 years ago

README.md

DISTRHO Ildaeil

DISTRHO Ildaeil is mini-plugin host working as a plugin, allowing one-to-one plugin format reusage.
Load a VST2 plugin inside a LV2 host, or an LV2 plugin on a VST3 host, etc.

THIS IS CURRENTLY A WORK IN PROGRESS RESEARCH PROJECT.

It is not known yet how well this can work, mostly testing waters here.
Currently the plugin will link against an internal Carla for the plugin host part, embeding UIs if possible.
Audio, MIDI, Latency and Time information and State save/loading works, but there are no parameters right now. Also, only LV2 hosting is enabled at the moment.

Ildaeil basically works as a mini-wrapper around Carla, leveraging it for all its host support.

The name comes from the korean 일대일, which means “one to one”.

screenshot

Goals

The current formats Ildaeil can work as are:

  • JACK/Standalone
  • LV2
  • VST2
  • VST3

And it can load the following plugin formats:

  • LV2

Later on, in theory, should be able to load the following plugin formats:

  • JACK (applications as plugins, Linux only)
  • LADSPA
  • DSSI
  • LV2
  • VST2
  • VST3
  • AU (macOS only)

Additionally the following files could eventually be loaded:

  • Audio files (synced to host transport)
  • MIDI files (aligned to real/wall-clock time, synced to host transport)
  • SF2/3 files (through internal FluidSynth)
  • SFZ files (through internal SFZero)