2007-02-14 14:56:16 -05:00
* how long can UI signal callbacks take to execute? What happens if they block?
where ENSURE_CORRECT_THREAD is a macro that is modelled on ENSURE_GUI_THREAD
if the handler is not called in the "correct thread", it will use a pseudo-RT-safe-enough technique to get the correct thread to recall "handler" later on, and return.
2007-02-20 05:42:50 -05:00
2007-03-02 15:51:39 -05:00
* jog with transport rolling doesn't work properly. My use of ScrollTimeline also doesn't work.
2007-03-11 11:05:15 -04:00
* make sure rew button can go past the previous if pressed twice, relatively quickly.
2007-03-09 15:46:46 -05:00
* finish button mapping.
2007-02-14 14:56:16 -05:00
* concurrency for bank switching? And make sure "old" events aren't sent to "new" faders
* TODOs in code
2007-02-20 05:42:50 -05:00
* removal of a route results in a strip that isn't dead, but doesn't have any effect on the session
2007-02-14 14:56:16 -05:00
* use i18n. see string_compose
2007-02-20 05:42:50 -05:00
* docs in manual, including button assignment diagram
2007-02-14 14:56:16 -05:00
Later
-----
2007-03-11 11:05:15 -04:00
* remove commented couts
2007-03-02 15:51:39 -05:00
* Queueing of writes?
* Generic surface code to common location
* bulk remote id changes cause too many surface updates
2007-02-14 14:56:16 -05:00
* which bank switching - overlap or dead faders? Option?
* signals for buttons?
2007-03-02 15:51:39 -05:00
* MackieControlProtocol in namespace Mackie?
* power-cycling of surface. fd_midiport doesn't close.
2007-02-17 05:54:57 -05:00
* mix busses and/or a "bus-only" bank/mode
* what about surfaces like Mackie C4 and BCR2000?
Need UI integration
-------------------
* Some indication on the UI of currently bank-switched-in routes?
Useful for surfaces that don't have a scribble strip.
* use current zoom setting and snap state for shuttle wheel
2007-02-14 14:56:16 -05:00
Actual Mackie
-------------
* docs claim that unit will send a host query on init.
2007-02-15 12:42:17 -05:00
* test Mackie surface object. Apparently led rings don't work. Stereo busses?
2007-02-14 14:56:16 -05:00
* timecode & 55 char displays
* midi bandwidth
Bugs
----
2007-02-17 05:54:57 -05:00
* get_state isn't called on deactivate. Huh? What did I mean here?
2007-02-14 14:56:16 -05:00
* routes "forget" their remote_id between session save and the next session load
* definitely something wrong with remote_id assignment on session create
(master strip assigned 0).
2007-02-17 05:54:57 -05:00
* editor window doesn't update route remote_control_id when it's updated in mixer window.