<?php include('../HEADER.php'); ?>

<h1>Computer music notes</h1>

<p>These are notes about creating music on computers. Some of these notes are general, and some are specific to Linux of Mac OS X.</p>

<h2>Pure Data</h2>

<p><a href="http://puredata.info/">Pure Data</a> (Pd) is a real-time software system for live music performances.</p>

<h2>MIDI components</h2>

<p>First, I'll assume that basic sound is working. On most modern Linux distros, that would be ALSA.</p>

<ul>
    <li><b>MIDI synthesizers</b> are the things that generate actual sounds. These come in three varieties:
        <ul>
            <li>external (hardware) synthesizers, like a keyboard which connects via MIDI or USB</li>
            <li>sound cards with built-in hardware synthesizer</li>
            <li>software synthesizer, such as <a href="http://fluidsynth.resonance.org/trac">fluidsynth</a></li>
        </ul>
    </li>
    <li><b>Sound fonts</b> are the pre-recorded source sounds used by the synthesizer. These are either recorded sounds from real instruments or electronically generated recorded noises.</li>
    <li><b>MIDI players</b> are the things that send the MIDI control commands to the synthesizer. This could be a hardware MIDI keyboard controller for example. There's a Linux software keyboard called vkeybd.</li>
</ul>

<h2>Links</h2>

<ul>
    <li><a href="http://www.lesbell.com.au/Home.nsf/b8ec57204f60dfcb4a2568c60014ed0f/c4b39482154feb03ca256f8100150ad9?OpenDocument">Getting Started with MIDI on Linux</a></li>
    <li><a href=""></a></li>
</ul>

<?php include('../FOOTER.php'); ?>
