🎶 A mood-based melody generator
-
Updated
Jun 17, 2024 - Python
🎶 A mood-based melody generator
A Python repository offering a Markov Chain model for melody creation. Train the model with music notes and generate new melodies based on learned patterns.
This is a PyTorch-based generative music system that trains on MusicXML files.
Jazz solo improv AI
Extension of the music21 library for working with music chords encoded according to the Harte Notation.
Toolkit to convert MusicXML files into Blob Opera scores with real lyrics.
✨ Embrace the symphonic journey with SerenadeComposer and unlock the endless possibilities of AI-powered classical music creation. ✨
Converts MusicXML files to Euterpea Haskell code.
Python program designed for the assistance of rhythmic partitioning analysis of music texture
VeeHarmGen adds chords to a melody using various pop and jazz chord style files. It is a Vertical Harmony Generation program that takes an input musicxml file containing a melody and creates output musicxml files with added Chord Symbols.
A Python program to generate music and handle tuning systems.
Music Feature Extraction and Analysis
I am sharing some fundamental codes relavent to Generative Music.
(Experimental, a lot of bugs) Advanced automatic fingering generator for piano scores, determining optimal fingering using Model-Based Reinforcement Learning, written in the Julia language.
Analysis, Graphics and Music Sheet Visualization of all J.S.Bach Chorales based on music21 Python Music Library
This repository contains code for generating new music using Generative Adversarial Networks (GANs). GANs are a type of deep learning model that can learn to generate new data that resembles the training data. In this case, we use GANs to generate music sequences based on existing MIDI files.
Benchmarks on various datasets for music analysis of symbolic scores
Add a description, image, and links to the music21 topic page so that developers can more easily learn about it.
To associate your repository with the music21 topic, visit your repo's landing page and select "manage topics."