Skip to content

Latest commit

 

History

History
45 lines (27 loc) · 1.32 KB

README.md

File metadata and controls

45 lines (27 loc) · 1.32 KB

Synthesizer

C++ Synthesizer

  • 2 Oscillators with tone variation
  • 4 waveforms - Sine, Triangle, Saw and Square (with variable pulse width)
  • blending between the waveforms
  • Wave table implementation
  • ADSR envelope for volume level
  • full polyphony
  • 4 pole filter with envelope adjustable cutoff and resonance
  • MIDI support and keyboard support
  • built with platform abstraction in mind

How to build

For visual studio 2017:

cmake -G "Visual Studio 15 2017 Win64" -H. -Bbuild

Next build the solution that appears in build/synthesizer.sln

Finally, build the "INSTALL" project in said solution.

In all other cases check the build documentation.

Third Party

This project uses RtMIDI, RtAudio, RTTR, GTKmm and the "Sweet" theme for GTK, here are the licenses for them:

RtMidi and RtAudio

RtMidi is licensed with the MIT license

RtAudio is licensed with the MIT license

GTK

GTKmm is licensed under GNU LGPL

Sweet is licensed under GNU General Public License v3.0

RTTR

RTTR is licensed with the MIT license