[IPLUG] IGraphicsWin handle WM_KEYUP and call DefWindowProc, makes FLStudio receive...
[wdl/wdl-ol.git] / todo.txt
blob47c2bb76d7a9df8babc274358de68eaab2ee3721
1 iplug-todo
3 ALL - make side chain/multi-channel definitions more consistent and more flexible, i.e. mono or stereo SC
4 ALL - lock free-ness
5 ALL - GetHostVersionStr() etc are not reliable, especially with AU
6 ALL - more flexible resource importing (not just png resources)
7 ALL - improve text entry dimensions / text size
8 ALL - freetype based font renderer, import .ttf files
9 ALL - drag & drop area
10 ALL - OS tooltips?
11 ALL - carbon non-composited text entry
12 ALL - carbon non-composited doesn't just draw the dirty area of the GUI, it always redraws the entire GUI
13 ALL - Sysex?
15 Examples:
17 - IPlugPolySynth - needs improvement
18 - IPlugDrumSynth
19 - IPlugMultiChannel - standalone app doesn't work, due to stereo limitation
20 - IPlugOpenGL - drawing not implemented on win
21 - IPlugControls - some controls not finished
22 - IPlugEEL - not finished
24 AU wrapper:
26 - preset changing from inside the plugin doesn't consistently update logic's GUI
27 - auval "preset name not retained" message
28 - SendMidiMsg() not implemented
29 - possibility of instruments with multichannel output, e.g. 5.1
30 - possibility of instruments with side-chain inputs
32 VST3 wrapper:
34 - SendMidiMsg()
35 - pitch bend & other common MIDI CC parameters
37 RTAS wrapper:
39 - "continuous" gui controls linked to enumerated list parameters jump around
40 - multi-mono with PLUG_DOES_STATE_CHUNKS 1 doesn't sync instances (likely PT issue)
41 - auxiliary output stems for instruments with multiple outs
42 - keycatcher doesn't work (OSX)
43 - text entries disabled (OSX)
44 - audiosuite
45 - presets list
46 - close session frozen buffer (only happens when debugging?)
47 - SendMidiMsg/s
49 AAX wrapper:
51 - "continuous" gui controls linked to enumerated list parameters jump around
52 - multi-mono with PLUG_DOES_STATE_CHUNKS 1 doesn't sync instances
53 - auxiliary output stems for instruments with multiple outs
54 - SendMidiMsg/s
56 Standalone wrapper:
58 - edit to use IPlugBase buffer attaching code
59 - some keys not received by windows standalone...arrow keys for example DLGC_WANTARROWS
60 - how to change audio devices without hanging the main loop?
61 - fade out audio stream when changing settings?
62 - make it work with no audio input & look at PLUG_IS_INST
63 - make it work with variable i/o count
64 - make it work with non-gui plugins
65 - transport & tempo generator
66 - missing functions in IPlugStandalone.h
67 - windows midi - sendmidimsg() crash
68 - windows midi - MS Built in GS Synth crashes when selected in prefs (XP)
69 - state persistence - save fxp & option
70 - look again at JACK client osx
71 - get latency and display
72 - improve MIDI output timing (portmidi instead of RTMidi?)
74 IOS wrapper:
76 - edit to use IPlugBase buffer attaching code
77 - make it work better on device
78 - see if it works with IOS 5 sdk / float remoteIO