A universal Apple app (macOS + iOS) for controlling Eurorack modular synthesizer gear via MIDI.
- Auto-Detection: Automatically detects USB MIDI devices when connected
- Device Profiles: Recognizes known hardware (TipTop Octopus, Squarp Hermod+, 1010music Bitbox/Bluebox) with auto-configuration
- Real-Time Sequencing: C/C++ engine with sub-millisecond timing precision
- Piano Roll Editor: Canvas-based note editing with 60fps performance
- Session Management: Save/load sessions as .octo2 files with full state preservation
- Universal App: Same experience on macOS and iOS/iPad
| Device | Features |
|---|---|
| TipTop Audio Octopus | 8-channel CV/Gate, Standard & G-Mode support |
| Squarp Hermod+ | 16-track sequencer integration |
| 1010music Bitbox Mk2 | Sampler MIDI control |
| 1010music Bluebox | Mixer MIDI control |
| Generic MIDI | Manual configuration for any device |
- macOS 15.4+ or iOS 18.4+
- USB MIDI interface or compatible hardware
- Swift/SwiftUI for UI and app lifecycle
- C/C++ Engine for real-time MIDI processing with lock-free queues
- CoreMIDI for native USB MIDI access
- FileDocument for session persistence
| Phase | Status |
|---|---|
| 1. MIDI Foundation | Complete |
| 2. Sequencer Engine | Complete |
| 3. Document Model | Complete |
| 4. Piano Roll | In Progress |
| 5. Control Surface | Pending |
| 6. Multi-Track | Pending |
| 7. Clock Sync | Pending |
| 8. Platform Polish | Pending |
Open Octo2Sequencer.xcodeproj in Xcode 16+ and build for your target platform.
All rights reserved.