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.
Darell Chua Yun Da
757c11d2b8
Renamed PitchEnvelope to Amplitude
Misnamed previous file, should be updated now
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%