Mark's Music Maker is a Java-based application designed to procedurally generate 1-minute music tracks. It leverages Python and the music21
library to create MIDI files that can loop seamlessly, featuring orchestral instruments for a rich, engaging sound. The application provides a simple user interface to generate music files easily.
https://pcpuppet.itch.io/marks-music-maker
- Procedural Music Generation: Generates 1-minute orchestral music pieces using Python and
music21
. - Randomized Compositions: Each track is unique, with variations in tempo, melody, harmony, and instrumentation.
- Seamless Looping: Designed for projects where tracks need to loop without noticeable breaks.
- Simple GUI: Easy-to-use interface built with Java Swing for generating music files with just a click.
- Java 22.0.2 or newer
- Maven for building the Java project
- IntelliJ IDEA or any other Java IDE (optional for development)
- Python 3.10 (Ensure that this version is used specifically)
music21
library for music generation- Install via pip:
pip install music21
- Install via pip:
-
Clone the Repository:
git clone https://github.com/Mark-Langston/MarksMusicMaker.git
This project includes code from music21, which is licensed under the BSD 3-Clause License. See the LICENSE.txt file for details.