infojunkie
Repos
25
Followers
92
Following
52

iReal Pro to MusicXML converter

24
8

MusicXML converter to MIDI via Musical MIDI Accompaniment (MMA)

1
0

Console tools to identify books by their ISBN and output formatted metadata

A console tool to find similarly-named files

Slack integration for Mantis bug tracker

47
28

A simple JavaScript component that loads and plays MusicXML files in the browser using Web Audio and Web MIDI.

Events

Created at 5 hours ago
Created at 5 hours ago

Update demo README

Created at 5 hours ago
infojunkie create tag v1.2.1
Created at 5 hours ago

Revert groove

Created at 5 hours ago

Update demo to latest dependencies and remove Firefox Web MIDI permissions

Created at 5 hours ago

Add MMA converter #8

Created at 1 day ago
infojunkie create tag v1.2.0
Created at 1 day ago

Add CORS support

Created at 1 day ago
infojunkie create tag v0.2.0
Created at 1 day ago

Fix tests and lint

Created at 1 day ago

Add MIDI converter interface #8

Created at 1 day ago
Provide interface and implementations for MIDI conversion

Right now, the player accepts an explicit MIDI file. We can do better, by converting MusicXML to MIDI in this component, using existing methods:

In order to expose these and potentially other methods, create an interface IMIDIConversion and let the player accept an implementation of this interface (including an implementation that just takes a MIDI file URI).

Created at 1 day ago
infojunkie delete branch osmd-audio
Created at 2 days ago
issue comment
Refactor using accumulators

Discussion ongoing at Saxonica forum.

Created at 3 days ago
Restore state after repeat

In this sheet, the tempo changes to 90 at measure 15, then the score loops back to the segno. Tempo should be restored to the original at that point.

Other than the tempo, other implicitly persistent "state" variables should be restored too - clef, key signature, what else? This can be achieved by looking backward for those state declarations when looping back.

Created at 3 days ago
Refactor musicxml-mma.xsl to reuse musicxml-unroll.xsl

Now that musicxml-unroll.xsl works well, we don't need to duplicate the unrolling code in musicxml-mma.xsl. Instead, the latter script can just process a linear score, which would have been unrolled by the former.

Created at 3 days ago
infojunkie create tag v1.1.0
Created at 3 days ago

Support tempo state

Created at 3 days ago
delete branch
infojunkie delete branch refactor-mma
Created at 3 days ago
infojunkie create tag v1.0.0
Created at 3 days ago

Initial changes to only process serial score as per #28

Handle implicit attributes when unrolling a score; Refactor npm scripts

Decouple unrolling and mma steps in server

Add other state attributes (wip)

Support other attributes

Bump version

Created at 3 days ago

Support other attributes

Created at 4 days ago

Add other state attributes (wip)

Created at 5 days ago

Add MusicXML to top menu

Created at 5 days ago

Update README.md

Created at 5 days ago

Update README.md

Created at 5 days ago
delete branch
infojunkie delete branch dependabot/bundler/activesupport-7.0.4.3
Created at 5 days ago