aboutsummaryrefslogtreecommitdiffstats

Llammas

Llammas is Literally Another Monophonic Mozzi Arduino Synth. This MIDI synthesizer has been developped with the Mozzi library, a sound synthesis library for Arduino.

Features

Llammas is a Monophonic synthesizer, with 3 oscillators (supporting different waveforms). It includes 2 LFO with flexible routing, 2 enveloppes (filter & amplitude), 3 operator FM synthesis and a multimode resonnant filter.

Supported filters

  • Highpass
  • Lowpass
  • Bendpass
  • Notch

Supported waveforms

  • Sine
  • Saw
  • Square
  • Triangle

Protocole

The synthesizer supports the MIDI standard and works with any MIDI controller. Theoretically. In fact, too much MIDI signals at once is badly handled, because of the Arduino's capacity.

Usage

The first potentiometer selects what the four others modify.

Mode 0

  1. Amplitude modulation of osc 1 by lfo 1;
  2. Note played by osc 1;
  3. Osc 1 level;
  4. Waveform of osc 1;

Mode 1

  1. Amplitude modulation of osc 2 by lfo 1;
  2. Note played by osc 2;
  3. Osc 2 detune;
  4. Osc 2 level;

Mode 2

  1. Sinewave of osc 2;
  2. Modulation of osc 3 amplitude;
  3. Note played by osc 3;
  4. Osc 3 level;

Mode 3

  1. Waveform of osc 3;
  2. Osc 3 detune;
  3. Attack of amplitude enveloppe
  4. Decay of amplitude enveloppe

Mode 4

  1. Sustain of amplitude enveloppe;
  2. Release of amplitude enveloppe;
  3. Attack of filter enveloppe;
  4. Decay of filter enveloppe;

Mode 5

  1. Sustain of filter enveloppe;
  2. Release of amplitude enveloppe;
  3. LFO 1 frequency;
  4. Waveform of LFO 1;

Mode 6

  1. LFO 2 Frequency;
  2. Waveform of LFO 2;
  3. Filter type;
  4. Filter cutoff;

Mode 7

  1. Modulation of filter cutoff by LFO 1;
  2. Modulation of filter cutoff by LFO 2;
  3. Amount of glitch;
  4. Modulation of global amplitude by LFO 2;

Licence

This synthesizer has been conceived by Guillaume Riou, Aude Forcione-Lambert & Nicolas Hurtubise and is distributed under the terms of the GNU General Public License v3. See the LICENSE file for more details.