|
1 |
| -keepalive channels per backend? |
2 |
| -Note source in channel value struct |
3 |
| -udp backends may ignore MTU |
4 |
| -make event collectors threadsafe to stop marshalling data... |
5 |
| -collect & check backend API version |
6 |
| -move all connection establishment to _start to be able to hot-stop/start all backends |
7 |
| -event deduplication in core? |
8 |
| -move all typenames to _t |
9 |
| - |
10 |
| -per-channel filters |
11 |
| - * invert |
12 |
| - * edge detection |
13 |
| - |
14 |
| -channel discovery / enumeration |
15 |
| -note exit condition/reconnection details for backends |
| 1 | +Misc |
| 2 | + - keepalive channels per backend? |
| 3 | + - Note source in channel value struct |
| 4 | + - Support raw value passthru |
| 5 | + - udp backends may ignore MTU |
| 6 | + - make event collectors threadsafe to stop marshalling data... |
| 7 | + - collect & check backend API version |
| 8 | + - move all connection establishment to _start to be able to hot-stop/start all backends |
| 9 | + - move all typenames to type_t |
| 10 | + |
| 11 | +Core roadmap |
| 12 | + - Event deduplication in core - cc filters |
| 13 | + - [channelconfig] / [filter] |
| 14 | + - Per-channel settings / filtering |
| 15 | + - dedup (in/out) |
| 16 | + - invert |
| 17 | + - edge detection |
| 18 | + - debounce |
| 19 | + - toggle |
| 20 | + - libmmbackend: interface bind |
| 21 | + - gtk ui |
| 22 | + |
| 23 | +Backend internals |
| 24 | + - Backend properties API |
| 25 | + - Streaming input vs Event input (ie Artnet/MIDI) |
| 26 | + - Enumerable channels vs Freeform channels (ie Artnet/OSC) |
| 27 | + - Discoverable channels |
| 28 | + - Store bind/connect details for config reload |
| 29 | + |
| 30 | +Backend features |
| 31 | + - OSC |
| 32 | + - Bundle transmit |
| 33 | + - data->fd elimination |
| 34 | + - Lua |
| 35 | + - Standard Library (fade, etc) |
| 36 | + - Move to Lua 5.4 |
| 37 | + - Separate load/execute steps |
| 38 | + - Visca |
| 39 | + - Connection recovery |
| 40 | + - Python |
| 41 | + - Separate load/execute steps |
| 42 | + |
| 43 | +Backends roadmap |
| 44 | + - http |
| 45 | + -> vlc |
| 46 | + -> vmix |
| 47 | + - kinet |
| 48 | + - atem |
| 49 | + - tcl |
| 50 | + - globalcache |
| 51 | + |
| 52 | +Documentation |
| 53 | + - Indicate optional / required backend options |
| 54 | + - Document exit condition/reconnection details |
| 55 | + |
| 56 | +CI & Distribution |
| 57 | + - arm64 build |
| 58 | + - debian |
| 59 | + - brew |
| 60 | + |
| 61 | +Xref |
| 62 | + - check gx7/notes/MIDIMonster |
0 commit comments