Skip to content

Wally869/MusiStrata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MusiStrata

Overview

MusiStrata is a pure Python library to represent and manipulate Musical Components.

The idea is to be able to create Notes, translate them using Tonal Distance and Intervals, generate Chords...

The Documentation is available on github pages.

Some of my projects using this library:

  • MidiSplitter, an algorithm that splits Midi Files per Channel into subsections which are then saved as standalone Midi Files.
  • VisualMidi, a webapp to visualize and analyze Midi Files.
  • MusiStrataRenderer, an interface to render Musistrata files using a variety of sources for sounds (soundfont, samples and synthesizer).

Installing

git clone https://github.com/Wally869/MusiStrata.git
cd MusiStrata
pip install -e .

Examples

See Examples.py for some quick implementation examples. You can also run Examples.py, and listen to the generated samples in the Examples folder.

Dependencies

  • Mido, to generate Midi Files
  • Soundcard, a cross-platform library for playing and recording sound in Python

About

Create and manipulate Musical Components. This library serves as a building block for creation of music or analysis of Midi files in python.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages