readme and little changes in notes
This commit is contained in:
parent
b624b12088
commit
f9193c04af
32
README.md
32
README.md
@ -1 +1,31 @@
|
|||||||
TBA
|
# Tibia
|
||||||
|
|
||||||
|
Tibia is a template-based generator of sound generation/processing software in the form of applications and audio plugins. You supply it with a modest amount of JSON metadata and C code and it spits out an entire project with all the necessary boilerplate. Its purpose is to minimize the amount of code to be written and abstract away target APIs/platforms.
|
||||||
|
|
||||||
|
## Status
|
||||||
|
|
||||||
|
Right now Tibia contains templates to generate:
|
||||||
|
|
||||||
|
* VST3 plugins
|
||||||
|
* LV2 plugins
|
||||||
|
* Android apps
|
||||||
|
* iOS apps
|
||||||
|
* WebAudio modules, using WebAssembly
|
||||||
|
* Daisy Seed firmware
|
||||||
|
* command line applications, with .wav I/O and MIDI file format 0 input
|
||||||
|
|
||||||
|
At the moment this software should be considered unstable and undocumented. We currently have no plans to make this tool actually something to be relied upon, but this might change in the future.
|
||||||
|
|
||||||
|
Feel free to try it out anyway and perhaps give us some feedback (we'd appreciate that). If you need something more stable and structured right now, you better try [JUCE](https://juce.com/), [iPlug2](https://iplug2.github.io/), [DPF](https://github.com/DISTRHO/DPF), [Jamba](https://jamba.dev/), etc.
|
||||||
|
|
||||||
|
## Legal
|
||||||
|
|
||||||
|
Copyright (C) 2021-2024 Orastron Srl unipersonale.
|
||||||
|
|
||||||
|
Authors: Stefano D'Angelo, Paolo Marrone.
|
||||||
|
|
||||||
|
All the code in the repo is released under GPLv3. See the LICENSE file.
|
||||||
|
|
||||||
|
VST is a registered trademark of Steinberg Media Technologies GmbH.
|
||||||
|
|
||||||
|
All trademarks and registered marks are properties of their respective owners. All company, product, and service names used are for identification purposes only. Use of these names, trademarks, and brands does not imply endorsement.
|
||||||
|
16
notes
16
notes
@ -145,9 +145,9 @@ product {
|
|||||||
parameter is latency output? boolean - lots of implications, default false
|
parameter is latency output? boolean - lots of implications, default false
|
||||||
VST3: TBD
|
VST3: TBD
|
||||||
LV2: manifest.ttl lv2:port, TBD round output value
|
LV2: manifest.ttl lv2:port, TBD round output value
|
||||||
web: not used
|
web: not (yet) used
|
||||||
cmd: not used
|
cmd: not (yet) used
|
||||||
android: not used
|
android: not (yet) used
|
||||||
defaultValue:
|
defaultValue:
|
||||||
default value, number, mapped, required for non-bypass
|
default value, number, mapped, required for non-bypass
|
||||||
VST3: ParameterInfo defaultNormalizedValue, controller initialize
|
VST3: ParameterInfo defaultNormalizedValue, controller initialize
|
||||||
@ -195,9 +195,9 @@ product {
|
|||||||
labeled values, default none
|
labeled values, default none
|
||||||
VST3: TBD
|
VST3: TBD
|
||||||
LV2: manifest.ttl lv2:port lv2:scalePoint
|
LV2: manifest.ttl lv2:port lv2:scalePoint
|
||||||
web: not used
|
web: not (yet) used
|
||||||
cmd: not used
|
cmd: not (yet) used
|
||||||
android: not used
|
android: not (yet) used
|
||||||
list:
|
list:
|
||||||
parameter is a list (using scalePoints values)? default false
|
parameter is a list (using scalePoints values)? default false
|
||||||
VST3: TBD (+approx to closest?)
|
VST3: TBD (+approx to closest?)
|
||||||
@ -210,8 +210,8 @@ product {
|
|||||||
VST3: ParameterInfo units
|
VST3: ParameterInfo units
|
||||||
LV2: manifest.ttl lv2:port units:unit
|
LV2: manifest.ttl lv2:port units:unit
|
||||||
web: web-demo value <span> innerText
|
web: web-demo value <span> innerText
|
||||||
cmd: not used
|
cmd: not (yet) used
|
||||||
android: not used
|
android: not (yet) used
|
||||||
map:
|
map:
|
||||||
"linear" vs "logarithmic"
|
"linear" vs "logarithmic"
|
||||||
VST3: many places (requires libm)
|
VST3: many places (requires libm)
|
||||||
|
Loading…
Reference in New Issue
Block a user