You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Marcus Ottosson edited this page Jan 25, 2015
·
2 revisions
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.