This repository has been archived on 2023-12-21 . You can view files and clone it, but cannot push or open issues or pull requests.
0984b75d36
App updated to work with pitch envelope. Works with Harmonic Offset. Added Equalizer GUI elements. Still does not work with LFO and does not work with Equalizer.
ECE45-project
Audio synthesizer project created by ECE 45 students, written using the MATLAB language and MATLAB GUI
Will add member names shortly
Function Prototypes
function x = generate_wave(amplitude, frequency, phase, fs, duration, duty)
fuction x = envelope(input, fs, period, attack , decay, sustain, release) where attack, decay, release are percentages between 0 to 1 of the period sustain is the percentage of the amplitude it should sustain for envelope can be pitch or amplitude envelope
function output_timedomain = Filter(input_soundin_timedomain, Fs, LOW, MED, HIGH) where LOW, MED, HIGH are user-selected variables of any value. output should be in time domain for all functions (new sound)
Useful websites
Description
Languages
MATLAB
100%