My “most wanted” list (not in any particular order)
- Access to the list of scheduled patterns (could be read-only). More info
- A way to properly clear text from a ViewBuilder object -> e.g. supply “nil” to return it to initial, empty state
- A way to detect which matrix slot has been muted (pattern_slot_mutes_observable). More info
- Make the pattern_assignments_observable tell us what pattern was changed, and from what index
- More control of the recording dialog: FX track, sync to pattern, create new instrument etc.
- Default value for Slider, MiniSlider, RotaryEncoder (reset to this position when double-clicked)
- Bipolar support for Slider, MiniSlider, RotaryEncoder (like e.g. the Cabinet Simulator EQ’s)
- Range slider (like the zoom slider of the waveform editor)
- Fix: declaration of loop points in a song using transport.loop_range_beats will snap to coeff. More info
- Ability to retrieve the current volume level at any point in a DSP chain (imagine a mixer application using this)
- Access to thecurrently playing voices- whether a sample is playing, it’s current playback position etc.
- Access to the status of a sample - whether it’s currently being loaded from disk
- Ability to show/hide the (detached) instrument editor
- Ability to start/stop phrase playback “preview”(independently of the song)
- Access to UI theme colors (e.g. to set a button to the “selected” state)
- Ability to detect when a key has been released (dialog keyhandler)
- Access the selected phrase index when the instrument isn’t selected (selected_phrase/_index is a global property)
Features that have been implemented
~~* A way to determine which slots are selected in the matrix
- “is_midi_mapped” property for parameters (like “is_automated”)
- A way to determine mixer PRE/POST state~~