Composition comprises of two stages:
(1) scoring
(2) production
A composer is expected to create two distinct but related products:
(1) the score
(2) the audio
Scoring is the process by which a composer represents the music in its high-level form, a preliminary step useful in its own right. As a product used by performers, the composer is judged by his ability to capture the music in its most elegant structure (making the best possible compromise between the essence of the piece and its intricate details).
Production is the process by which the composer generates the intended output, the sound - the product the vast majority of the audience is interested in. If the composer fails to accomplish this step correctly, what would otherwise be a masterpiece could go unnoticed. Imagine Beethoven living in today's age, writing his 5th Symphony on MuseScore, and releasing it on YouTube, with the audio rendered from the scorewriter's default output. We all know what that would sound like (and if you don't, try it). I imagine he wouldn't get many views - and of the views he would get, most of them would be dislikes. It is a must for a composer to be a skillful producer. This has always been the case. After completing the final score of a symphony, the composer's next step was to instruct the orchestra on how to properly reproduce the opus in sound.
During the common practice era, the audio took the form of performance - which was often done by the composer himself. For example, in the early stages of his career, Beethoven's work was mainly for the piano, for which he rapidly developed a reputation as a virtuoso. In its grandest scale, performance involves the composer playing the largest instrument around, the symphony orchestra.
By the 20th century, however, a major revolution occurred upon Thomas Edison's invention of the phonograph. For the first time in history, it became possible to encapsulate audio in an object - referred to as a recording. What the printing press was to language, recording became to audio. Just like the printing press made it possible to disseminate works of language in masses, recording made it possible to offer works of audio in heaps and piles (and works of audio, as we know, predominantly took the form of music).
The storage medium for sound first made its debut as the phonograph cylinder - which quickly evolved to the phonograph record - and then to tape - and then compact disc - and finally, nowadays, exists (and is distributed) in its pure information form, the soundfile.
I was introduced to my current toolset and workflow by Peter Schaffter in his excellent MuseScore tutorial.
My current toolset consists of:
- sound server: JACK (QjackCtl)
- scorewriter: MuseScore
- sampler: LinuxSampler (JSampler)
- sample library: Sonatina Symphonic Orchestra
- sample library: ad-hoc collection
I know that experienced users around here regard Laborejo as the optimal scorewriter. I haven't tried it yet.
I understand TheSafePlaces uses at least:
- sound server: JACK
- scorewriter: Lilypond (Laborejo)
- sampler: LinuxSampler (QSampler)
- sample library: ad-hoc version of an old Komplete 5 orchestral library
- sound server: JACK
- session manager: Non Session Manager
- scorewriter: Lilypond (Laborejo)
- sampler: Calfbox (LisaloQt)
- sample library: Sonatina Symphonic Orchestra
- reverb: zita-rev1
- recorder: jack_capture
- mixer: Non Mixer
- sound server: JACK
- scorewriter: Lilypond (Frescobaldi)
- sequencer: Rosegarden
- samplers and sample libraries: Windows machine running commercial samplers and sample libraries
- workstations: Ardour and Mixbus
- mastering interface: Jamin
I would also like to discuss the philosophy behind the artist's toolbox:
A good toolset is:
(1) easily assembled, and easily reproducible if lost
(2) as minimal as possible (without sacrificing quality) (i.e. elegant)
A reliable tool:
(1) has a site
(2) is maintained in a personal package archive
(3) is maintained in a major repository
(4) has a large userbase
(5) has a Wikipedia article
Userbase: When selecting a tool of a certain type, weight should be given to the one with the largest userbase (as the larger the userbase, the greater the probability of reliability). What are the majority of practitioners doing? What is the standard?
By the way, I intend to summarize all the information I gather here in our wiki. I encourage you to join me in doing so.