From 1183e4c1deaadf8159399b299e8bf6450268c0b7 Mon Sep 17 00:00:00 2001 From: Stefano D'Angelo Date: Thu, 22 Feb 2024 07:07:40 +0100 Subject: [PATCH] moved TODO to a better place --- TODO | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 TODO diff --git a/TODO b/TODO deleted file mode 100644 index 36cd686..0000000 --- a/TODO +++ /dev/null @@ -1,32 +0,0 @@ -* recursive object merge in tibia -* copyrights -* dotjs error on undefined or JSON schema -* type audio + sidechain + cv... to think about -* check all return codes and algos wrt official impl -* escape string and max lengths -* EXPORT symbols, visibility hidden -* vst3: IEditController2, IUnitInfo, IConnectionPoint -* lv2: RDF/Turtle escape etc -* lv2: extra data, see also - should use plugin.ttl? -* lv2: i18n? -* #if > 0 -> dotjs -* more mappings, lv2 port props -* latency mechanism, see https://steinbergmedia.github.io/vst3_dev_portal/pages/Technical+Documentation/Workflow+Diagrams/Get+Latency+Call+Sequence.html, https://steinbergmedia.github.io/vst3_doc/vstinterfaces/classSteinberg_1_1Vst_1_1IAudioProcessor.html#af8884671ccefe68e0a86e72413a0fcf8, https://steinbergmedia.github.io/vst3_dev_portal/pages/Technical+Documentation/Workflow+Diagrams/Audio+Processor+Call+Sequence.html -* vst3 don't include/link libm if not needed, etc. (reduce to minimum reqs) -* proper parameter automation -* proper sample accurate midi (see https://lv2plug.in/book/#_midi_gate) -* whole midi properly (see https://github.com/harryhaaren/lv2/blob/master/lv2/lv2plug.in/ns/ext/midi/midi.h, https://www.midi.org/specifications-old/item/table-1-summary-of-midi-message, http://midi.teragonaudio.com/tech/midispec.htm) -* LV2 (and raw midi): uneven midi pitch bend, what to do? -* VST3: noteOn, noteOff tuning, what to do? (https://steinbergmedia.github.io/vst3_doc/vstinterfaces/structSteinberg_1_1Vst_1_1NoteOnEvent.html, https://steinbergmedia.github.io/vst3_doc/vstinterfaces/structSteinberg_1_1Vst_1_1NoteOffEvent.html) -* VST3: pitch bend/channel pressure channel, what to do? (16x2 parameters?) -* VST3: control change and program change -* midi out -* vst3 tail, web process return true/false -* error checking etc. web, especially processor.js -* LV2: round latency output value -* daisy-seed: DAC -* plugin_init and plugin_set_sample_rate to return char (can fail) -* daisy-seed and android: isolate C part from C++ -* cmd help and version -* common code... (eg buffer handling android ios cmd daisy-seed)? -* cmd use midi to determine length in synths