I've been able to do a lot more work with the synthesizer. Fun times!
Features list:
- Four Oscillators
- Sine, Sawtooth, Variable Pulse and Variable Triangle
- Gain, Detune, Pulse Width (for Pulse and Triangle) are able to be set
- Portamento, during legato can be adjusted, and when the Portamento is modulated
- Pink and White Noise Generators
- 2 LFO Sine Wave Generators
- 0Hz to 100Hz (adjustable in config to be more)
- Gain, frequency and range can be modified by breath, expression, or modulation wheel
- LFO destinations include Oscillator frequency, Oscillator Gain, and Filter Cutoff Frequency
- LFO1 affect Waveforms 1 and 2, LFO2 affects Waveforms 3 and 4
- Low pass filter
- Adjustable cutoff frequency offset, modulated by breath, expression, or modulation wheel
- Adjustable resonance, modulated by breath, expression, or modulation wheel
- Waveform shaping
- Four 'overdrive' banks that allow for waveform shaping with custom arbitrary waveforms
- Gain for each waveform shaping is adjustable, overall bank can be modulated by breath, expression, and modulation wheel.
- Effects
- Flange effect, adjustable
- Stringy Chorus effect, adjustable (this is a modified chorus that stretches and re-integrates the audio blocks to sound more bowed instrument like)
- Delay, with adjustable amount and time delay adjustments
- Reverb, adjustable room size
- MIDI Note transposition via CC channel
- Fine tune via CC channel
- Save and Load patches to SD card (127 of them)
- Play backing tracks from the SD card (127 of them)
- Adjustable volume via CC channel
Current source snap shots located on my Github Repository: https://github.com/jeffmhopkins/Open-Woodwind-Project/tree/master/src/owp_synth
Here are some screenshots of the OSC interface (via TouchOSC on an iPad) that I have running to control the synthesizer:
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.