Skip to content

Roadmap #1

@alex-wilmer

Description

@alex-wilmer

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

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions