Skip to content

Audio playback and waveform visualization of the Karplus Strong algorithm.

Notifications You must be signed in to change notification settings

masonarmand/karplus-string-synth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Audio playback and waveform visualization of the Karplus Strong algorithm.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published