Skip to content

A simple to use 4 polyphonic wavetable synthesizer library for Arduino.

Notifications You must be signed in to change notification settings

ChrisMicro/the_synth

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

wavetable synthesizer library for Arduino.

Simple to use 4 polyphonic wavetable synthesizer library for Arduino.

Specs:

20KHz sample rate using approx 45 % of the available CPU time ( On Atmega CPUs )

Attiny CPUs need more processing time because they have no hardware multiplier.

Waveforms

Has 5 build in waveforms

  • SINE
  • RAMP
  • SAW
  • SQUARE
  • NOISE.

Has 4 build in envelopes.

Each of the 4 voices has parameters for Waveform, Pitch (MIDI note or Frequency), Envelope, Duration and modulation Each voice has trigger functions for simple ot MIDI note trigger. Timing functions are available for sample rate sync and end-of-envelope detection.

ATMEGA CPU ( e.g ARDUINO UNO)

Output audio as PWM on pin 11, pin 3 or ad differential signal on both.

ATTINY85

Output audio as PWM on pin PB1

Main credit for this software

Dzl/Illutron 2014

dzlsevilgeniuslair.blogspot.dk illutron.dk

About

A simple to use 4 polyphonic wavetable synthesizer library for Arduino.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 68.8%
  • C++ 31.2%