Daydreaming - ideas for the future #193
Replies: 1 comment 3 replies
|
Recently, I've been evaluating Floe by attempting to convert some Kontakt libraries, mostly because of Linux compatibility. I've generally enjoyed the process - as a programmer, working with code comes naturally to me. Equally importantly, Floe looks good, is open source and runs pretty well on Linux. Thanks for making it available! I'd like to share my wish list for Floe. The features below would either simplify the process of creating Floe libraries or enable the creation of more expressive libraries.
I'd like to hear your thoughts on these ideas. Do you think these features are in line with your vision for the future of Floe? |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
This is a place to put ideas. The ideas don't have to be fully thought-out at this stage. These ideas can be discarded if they don't turn out helpful.
Right-click menu for picker menus
We currently have 'unload' option. What about 'recents' or 'favourites'.
Pie menu
Could pie menus be useful on Floe's GUI instead of linear menus? The precision radial is an interesting idea too.
New minor additions
Add support for other audio file types
We already support FLAC and WAV. Could Wavpack be added too? What about lossy formats: MP3, OGG?
GUI ideas
Presets for effects rack and layers
Add the ability to save and load presets for the entire effects rack and the entire set of layers. This would allow mixing and matching different sets of sound-generators (the layers) with sound-shapers (the effects rack)
Algorithmic legato simulation
Could we take inspiration from FrozenPlain's Arctic Strings Kontakt instrument and algorithmically simulate legato? Legato time effected by play rate and things, and a slider for portamento time - maybe even velocity controlled too
Undo & Redo
Detect type of sound for better tagging
Can we analyse the audio files to determine their character: pluck, sustain, bright, dark, etc. And use this information alongside the manually added tags of an instrument.
Add the ability to parse SFZ/SoundFont/Decent Sampler files as well as our Lua format
Alternatively, could the solution for converting existing library be an external tool like this? https://github.com/git-moss/ConvertWithMoss
Modulation system
Replace our simplistic LFOs with a full modulation system
MIDI workflow enhancements
We currently have 'MIDI learn' but it's not very fleshed out. Could we have an interface for viewing all MIDI mappings and switch between/save profiles.
Screenshot generation util
It would be great to be able to script the taking of screenshots so that we can more easily keep product images up-to-date as Floe develops. Perhaps the standalone program could receive CLI arguments to load particular presets and open particular pages on the GUI and then export it as a PNG. This could then be scripted using bash
Add benchmarking system
Support QOI image format
Likely faster decoding than PNG which would be useful for backgrounds/icons. https://github.com/phoboslab/qoi/tree/master
CI report improvements
With the ntfy notifications, it would be good to get a list of failed checks rather than just overall success or failure.
Should all of our CI just save results to json (upload-artifact) and then the final Github Actions workflow job collates all these json files (download-artifact) and uses jq to present the information however we like?
Additionally:
A dev dashboard like TigerBeetle does would be useful for Floe.
https://tigerbeetle.github.io/tigerbeetle/
Currently seeing the results of various checks and tests isn't great on the Actions tag of Github. Additionally, it would be good to graph things like benchmarks, executable size, lines of code, etc.
We could follow Tigerbeetle's template where the data is pushed to a separate github repo and then to github pages.
All reactions