Skip to content
/ rsynth Public

A simple wave synthesizer that works with JACK and MIDI.

Notifications You must be signed in to change notification settings

krenyy/rsynth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

If you're not on https://git.kroner.dev/kreny/rsynth, then you're on a mirror.

rsynth

A simple wave synthesizer that works with JACK and MIDI.

demonstration

Usage

rsynth <path-to-instrument-yml>

For example:

  • rsynth example.yml

Goals

  • Synthesize simple waves
  • Implement generic oscillator API
  • Implement adding multiple simple waves together to make more complex sounds
  • Implement envelope
  • Create a suitable instrument format
  • Implement single-key polyphony
  • Improve the representation of pressed keys
  • Implement capability to use different instruments for different keys
  • Parse and play .sfz files? (just kidding)

About

A simple wave synthesizer that works with JACK and MIDI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages