habbe wrote:I don't get why people like modularity of the Linux (audio) programs... I understand that if you don't want a DAW then Hydrogen might be awesome in the future also, but wouldn't things be easier with one program in the background, taking care of connections and stuff? I think highly of Ardour3, to me it makes Hydrogen and every other sequencer useless, unless there is something that prohibits its use in live concerts.
Yeah, Ardour3 is impressive... I'd rather use it than 5 separate apps strung together with JACK. It's just that it's taken so many years and it's still not production-ready. And it shouldn't require JACK. And it has too many library dependencies. And the plugin landscape is a mess.
Anyway, I decided to write my own sequencer/sampler from scratch. After 2 weeks, I have a prototype. Nothing fancy: C, ALSA, SDL graphics, custom UI. (I considered modding Hydrogen but I didn't feel like dealing with 45 kloc of college-level C++, heh.) Hopefully in another week it'll be finished enough to share.
There's one feature I haven't seen in other sequencers: patterns loop points... so you can have, say, a 3-beat lead-in, 4-measure repeating section, and 2-measure lead-out. Insert the pattern in a track and expand it to repeat as many times as you want. Pretty slick. I have plans for variations and transformations (transpose, time stretch, reverse, etc) eventually. Nice features for a notation program, but why implement notation when I can export to MIDI or MusicXML and format it in MuseScore? I guess it's doable, but it's too much work as long as the only practical *realtime* languages are C and C++. Maybe someday.