-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Synth basics via JS ✅
- Audio Context
- Oscillator Nodes
- Frequency
- Type (basic waveforms: sin, triangle, square, sawtooth)
- Connecting nodes together + connecting to
context.destination
- Starting and stopping Oscillators (the basic way, creating new ones every time and leaving the stopped ones for the GC to take care of)
- Storing currently active oscillators and subsequently their downstream nodes (effects chain)
- Modifying node values at runtime using events like
onmousemove
- Gain Nodes and ramping values up or down (such as volume) relative to
context.currentTime
(ADSR) - Mapping input keycodes to pitches (using AudioKeys)
Synth Theory via Ableton
- Basics of Overtone Series and carrier wave manipulation ✅
- Additive vs Subtractive Synthesis
- FM Synthesis ✅
- Wavetable Synthesis
- Vocoders
Tempo
- What is BPM?
Sampling in Ableton
- Drums & Percussion
- Vocals
- Resampling
Sampling basics in JS
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request