rncbc / qtractor

Qtractor - An Audio/MIDI multi-track sequencer
https://qtractor.org
GNU General Public License v2.0
511 stars 88 forks source link

Feature request: CLI commands for rendering MIDI tracks to .wav #247

Open fpesari opened 4 years ago

fpesari commented 4 years ago

Hello,

I am trying to integrate three programs, each of them with a different purpose:

That's the *NIX philosophy for ya! But I have a problem setting up this workflow because Qtractor does not have a CLI to easily render a single MIDI track to a .wav file.

This would be my ideal workflow (suggestions and critiques welcome, of course).

Let's say I made a .mid file with MuseScore (or SuperCollider, or hardware, or really any program capable of generating MIDI). I run:

qtractor -i bass.mid -o bass

And it automatically creates a Qtractor session bass.qtr with a single MIDI track called bass which imports the clip bass.mid.

I can then edit the session, put synths and automation in it, then run:

qtractor bass.qtr --render 1 bass.wav

Here 1 can be optional and refers to the first track, and if omitted Qtractor renders the whole track.

I can then use the exported .wav elsewhere (e.g. in Audacity or Ardour).

I think this kind of workflow goes well with @rncbc statements that Qtractor is first and foremost a MIDI sequencer more than it is a DAW, and instead of just improving Qtractor it improves free software music production as a whole, since it gives more flexibility.