Software
Music, Art and Science.
AIVA is an AI assistant for music composition. Whether you are an independent game developer, a complete novice in music, or a seasoned professional composer, AIVA assists you in your creative process. Create compelling themes for your projects faster than ever before, by leveraging the power of AI-generated music.
Mono music rnn generator is a rnn model to generate monophonic music. See paper web page related.
TIAMIT is an open source project to learn to read music with different instruments using gamefication.
Basic ML Music DSP is a jupyter python notebook with the basics for machine learning in music DSP.
Music Midi Probabilistic Generator is a jupyter python notebook with a probabilistic generative model for music based in Markov chains.
Interactivity is an OpenSource project that aims to make life easier when artists put on a show. Using intuitive interfaces routines, in which artists can interact in real time with objects on the Stage, achieving an interactive virtual projection, all without programming a single line of code thus concentrating power in the user's creativity.
Python PyPI Libraries.
midi-manager is a python library to clean, process and convert midi datasets in ready to use formats like python lists, dictionaries and pickles for machine learning models.
music-geometry-eval is a ython library to automatically evaluate music tonality based on geometry.
What about Heuristics.
Evolutive Sudoku is a project to understand the concepts of evolutionary algorithms using the sudoku as study case.
Evolutive Sudoku Deutsch is the original version of evolutive sudoku, done in german.
The magic of trees.
Balanced Binary Trees is a project where these data structures are implemented and visualized. It can be used to understand all the concepts of these important data structures, and as repository of methods to use it in other applications.
Huffman Compressor is a compressor for text files based in Huffman codes and binary trees.
Morse Writer is an app to practice morse writing, the implementation base the codification in the same binary trees used in huffman compression.
Going to low level.
Linux Automaton is an implementation of linux and concurrency concepts (pipelines, threads, processes, semaphores, etc) using the idea of automatons, thinking every node as a process.
Assembly Image Reflector is An image reflector made in assembly and C. This projects explores image processing from a resource optimization perspective.
Datasets.
mono-midi-transposition-dataset is a dataset for monophonic music with two variations to achieve free transposition representation of music.Â