Skip to content

MIDI Sound Synth app using Additive Synthesis technique runs on a 32-bit MCU

License

Notifications You must be signed in to change notification settings

M-J-Bauer/Sigma-6-sound-synthesizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sigma-6 Sound Synthesizer

MIDI Sound Synth app using Additive Synthesis technique runs on a 32-bit MCU.

ItsyBitsy M0 Synth proto v1 web-pic

For details of concept, design and operation, please refer to the PDF doc. But please keep in mind this document applies to a variant of the synth incorporating a user interface (LCD screen and control panel), whereas the software provided here does not support the control panel. All setup and patch programming is done by MIDI messages. Details of the hardware platform and synth operation will be posted shortly.

A future revision will support analog CV (control voltage) inputs for control of pitch, modulation, expression, etc, so that one or more Sigma-6 "voice modules" can be incorporated into a modular eurorack system. The voice module will support an optional user interface comprising a graphic OLED display and data entry pot.

This repo contains an Arduino "sketch" (program) which runs on a synth module based on the Adafruit "ItsyBitsy M0 Express" (ATSAMD21) MCU board. The same firmware runs on compatible MCU boards, e.g. the Chinese 'RobotDyn' SAMD21 M0-mini.

The synth application was developed originally on a PIC32MX platform using Microchip MPLAB.X IDE.
Since it is now difficult to obtain a breakout module or proto board based on the PIC32MX family, I have migrated the application to a better supported, readily available 32-bit MCU device, i.e. ATSAMD21, as in Arduino Zero, Adafruit SAMD21 "Feather" & "Itsy-Bitsy" M0 boards and compatibles.

Although I'm not a big fan of Arduino IDE - it doesn't support modular software design - I am aware it has become the development environment of choice for the majority of hobbyists. Further, I must admit that Arduino facilitates quick and easy firmware development.

For anyone still interested in running the Sigma-6 app on a PIC32MX platform, details of a suitable hardware design can be found on my website: www.mjbauer.biz. The program code is available on request.

About

MIDI Sound Synth app using Additive Synthesis technique runs on a 32-bit MCU

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published