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.
ece45-project/README.md

29 lines
1.0 KiB
Markdown
Raw Normal View History

# ECE45-project
2021-12-01 23:43:48 +00:00
Audio synthesizer project created by ECE 45 students, written using the MATLAB language and MATLAB GUI
Will add member names shortly
2021-12-02 00:07:46 +00:00
## Function Prototypes
function x = generate_wave(amplitude, frequency, phase, fs, duration, duty)
2021-12-02 00:10:19 +00:00
2021-12-01 23:58:05 +00:00
fuction x = envelope(input, fs, period, attack , decay, sustain, release)
2021-12-02 06:34:01 +00:00
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**
2021-12-01 23:43:48 +00:00
2021-12-01 23:58:05 +00:00
function output_timedomain = Filter(input_soundin_timedomain, Fs, LOW, MED, HIGH)
2021-12-02 06:34:01 +00:00
where LOW, MED, HIGH are user-selected variables of any value.
**output should be in time domain for all functions (new sound)**
2021-12-02 00:07:46 +00:00
## Useful websites
- https://learningsynths.ableton.com
- https://learningsynths.ableton.com/en/playground
- https://blog.demofox.org/diy-synthesizer/
- http://portaudio.com/
- https://ccrma.stanford.edu/software/stk/
- https://cycling74.com/products/max
2021-12-02 00:10:19 +00:00
- http://msp.ucsd.edu/software.html