diff options
author | cbdev <cb@cbcdn.com> | 2021-11-13 15:43:00 +0100 |
---|---|---|
committer | cbdev <cb@cbcdn.com> | 2021-11-13 15:43:00 +0100 |
commit | ac9182ff8a6c143ed5ea663f288ea83782e3119a (patch) | |
tree | eaa4e1da7437500db196add5deb8fc622c2cb584 /assets/TODO | |
parent | 37af7a72ec5864e81323ce979e53e64175a3a937 (diff) | |
download | midimonster-ac9182ff8a6c143ed5ea663f288ea83782e3119a.tar.gz midimonster-ac9182ff8a6c143ed5ea663f288ea83782e3119a.tar.bz2 midimonster-ac9182ff8a6c143ed5ea663f288ea83782e3119a.zip |
Update TODO list
Diffstat (limited to 'assets/TODO')
-rw-r--r-- | assets/TODO | 77 |
1 files changed, 62 insertions, 15 deletions
diff --git a/assets/TODO b/assets/TODO index 9158e24..1c2441d 100644 --- a/assets/TODO +++ b/assets/TODO @@ -1,15 +1,62 @@ -keepalive channels per backend? -Note source in channel value struct -udp backends may ignore MTU -make event collectors threadsafe to stop marshalling data... -collect & check backend API version -move all connection establishment to _start to be able to hot-stop/start all backends -event deduplication in core? -move all typenames to _t - -per-channel filters - * invert - * edge detection - -channel discovery / enumeration -note exit condition/reconnection details for backends +Misc + - keepalive channels per backend? + - Note source in channel value struct + - Support raw value passthru + - udp backends may ignore MTU + - make event collectors threadsafe to stop marshalling data... + - collect & check backend API version + - move all connection establishment to _start to be able to hot-stop/start all backends + - move all typenames to type_t + +Core roadmap + - Event deduplication in core - cc filters + - [channelconfig] / [filter] + - Per-channel settings / filtering + - dedup (in/out) + - invert + - edge detection + - debounce + - toggle + - libmmbackend: interface bind + - gtk ui + +Backend internals + - Backend properties API + - Streaming input vs Event input (ie Artnet/MIDI) + - Enumerable channels vs Freeform channels (ie Artnet/OSC) + - Discoverable channels + - Store bind/connect details for config reload + +Backend features + - OSC + - Bundle transmit + - data->fd elimination + - Lua + - Standard Library (fade, etc) + - Move to Lua 5.4 + - Separate load/execute steps + - Visca + - Connection recovery + - Python + - Separate load/execute steps + +Backends roadmap + - http + -> vlc + -> vmix + - kinet + - atem + - tcl + - globalcache + +Documentation + - Indicate optional / required backend options + - Document exit condition/reconnection details + +CI & Distribution + - arm64 build + - debian + - brew + +Xref + - check gx7/notes/MIDIMonster |