A Music theme lib for human
Project description
### Musing - A Music theme lib for human, make compose music easy for coders. —
### 1. Installation
`bash pip install musing `
### 2. Usage
Simple Melody
`python from musing import Musing muse = Musing() muse.add_notes(['C5','C5', 'G5', 'G5', 'A5', 'A5', 'G5','F5','F5','E5','E5','D5','D5','C5']) muse.play() `
With Rhythm
`python from musing import MusingRhythm,Clip r = '-- - - -- ..|-- - - -- -- -- ----' mr = MusingRhythm(r,unit_time=3) m = ['E5','E5','D5','E5','E5','E5','G5','E5','D5','E5'] Clip(mr,m).play() `
Read & Play MIDI File
`python from musing import Musing muse = Musing() notes = Musing.midi_to_note() muse.add_notes(notes) muse.play() `
### 3. TODO
O-matic
cross-platform
More easy for human being
Some Chords & Progression
### 4. Use Helper
1 2 3 4 5 6 7
C D E F G A B
#### 4.1 Midi Player
If you want to play the midi file, you should install a midi player first.
VLC :
Debian/Ubuntu apt install vlc vlc-plugin-fluidsynth
Timidity:
- CentOS
sudo rpm –import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
` yum install epel* timidity++`
Debian/Ubuntu apt install timidity++
e.g. custorm player : use set the player path muse.play(player_path=”/bin/timidity”)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file musing-1.0.2-py2-none-any.whl.
File metadata
- Download URL: musing-1.0.2-py2-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/2.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fbd82147f8feabc2258c7d95356f27ead9e5e8837bd05cd6e2a0e6e2fbf9815
|
|
| MD5 |
d86dede9be9f9bad2561c85c87bbb9f3
|
|
| BLAKE2b-256 |
d00953bb9c46fead8f811c84fefbd400414f44594975e78a10c2faee15a3408f
|