Skip to content

iOS MIDI sequencer with TipTop Audio Octopus controller support

Notifications You must be signed in to change notification settings

trek-e/Octo2Sequencer

Repository files navigation

Octo2Sequencer

A universal Apple app (macOS + iOS) for controlling Eurorack modular synthesizer gear via MIDI.

Features

  • 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

Supported Hardware

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

Requirements

  • macOS 15.4+ or iOS 18.4+
  • USB MIDI interface or compatible hardware

Architecture

  • 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

Development Status

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

Building

Open Octo2Sequencer.xcodeproj in Xcode 16+ and build for your target platform.

License

All rights reserved.

About

iOS MIDI sequencer with TipTop Audio Octopus controller support

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •