helio-fm / helio-sequencer

Libre music sequencer for desktop and mobile platforms
https://helio.fm
GNU General Public License v3.0
3.12k stars 115 forks source link

Redesign the orchestra pit model #150

Open FLamparski opened 4 years ago

FLamparski commented 4 years ago

For orchestral music, the concept of having an orchestra pit with some well known presets is probably quite good, as you can focus on creating the music rather than monkeying about with adding half a string section to each new project. However, for electronic music, it's often the case that each project will demand entirely different instruments (or at least different variations of instruments based on some common presets). Perhaps it would be a good idea to allow per-project instruments to be set up - after all, this is a common pattern in most DAWs and notation software.

Another issue for me is that I like to be able to tweak and listen to my synths from inside the piano roll/arranger interface, which I am able to do in any other DAW, but I don't think that's possible in Helio - for me, I will often explore different sound design and melodies at the same time as some melodies feel better with some synth presets, and I found that one often influences the other.

peterrudenko commented 4 years ago

I guess we can support both modes: probably by introducing a notion of "shared" and "owned" instruments, so that the latter will have their settings saved within a project and tracked in a version control. The code changes seem straightforward, but the UI side needs some thinking.

I like to be able to tweak and listen to my synths from inside the piano roll/arranger interface

Mind suggesting the way it should look from the user's perspective? Maybe some hotkey to bring up the current instrument's window, if it has one?

FLamparski commented 4 years ago

Mind suggesting the way it should look from the user's perspective? Maybe some hotkey to bring up the current instrument's window, if it has one?

I think for a start, something like this would work: image

I think adding a more traditional-style sidebar (instrument + volume + pan) in the Arrangement view would be good, though it could be left optional as the goals of this project are to only present as much complexity as necessary at a given time (which, for music software, is a damn hard design goal and I'm very impressed with what you've done so far here!)