notes-Mitchell57
A compilation of work completed for CMPTGCS 130H, Spring 2021
Theory Abstraction
Usage
- Place ‘theoryOne.h’ inside source directory
- Include ‘theoryOne.h’ in file
- All constants and labels are in
theory
namespace
- On VS Code, should be able to autocomplete
- Add
using namespace theory
to declare Notes, Chords, and Scales without code getting too verbose
Documentation
Drum Sounds
Kick
- Components: Pitch oscillator, pitch decay envelope, amplitude envelope
- Variable pitch (sounds best between 50-250 Hz)
Snare
- Components: Pitch oscillators (top + bottom), noise burst, pitch decay envelope, amplitude envelope
Hihat