[x] #843 Add option to "Pot: Browse filter items" to skip empty filters (those that result in an empty list of presets)
[x] Add display of current instance preset name in the status bar (and maybe beside the target value view). => Solved in a much better way by #842 ("Pot browser").
[x] Browser: Add up/down arrows to change destination within FX chain
[x] Add a filter item kind to distinguish between factory and user presets (position 1 filter)
[x] Add a filter item kind to distinguish between instruments, effects, loops and one shots (position 1 filter)
[x] Add a filter item kind "Favorite" to browse favorite presets only (doesn't influence other filters)
[x] Make it possible to globally filter the list of instruments (requested by Puck), maybe even all kinds of filter items
[ ] Provide option to hide star filters (those that end on *)
[x] Show more info about presets: Comment, Author, etc.
[x] Support for other kinds of databases: Those new ReaLearn targets are called "Pot" and not "Nks"! For a good reason. I would like to support other preset databases as well, and not just sounds or effects, maybe also track templates, FX chains and so on. Maybe by starting to support REAPER media explorer databases. Possibly also SWS resources or a custom ReaLearn-defined database format that crawls available track templates and FX chains.
[x] FX chains
[x] Track templates
[ ] Media files (search filesystem)
[ ] Media files (search existing REAPER media explorer DBs)
[x] Non-exported REAPER FX presets (INI files)
[ ] Exported REAPER FX presets (RPL)
[ ] FXP files
[ ] Imported .vstpreset files (a special variant within the "FX presets" INI files)
[ ] Browser: Keyboard control for setting filters (maybe arrows while Alt is pressed)
[x] Fix borrow errors and crashes when the destination is a ReaLearn instance
Some things I would like to add in mid-term future:
[ ] Add a target to mark a preset as favorite
[ ] Save and restore pre-mapped parameters (right now if you close and open the project again, you need to load the preset again in order to adjust the pre-mapped parameters of that preset)
[ ] Add name shortening (because hardware display size is very limited, I would add this as a general text feedback feature)
[ ] Add option to target "Pot: Preview preset" to audition the preset on a particular track instead of the global monitoring output
[ ] Add target "Pot: Set filter item" (in order to be able to use a button to apply a very specific filter, right now we can browse only)
[ ] Add preset selector "Dynamic" to targets "Pot: Preview preset" and "Pot: Load preset" to dynamically define the preset to preview/load. Right now it always loads the preset which is currently selected within this specific ReaLearn instance. But with "Dynamic", one could implement a scrollable list which shows multiple preset entries at once and one could press the button beside it to preview/load exactly that preset. Of course, this would require either a device with multiple displays or a proper OSC layout.
[ ] Add an option to "Project: Browse tracks" to NOT select the track but set it as instance track instead. Then it would behave exactly like "Pot: Browse presets". Consistency is nice.
[x] Make parameter section names accessible as textual feedback placeholder
Some things that I wish to see happening in more distant future:
[ ] Building own database format to give the possibility to add own presets
[ ] Add preset selector "Particular" to targets "Pot: Preview preset" and "Pot: Load preset" to preview/load a very specific preset.
[ ] Ability to load presets for Native Instrument plug-ins
A 'text expression' placeholder for each parameter (the nks format must already store these as certain parameters have titles such as 'Filter', 'Envelope' etc that are user definable). Similarly, each 'bank' of 8 parameters of an nks has a user definable name (eg 'Oscillator 1' etc), can these be accessible for textual feedback also?
A way to filter the database further between 'factory' and 'user' nks presets
Some things I would like to add in near future:
*
)Some things I would like to add in mid-term future:
Some things that I wish to see happening in more distant future:
Originally posted by @helgoboss in https://github.com/helgoboss/realearn/issues/221#issuecomment-1307998243