==> ARDUTOUCH KITS ARE FINALLY AVAILABLE. <== ArduTouch is an Arduino-compatible music synthesizer kit. Build it, and it works! Way low cost (target price per kit is $25 -- currently $30.) It comes with a pre-programmed music synthesizer that makes way cool sounds and music and noise. An ArduTouch Arduino library is available for programming in …
C++ C
Switch branches/tags
Nothing to show
Clone or download
maltman23 New Mantra synth; Library has several new base classes
New Mantra synthesizer, which plays a few layers of Indian-like drone
music  (choice of two drones), with an exotic scale you can play on top
of it, with an inability to make any music that doesn't sound good.  :)

The library  now includes several new base classes, among which are:

FiltEnv              - a dynamic (i.e. enveloped) low-pass filter
DelayVibrato   -  adds a delay time before triggering stock vibrato
DualOsc           -  allows for the transparent pairing of any two
oscillators.

Additionally, the old Sequencer class has been re-written, and is now
abstract in that it
doesn't know where the compiled sequence is even stored. Then the
following 2
intermediate sequencer classes have been added:

SequencerRAM - a Sequencer whose sequence resides in RAM
SequencerROM - a Sequencer whose sequence resides in ROM

and the following high level class has been added:

RealTimeSequencer  - imported from  Beatitude synth, then changed so
that
it derives from the new SequencerRAM class.

The abstraction layer introduced in the Sequencer class is important
because
it allows one, for example, to derive from Sequencer a new class in
which the sequence does not reside in RAM or ROM or anywhere, but is
produced algorithmically on the fly.
Latest commit 982c87c Apr 7, 2018

README.md

ArduTouch

alt tag ArduTouch is an Arduino-compatible music synthesizer kit.
Build it, and it works!
Way low cost (target price per kit is $25 -- currently $30.)
It comes with a pre-programmed music synthesizer that makes way cool sounds and music and noise.

An ArduTouch library is available for programming in more super nice synthesizer features, and for making your own synthesizers. The library comes with examples (with more to come) that serve as a nice tutorial on how to create your own ArduTouch synthesizers (which are Arduino sketches).

ArduTouch is really just an Arduino Uno clone with a small amplifier & speaker, with a PCB touch keyboard, a couple of extra buttons, and a couple of pots (for playing music and controlling the sounds). The ArduTouch Arduino Library is where the real magic comes from!

For those who want to learn more, the documentation teaches the basics of Digital Signal Processing for audio generation (more documentation coming soon).