A polyphonic FM synthesizer with highly flexible parameter modulation.
Our synthesizer aims to be a highly flexible instrument which is both easy to use and inspiring for the musician. The instrument's design emphasizes an exploration of interesting new sounds without requiring extensize prior knowlege about synthesis.
Our target audience is any musician looking for a highly tweakable instrument capable of producing novel/unique sound. Main functionality: Our synth will take the form of a standardized plugin, easily usable with and OS and DAW. The foundation of our signal processing relies on frequency modulation (FM). FM allows for highly complex sounds that would otherwise be unattainable. On top of this, our synth will allow for very powerful parameter modulation through the use of numerous LFOs (Low Frequency Oscillators).The combination of these two design choices will allow for very insteresting and surprising results for the musician.
JUCE Framework: a C++ framework that streamlines the installation, development, and distribution process for audio software.
FRUT: an extension of JUCE that is used to convert its build files into a CMakeList.txt.
Holler has three executables:
The VST/AU can be loaded as a plugin with your DAW, taking in MIDI note and control input.
The Holler is a frequency modulation synthesizer, where a carrier signal's frequency is modulated by another signal.
12 voice polyphonic triggered by MIDI input.
There are two chained modulators that modulate the carrier signal.
For each signal, the user can select from a variety of different wave types: Noise, Triangle, Saw, Sine, Square.
Modulating signals have the following parameters: wave type, octave change, detune, and amount.
Carrier signal has the same parameters except the amount knob.
ADSR envelopes are applied to each note.
Triangle wave occassionally bugs out when modulating another signal.
Text positioning is slightly inconsistent between OSes
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
See LICENSE.txt