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
darrll27 210575ea62
Merge pull request #5 from ltcptgeneral/DarellsAnnex
DarellsAnnex updates to include DarellPitchEnvelope and DarellBandPassFilter Examples
2021-12-01 23:01:32 -08:00
DarellsAnnex Continuous Replay and Filter 2021-12-02 13:44:57 +08:00
src Merge branch 'main' into DarellsAnnex 2021-12-01 23:00:59 -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