From f9193c04afd270c926fb2ca1f9d013bdfe23220e Mon Sep 17 00:00:00 2001 From: Stefano D'Angelo Date: Thu, 22 Feb 2024 13:28:58 +0100 Subject: [PATCH] readme and little changes in notes --- README.md | 32 +++++++++++++++++++++++++++++++- notes | 16 ++++++++-------- 2 files changed, 39 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index f55b254..a3ff0fd 100644 --- a/README.md +++ b/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. diff --git a/notes b/notes index caf9ddd..628e639 100644 --- a/notes +++ b/notes @@ -145,9 +145,9 @@ product { parameter is latency output? boolean - lots of implications, default false VST3: TBD LV2: manifest.ttl lv2:port, TBD round output value - web: not used - cmd: not used - android: not used + web: not (yet) used + cmd: not (yet) used + android: not (yet) used defaultValue: default value, number, mapped, required for non-bypass VST3: ParameterInfo defaultNormalizedValue, controller initialize @@ -195,9 +195,9 @@ product { labeled values, default none VST3: TBD LV2: manifest.ttl lv2:port lv2:scalePoint - web: not used - cmd: not used - android: not used + web: not (yet) used + cmd: not (yet) used + android: not (yet) used list: parameter is a list (using scalePoints values)? default false VST3: TBD (+approx to closest?) @@ -210,8 +210,8 @@ product { VST3: ParameterInfo units LV2: manifest.ttl lv2:port units:unit web: web-demo value innerText - cmd: not used - android: not used + cmd: not (yet) used + android: not (yet) used map: "linear" vs "logarithmic" VST3: many places (requires libm)