28th January 2024
- Fix a crash trying to read the title of some scores
- Describe unpitched notes - instead of crashing
- Fix errors in description and summarisation when the score only had one bar
- Fix crash when a score doesn't have a time signature
This page details various updates made to this project. The dates represent the approximate date when particular changes were committed in Git. The actual date that the changes became live on this site will most likely be different. Progress is gradually being made - so please do retry files that may not have worked before.
For more information about specific changes - see the history on Github.
Creates MIDI files for each instrument and each part (or hand) if the instrument has multiple clefs. Still needs a bit of tidying up etc.
Added option for phonetic pitch names - Charlie / Delta / Echo etc.
Added options for:
There is now also the option to set the text colour or background colour of pitches / octaves / rhythms.
The final bar is not omitted from the description!
Mention the dot in dotted rhythms.
Describe unnamed instruments as eg "Instrument 2 (unnamed)".
Begun working on scores with multiple parts / instruments. Choices from the Options page for each score are now passed to the score generator - but they are not particularly acted upon yet. Added options to play the Selected Instruments and the Unselected Instruments. If these are selected (and eg if there are any unselected Instruments) then a link is added to the top of outputted score; to play the Selected / Unselected Instruments.
A couple of bug fixes.
Initial release of analysing the score to identify bars (or groups of bars) that have the same pitch and rhythm, or just the same rhythm, or just the same intervals - in order to provide output such as 'Bars 1 to 4 are used almost all of the way through'.
Also attempts to provide a summary of what might be noticeable when glancing at the music; and its distribution throughout the score - eg 'lots of chords (some Perfect Fifth, almost all minims, mostly 2 notes)' or 'many accidentals (near the end)'.
The lists of repeating bars / groups are not very easy to read at present (especially as they are shown the Score Options page as opposed to the actual Talking Score output page) - so in a later update, they will probably be moved into the main description as eg 'first used at bar 5; most recently used at bar 9'.
Upgraded Music21 from 5.5.0 to 6.3.0. One of the benefits is increased performance when creating MIDI files.
Grace notes are described - but maybe not played correctly.
Note ornaments / expressions are described - just using Music21 names so may need to elaborate the description.
Rests are now described.
Semibreves are no longer described as "Unknown duration".
If the score has a pickup bar / anacrusis - it is included in the output.
The developers are now notified if an error occurs and the user requests to be notified by email when this is fixed.
If there are no tempo changes at the start of a segment - MIDI files now include the last tempo change before the segment.
For example, if there is a tempo mark of 80 bpm in bar 5 and no other tempo changes in the score. If you play bars 8 to 11, the MIDI file will include the tempo change from bar 5 at the start; so that bars 8 to 11 will play at the correct speed.
Added Change Log, Contact Us and Privacy Policy pages with basic title and description for SEO purposes.
Fixed error when long name for Dynamics is not known.
Tempos are inserted in midi files for the 2nd stave. To-do: - insert current tempo at the start of segments.
Added Google Analytics. Configured robots.txt and noindex so that completed scores are not indexed or tracked.
Fixed CORS error so that midi files are played - ie we can listen to the score - or sections of it.
Use 'bars at a time' from Options screen.
Fixed 'unknown duration' for notes smaller than quavers.
Fixed key signature in preamble.
Fixed pitch ordering within beats and chords.