A lightweight MIDI sequencer built for real-time performance and automation. Powered by Redis for messaging and state management.
- Step-based MIDI sequencing
- Real-time playback
- Redis-backed for fast interprocess communication
- Customizable patterns and timing
- Built with Java and Maven
- A recent version of Java (Java 8 or higher)
- Redis running on the default port (6379)
- Bash (for running build.sh)
- Maven (optional if using the build script)
-
Install Redis
Make sure Redis is installed and running on localhost:6379: -
Verify Java installation
Ensure Java is installed and up to date: -
Clone the repository
-
Build the project
Use the provided script to build the project with Maven: -
Run the sequencer
After building, navigate to the target/ directory.
You can either:
- Double-click the generated *-with-dependencies.jar file
OR - Run it manually from the command line:
java -jar target/your-sequencer-with-dependencies.jar
- Redis must be running locally on port 6379
- MIDI output defaults to the system MIDI device
- No additional configuration is required to get started
Redis is used to:
- Store current sequence state
MIT — do what you want, just give credit.
Built with coffee and late nights by Mark Pippins.