Comments (5)
Crashing is a bug with priority medium. Importing the percussion track properly is an enhancement with priority low.
from music21.
Created attachment:
https://github.com/cuthbertLab/cuthbertLab-supportFiles/blob/master/musicXMLwithPercussionTrack.mxl
from music21.
ToDo list:
- Create .xml file from .mxl
- Reduce to minimum .xml file that will crash
- Remove crashing code, probably with better try: except: at first
- Enhancement: fix unpitched object
- Enhancement: map unpitched object to MusicXML percussion
from music21.
I have converted the .mxl into .xml using MuseScore.
The converted file won't crash.
https://www.dropbox.com/s/jhtofmyqafqatx4/musicXMLwithPercussionTrack.xml
from music21.
Newest MusicXML code no longer has the problem. (Thanks MetalMike and stefaan.himpe)
from music21.
Related Issues (20)
- Inserting notes in 7/32 measure HOT 4
- TSV parser raises IndexError for rows with only whitespace or no content
- `opFrac()` could prefer 0.0 to Fraction(0, 1)
- Error: fail to write the file HOT 2
- Unexpected ZeroDivisionError while parsing .mxl file that has missing (0/0) meter HOT 3
- Remove `ignoreSort=True` argument to `Stream.insert()`
- Print out the pedal information in a musicxml file using music21 HOT 2
- Transpose in place vs. NOT in place can lose microtones HOT 4
- Joining two measures HOT 1
- Saving a stream as musicxml alters the stream HOT 8
- stripTies() yields different results when called on part versus contained measure HOT 1
- Let `makeTies()` iterate over parts HOT 8
- Guard import of `requests` or make it a minimum dependency HOT 1
- Rewrite `OrderedDict` as dict() HOT 4
- Remove joblib from requirements_minimum.txt
- ChordSymbols: addb7 gives doubly-flatted seventh HOT 1
- MIDI MetaMessages shouldn't set status byte
- Unable to create a Pitch corresponding to '#-1' HOT 1
- part.write("midi", ) output different tempo MIDI file. HOT 2
- MusicXML parser not parsing notes in part HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from music21.