https://github.com/paoloestorm/arpmini
Full featured MIDI sequencer & arpeggiator using Arduino Pro Micro
https://github.com/paoloestorm/arpmini
arduino arduino-pro-micro arpeggiator atmega32u4 electronic live-music midi midi-controller midi-device midi-usb-interface music oled-display-ssd1306 sequencer
Last synced: about 1 month ago
JSON representation
Full featured MIDI sequencer & arpeggiator using Arduino Pro Micro
- Host: GitHub
- URL: https://github.com/paoloestorm/arpmini
- Owner: PaoloEstorm
- License: gpl-3.0
- Created: 2024-12-09T11:39:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-03-13T14:41:44.000Z (3 months ago)
- Last Synced: 2026-05-13T21:43:27.028Z (about 1 month ago)
- Topics: arduino, arduino-pro-micro, arpeggiator, atmega32u4, electronic, live-music, midi, midi-controller, midi-device, midi-usb-interface, music, oled-display-ssd1306, sequencer
- Language: C++
- Homepage: https://oshwlab.com/estorm/miniseq
- Size: 2.46 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ARPMINI
Arpmini is a powerful mini MIDI processor that offers advanced features such as an arpeggiator, note/drum sequencer, and editor. It’s designed to control external MIDI instruments for live performances or music production.
# ARPMINI REQUIRES [Arpmini-Core](https://github.com/PaoloEstorm/Arpmini-Core) TO WORK CORRECTLY!
## Give that dusty old synth in your closet a fresh new life! Unlock a ton of advanced features and unleash your creativity with Arpmini

## Its features include:
Simple and intuitive UI
MIDI Tracker and Piano Roll–style sequence editors
Four backlit buttons, mappable and controllable via MIDI CC
2 MIDI outputs and 2 MIDI inputs - using the MIDI-TRS standard
Integrated MIDI->USB / USB->MIDI interface, fully compatible with Mac, Windows, Linux, Android and iOS
32KB of memory to store up to 60 songs and various global settings
Import/export songs between Arpmini and your computer using [Arpmini Editor](https://github.com/PaoloEstorm/Arpmini-Editor)
Built-in speaker for acoustic feedback and metronome and much much more!
## Arpmini Modes

Arp Mode: Arpeggiates the played notes based on the selected arpeggio style.
Rec Mode: Records and plays back up to 8 patterns of variable length, with a maximum of 32 notes each.
Song Mode: Allows to chain up 8 recorded patterns, in any desired order.
Live Mode: Allows the playback of one of the 8 different patterns, each assigned to one buttons/multi-button-combo.

A simulated demo of Arpmini can be explored on Wokwi via the link https://wokwi.com/projects/430279970010982401
Simplified Schematic:

# Build your own Arpmini by following the [Assembly Guide](https://github.com/PaoloEstorm/Arpmini/blob/main/BUILD_INSTRUCTIONS.md)!
## Schematic and PCB design [here](https://oshwlab.com/estorm/miniseq)
Enclosure 3D model [here](https://github.com/PaoloEstorm/Arpmini/blob/main/extras/Arpmini%201.65%20v3.stl)
Pro Micro: https://amzn.eu/d/if0r67j
Oled Display (blue): https://amzn.eu/d/c0RTBxJ or Oled Display (white): https://amzn.eu/d/1IbVAiL
Buttons: https://amzn.eu/d/7UyjFKx
Buzzer: https://amzn.eu/d/fEAc4UO
Screws: https://amzn.eu/d/e37jcLp
Brass inserts: https://amzn.eu/d/hlBMRaH
Pin Headers: https://amzn.eu/d/9up7Byu
3.5mm Stereo jacks: https://amzn.eu/d/9LeCoT1
External labels [here](https://github.com/PaoloEstorm/Arpmini/tree/main/extras)