Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 737 Bytes

README.md

File metadata and controls

31 lines (20 loc) · 737 Bytes

Karplus-Strong Synth

This project demonstrates the usage of my ksalgo library (Karplus-Strong Algorithm) to synthesize sound from keyboard input. It maps various keys to different musical notes and displays the notes as a waveform.

ksalgo repository: https://github.com/masonarmand/ksalgo

Features

  • Real-time synthesis of musical notes using the Karplus-Strong Algorithm
  • Maps keyboard input to specific musical notes
  • Visualizes the waveform of the synthesized sound

Dependencies

  • SDL2
  • ksalgo library

Usage

Compile and run the project:

make
./karplus_strong_example

Press the keys Q, W, E, A, S, D, F, G, H, J, K, L to play different musical notes.