PyChoReLib 0.0.5
Sponsored Links
PyChoReLib 0.0.5 Ranking & Summary
File size:
0.033 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1388
Date added:
2006-01-06
Publisher:
Stefaan Himp
PyChoReLib 0.0.5 description
PyChoReLib is a Python library which transforms lists of notenames to a chordname. The system uses built-in music theory knowledge to make it easy and quick to add support for new chord types
PyChoReLib, in the current form, accepts a list of note names, and transforms those to a chord.
e.g. [a, c#, e, g] => A7
Inversions are indicated using a slash and the root note.
e.g. [e, g, a, c#] => A7 / E
Main features:
- PyChoReLib can already name and recognize hundreds of chords
- New chords can be taught to the system "by example" e.g. teach the system that [c,e,g] is called C, and using its built-in music knowledge it immediately knows how to recognize and label all major chords in all inversions or (more generally) permutations.
- Once chord recognition definitions have been taught to the system,
- they can be saved to file, allowing for quick initialization of the recognizer
Planned features (planned != promised)
- Extending the chord recognition database with new chord patterns
- Improving the recognition speed for chords with many notes
- Maybe small GUI to allow interactive chord labeling ? Midi keyboard import ?
- Add heuristic rules to recognize more chords, while requiring less teaching
- Add functionality to suggest a scale which can be used to improvise over a chord
Enhancements:
- Dramatic speed-ups in chord teaching and recognition, a new scale recognizer, support for distinguishing modes, a slightly more robust MIDI input demo, and refactoring to avoid code duplication and use Python new-style classes.
- The serialization to XML was removed as it was not useful and didnt work with new-style classes.
- Many bugfixes were made.
PyChoReLib, in the current form, accepts a list of note names, and transforms those to a chord.
e.g. [a, c#, e, g] => A7
Inversions are indicated using a slash and the root note.
e.g. [e, g, a, c#] => A7 / E
Main features:
- PyChoReLib can already name and recognize hundreds of chords
- New chords can be taught to the system "by example" e.g. teach the system that [c,e,g] is called C, and using its built-in music knowledge it immediately knows how to recognize and label all major chords in all inversions or (more generally) permutations.
- Once chord recognition definitions have been taught to the system,
- they can be saved to file, allowing for quick initialization of the recognizer
Planned features (planned != promised)
- Extending the chord recognition database with new chord patterns
- Improving the recognition speed for chords with many notes
- Maybe small GUI to allow interactive chord labeling ? Midi keyboard import ?
- Add heuristic rules to recognize more chords, while requiring less teaching
- Add functionality to suggest a scale which can be used to improvise over a chord
Enhancements:
- Dramatic speed-ups in chord teaching and recognition, a new scale recognizer, support for distinguishing modes, a slightly more robust MIDI input demo, and refactoring to avoid code duplication and use Python new-style classes.
- The serialization to XML was removed as it was not useful and didnt work with new-style classes.
- Many bugfixes were made.
PyChoReLib 0.0.5 Screenshot
PyChoReLib 0.0.5 Keywords
PyChoReLib
python library
PyChoReLib 0.0.5
chord
transforms
python
recognition
lists
chords
PyChoReLib 0.0.5
Libraries
Programming
Bookmark PyChoReLib 0.0.5
PyChoReLib 0.0.5 Copyright
WareSeeker periodically updates pricing and software information of PyChoReLib 0.0.5 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of PyChoReLib 0.0.5 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
guitar chords
chords lyrics
piano chords
chords and lyrics
ukulele chords
power chords
chords guitar
how to play guitar chords
chords for guitar
bass guitar chords
chords of thunder
bass chords
christian guitar chords
chords piano
guitar chords and lyrics
chords of tonight
python library path
music chords
Related Software
pythondr project is a simple python library for parsing the TV-channel info at http://dr.dk. Free Download
Pydhcplib is a pure python library. Free Download
Kuotes gets a random quote from wikiquote. Free Download
cclib is a Python library for parsing and interpreting the results of computational chemistry packages. Free Download
pkipplib is a Python library which can prepare IPP requests with the help of a somewhat high level API. Free Download
Lightweight Electronic Comic Viewer Free Download
Gst-Python provides Python bindings for the GStreamer project. Free Download
Python XHTML is a simple Python module for the generation of valid XHTML. Free Download
Latest Software
Popular Software
Favourite Software