Skip to main content

Polymuse

Project description

polymuse-future

Making the music real In development phase, once completed repo will change name to polymuse

Features

Need to discuss .......

Table of Contents

  • Overview
  • Components
  • Links
  • Installing ..
  • Training(Note model)
  • Loading
  • Player

Overview

This is BE project aiming to generate the musical patterns from the midi file that are the audibes to ears

Components

Will be added soon

Links

This to ...

Installing ...

This is pre complete installation, package may not run as expected

$ pip install polymuse

OR

$ pip install polymuse-future

install the polymuse-future recommended

Train

Only NOTE training available

Note Training

from polymuse import train

F = dataset_path # It should be absolute PATH(recomended) where midi file are

train.train_gpu(F, maxx = 5) #Only if GPU is available, It uses CuDNNLstm version which performs operation on GPU
train.train(F, maxx = 5) #if GPU version do not works 

@dataset_path : It should be absolute PATH(recomended) where midi file are @maxx : It is parameters that specifies maximum no of files used to training in case there are large no of files in dataset_path given

This snapshot will train the model on dataset given, 3 files will generated and stored in following dir strucure : .h5_models :...chorus
:....... stateless
:...........wlvv.h5
:...drum
:......stateless
:...........vyvh.h5
:...lead
:......stateless
:.......... vyvh.h5

Load Pretrain Models

Below code snapshot downloads the default model, and make above directory structure in current working directory

from polymuse import loader
loader.load(mname = 'default')

Load sample midis

Below code snapshot downloads the default midi and download in current directory

from polymuse import loader
loader.load_midi()

Note Player

Before using the player please train the models on dataset or load pre trained models

from polymuse import player
# Before this please make sure the h5_models are loaded locally

midi_file = "F:\\rushikesh\\project\\dataset\\lakh_dataset\\Kenny G" # directory where midi file will
midi_file = dutils.get_all_files(F)[0] # Midi file must be of atleast 3 tracks

player.play_3_track_no_time(midi_file, midi_fname = 'midi00')

The above will store midi file in current directory with file name midi00XXX

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

polymuse-future-0.0.81.tar.gz (35.5 kB view details)

Uploaded Source

Built Distribution

polymuse_future-0.0.81-py3-none-any.whl (46.5 kB view details)

Uploaded Python 3

File details

Details for the file polymuse-future-0.0.81.tar.gz.

File metadata

  • Download URL: polymuse-future-0.0.81.tar.gz
  • Upload date:
  • Size: 35.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for polymuse-future-0.0.81.tar.gz
Algorithm Hash digest
SHA256 cdc86248888a4407df8df9ba4b1051b77899e84be5c501cc02eeaaefb8ea8895
MD5 564a287de3cbc24ec2b7da4b509f6796
BLAKE2b-256 c31a63f14d98952f1c7ed32fdc9195be2023f0d920bf8a6e38dcb83c3d7dc8dc

See more details on using hashes here.

File details

Details for the file polymuse_future-0.0.81-py3-none-any.whl.

File metadata

  • Download URL: polymuse_future-0.0.81-py3-none-any.whl
  • Upload date:
  • Size: 46.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for polymuse_future-0.0.81-py3-none-any.whl
Algorithm Hash digest
SHA256 0956bf2efc39acdfc5a9e4e86152262ea6ab2d4ea8bf1b5d0a637061ba22f1eb
MD5 68dc5cd2675fe3083b13935378a67e67
BLAKE2b-256 edd0d2738d838d7e17506dd31d112efa7a3b7f16bb3a7446534dd69bee114ad5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page