gogins / csound-extended

Extensions for Csound including algorithmic composition, Android app, and WebAssembly.
GNU Lesser General Public License v2.1
40 stars 1 forks source link

Enable automatic output to all useful formats in nudruz. #57

Closed gogins closed 6 years ago

gogins commented 6 years ago

Possibly in nudruz-csound.lisp by default every Silence piece should automatically produce output in the following formats. All should be tagged with copyright, ASCAP, and other metadata.

  1. High-resolution .wav soundfile. Done.
  2. Normalized high-resolution .wav soundfile. Done.
  3. High-bandwidth .mp3 soundfile. Done.
  4. High-bandwidth .mp4 video file for upload to YouTube etc. Done.
  5. FLACC soundfile. Done.
  6. MIDI file of the score. Done.
  7. Probably generated with Fomus, a PDF of the score (might be a bit rough in some cases).

Sigh... the CD is dying. I am removing cd-audio from the list.

gogins commented 6 years ago

I've fooled around with Common Music's facilities for both Fomus output and MIDI output. They stupidly are disjoint. MIDI has velocity but Fomus has only dynamics annotations. Fomus will directly output a MIDI seq, but I can't seem to set up the staff properly. If I can't figure out how to do that, I'll have to translate a MIDI seq to a Fomus seq.

gogins commented 6 years ago

Translating MIDI seq to Fomus seq.