-
Notifications
You must be signed in to change notification settings - Fork 0
ramonauble/sp
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
---------------------------------------------
soulplotter mk1
by ramona a -w- ←-___←↑→__-→
4-19-20 ←-///π\//π \\-→
><>|^*^|<>< ←-\\π↓|↑|↓π//-→
_______ ←-\\π+r+π//-→
--___-- ←-\\π+π//-→
|||___-π-___... ←-\\↑//-→
|||---|||---||| ←-\π/-→
/ π \ / π \ ←-|-→
\___/ \___/ ←↓→
---------------------------------------------
Description
---------------------------------------------
soulplotter is an 8 bit synthesizer & sequencer, based on atmega328p
---------------------------------------------
• comprised of 3 identical monophonic digital synth voices (tracks)
• each track has its own 1-64 step sequence, with independent lengths per track
• independently running - sequences of differing lengths can generate polymetric rhythms
• 24 tick/sixteenth note structure allows for microtiming, tuplets and polyrhythmic sequences
• sequencer steps programmed via built-in chromatic keyboard
• each step represents 1 sixteenth note - yielding 4 quarter notes (16 steps) per page
• there are 4 identical pages - yielding 4 pages of 4 quarter notes (64 steps) in total
this project has a twofold purpose;
• 1: for my own sake
• i love synthesizers with my whole entire heart - this project was borne out of passion
• 2: for the sake of others
• this project is intended in part as practical education
to communicate the miniutae of how rudimentary digital synthesis works "under the hood"
• i take deliberate care in my approach to inline annotation & commenting,
to make my code both unambiguous & approachable
• post-alpha i will be packaging the fundamentals of my codebase into an arduino library
for others to use for their own synth/adjacent projects :]
About
an open source synthesizer & sequencer, based on the Atmega328p.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published