Preferences brainstorming
Ideas for stuff to put in preferences. Some of the stuff mentioned here is still way in the future. But it is still fun thinking and needs to be organized and grouped in separate tabs somehow, so the ideas are put here for public consumption.
Current 'Preferences' tabs
- Audio Driver
- MIDI Input
- MIDI Output
- Player
Upcoming / existing 'Preferences' options
Audio driver:
- (Dropdown) Choose wavedriver
- (Button) Configure
- (Custom profile data)
MIDI Input:
- (Checkboxlist) Choose MIDI-in devices
MIDI Output:
- (Checkboxlist) Select MIDI-out devices
General:
- (Dropdown) Logarithmic or linear volume sliders
- (X) Show load warnings
- (Dropdown) Save config to registry/ini/xml
Machines preferences:
- (X) Always create pattern 00 for new effects
- (X) Always connect new generators to master
- (X) Disconnect when inserting machines in existing chains
- (X) Open machine sliders as floating windows
Pattern editor:
- (X) Send notes when editing
- (X) Use only one pattern editor
- (Dropdown) Mouse wheel step
- (X) TAB moves to same parameter in next track
- (X) Sticky selections
Sequencer:
- (X) Automatic expand pattern view for selected machine
- (X) Enable pre-rendering of patterns in sequencer
- (Dropdown) Mouse wheel step
- (X) Sticky selections
Undo/redo:
- (Dropdown) Max number undo levels
- (X) Use undo/redo for wave operations
- (Dropdown) Max RAM for undo/redo-operators
Server:
- (X) Submit diagnostics to a server
- (X) Retrieve compatibility diagnostics from server
- (Textbox) Diagnostics server URL
Player:
- (X) Use detours-technique
- (X) Use multithreaded mixer
- (Dropdown) Number of mixer threads
- (X) Allow mixing in separate process
- (X) Always unload machines when last instance is deleted
- (Dropdown) Internal mixer buffer size
- (Dropdown) Player thread priority
- (Dropdown) Application priority
Wavetable:
- (Slider) Preview volume
Custom colors:
- (Font) Pattern font
- (Dropdown) Pattern size
- (Textcolor) Pattern row
- (Textcolor) Pattern row
- (Color) Background, even pattern row
