tREADME.rst - cynth - modular musical synthesizer using POSIX streams
 (HTM) git clone git://src.adamsgaard.dk/cynth
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
       tREADME.rst (1199B)
       ---
            1 ``cynth`` - A modular software synthesizer
            2 ==========================================
            3 
            4 Introduction
            5 ------------
            6 ``cynth`` is a modular synthesizer, where all instructions and data
            7 are sent through standard POSIX streams, making the sound synthesis and
            8 processing easy to customize, while allowing external input as well.
            9 
           10 Status and roadmap
           11 ------------------
           12 - Oscillator with switchable waveforms: *Complete*
           13 - Modulating modules (echo, vibrato, clipping): *Not complete*
           14 - Scriptable sequencer which generates instructions for the oscillators
           15   in musical notation: *Not complete*
           16 
           17 Requirements
           18 ------------
           19 - C compiler
           20 - Alsa
           21 
           22 Example
           23 -------
           24 A simple melody consisting of a lead voice, played back with a triangle
           25 waveform, 16 upper harmonics, and a somewhat reduced volume. The lead
           26 is accompanied by a bass voice, using the standard sine wave. The sample
           27 rate is 16000 Hz:
           28 
           29         cat seq-data/lead.txt | \
           30                 ./osc -w triangle -r 16000 -h16 -V 0.2 | \
           31                 aplay -r 16000 &
           32         cat seq-data/bass.txt | ./osc -r 16000 | aplay -r 16000
           33 
           34 The above example is also available through the command `make test`
           35 in the root directory.
           36 
           37 Author
           38 ------
           39 Written by Anders Damsgaard, https://src.adamsgaard.dk/cynth