Skip to content
Marcus Ottosson edited this page Jan 25, 2015 · 2 revisions

3-tcsynth

Click to play with audio

Terminal Synthesizer

The goal of this project is to implement a monophonic synthesizer called "tc_synth" to be run via a terminal on Windows, Linux and OSX.

The following features MUST be included:

  • The sound to be played is a sine wave
  • Keys C3 to C4, including black keys
  • Playable on a keyboard - QWERTY for white keys, 12345 for black keys

Extra Credit

As the possibilities of this project are so great, optional features are divided into three tiers, each building upon the next and with increased (perceived) difficulty.

Tier 1 Tier 2 Tier 2
Volume Knob Midi input Editable wave
Square and Saw Waves Pressure sensitivity Mix multiple waves
Polyphony Delay Enveloping
Record and play back n-seconds Multi-track Audio input

Implementations Alternatives

Below is a list of potential libraries/APIs to use in our implementation.

Clone this wiki locally