Music composition by optimizing of evaluational scores.
Project description
Geniartor
Overview
This is a configurable tool that generates musical phrases or even short pieces.
Here, the process of composition is framed as follows: Variable Neighborhood Search (VNS) is applied to maximize user-defined weighted sum of evaluational criteria.
Each run of the tool results in creation of a directory that contains:
- MIDI file;
- WAV file;
- Events file in sinethesizer TSV format;
- PDF file with sheet music and its Lilypond source.
Sample outputs produced by the tool are uploaded to a cloud storage.
Installation
To install a stable version, run:
pip install geniartor
Usage
To create a new musical phrase, run:
python -m geniartor \
[-c path_to_config] \
[-n number_of_search_passes]
Both arguments are optional. Default config is used if -c
argument is not passed. Similarly, -n
option has a reasonable default too.
Advanced usage is covered in a guide.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for geniartor-0.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26eaf1a35ac252bd28118ce3f76955cdf835781a12e9f75725393d44dd5dd566 |
|
MD5 | 85cc1fe537f6ec7b2a3272baae30d36a |
|
BLAKE2b-256 | 2704dfa8211db2ccaf95cc31a33e99a38342363521a3ab8b33d4370f3e229d78 |