Skip to content
Michael Skiles edited this page Oct 15, 2021 · 1 revision

Toy synth architecture

Classic MVC app

Model

  • buffers
    • digital inputs
    • analog inputs
    • display
    • led states
  • lookups
    • scale maps
    • pinouts
  • MIDI files
  • user storage
    • synth patches
    • sequencer patterns

View (UI)

  • buttons
  • knobs/sliders
  • encoders
  • character display

Controller

  • I/O management
  • Synthesizer
  • Sequencer
    • MIDI reader

Synth interface

Pretty much implements a midi interface

Clone this wiki locally