midithing

A modular MIDI playground for making music

iOS Desktop Free & Open Source
Keyboard
Sequencer
Bass Synth
Drum Pads
Speaker

Drop modules. Wire them up. Make sound.

Midithing gives you a canvas of modular components—synthesizers, sequencers, effects, and more. Connect them together with visual wires to build your own instruments and compositions. No setup required, no external gear needed.

01
Place components
Drag keyboards, synths, sequencers, and effects onto the canvas.
02
Wire them together
Connect MIDI outputs to inputs. Route audio through effects chains.
03
Play and explore
Everything runs in real-time. Tweak parameters, swap modules, experiment freely.

Features

Everything you need to start making music, built in.

~
Synthesizers
Oscillator with sine, square, saw, and triangle waves. Dual-oscillator bass synth with filter, detuning, sub-oscillator, and drive.
|
Sequencers
Step sequencer for melodic patterns. Drum sequencer for beats. Arpeggiator for instant note patterns from held chords.
×
Effects
Distortion with four modes: overdrive, fuzz, bitcrusher, and wavefolder. Drive, mix, and tone controls on each.
↔
Visual Wiring
Drag connections between colored ports. Blue and green for MIDI routing, orange for audio signal flow. See your signal path at a glance.
•
Drum Pads
16-pad drum machine with kicks, snares, hi-hats, toms, cymbals, and percussion. General MIDI compatible.
○
Recording
MIDI recorder captures your performances. Sampler records microphone input with waveform display, crop markers, and pitch-shifting.
Keyboard Oscillator Bass Synth Sequencer Drum Pads Drum Sequencer Arpeggiator Distortion Sampler MIDI Recorder BPM Clock Speaker Instrument Selector

Two platforms, one idea

Native on each, with the same modular approach.

iOS
SwiftUI + AVAudioEngine
  • Touch-optimized modular interface
  • Full-screen component overlays
  • Bass synth with filter modulation
  • Distortion effects engine
  • Arpeggiator and drum pads
  • Low-latency real-time audio
Desktop
Python + Pygame + NumPy
  • Pixel art visual style
  • Grid-based canvas with drag-and-drop
  • Polyphonic oscillator synthesis
  • Microphone sampling with pitch-shift
  • 128 General MIDI instruments
  • Works on Windows, macOS, Linux

Open source

Midithing is free software. Read the code, modify it, learn from it.