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.
Go to file
Darell Chua Yun Da 757c11d2b8 Renamed PitchEnvelope to Amplitude
Misnamed previous file, should be updated now
2021-12-03 12:11:52 +08:00
DarellsAnnex Continuous Replay and Filter 2021-12-02 13:44:57 +08:00
src Renamed PitchEnvelope to Amplitude 2021-12-03 12:11:52 +08:00
.DS_Store Update .DS_Store 2021-12-02 14:59:09 +08:00
LICENSE Initial commit 2021-12-01 15:05:47 -08:00
README.md Update README.md 2021-12-02 14:34:01 +08:00

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