MaxScore provides standard western music notation in Max/MSP and Ableton Live
MaxScore is a Max object which accepts messages that can create a musical score, add notes to it, transform the notes, perform, save, and load the score, and export the score to popular formats for professional publishable results.
MaxScore is more than a notation tool. It is an interactive performance object. MaxScore can play back a score and drive your MSP patches through an instrument interface. Scores can be created and modified in real-time. You can add notes explicitly by specifying durations and pitches, or use Max to generate an arbitrary stream of musical events and use MaxScoreâ€™s Transcriber to notate them automatically.
MaxScore currently exports to MusicXML so you can load your scores into Finale and Sibelius. MaxScore also exports to the GNU LilyPond automated engraving system.
MaxScore was programmed in Java Music Specification Language by Nick Didkovsky (but requires no Java programming to operate). While MaxScore is freely available to the public, it requires purchasing a JMSL license to run (see below).
MaxScore For Live is a visual notation editor for Live based on MaxScore. It is thoroughly integrated into Live via the API provided by Max/MSP and allows the transcription and editing of Live MIDI clips. There are two Live devices:
MaxScore4Live.ClipView which displays, for each individual track, the content of a selected MIDI clip in standard music notation, and
MaxScore4Live.MasterScore which is the actual editor and of which only a single instance should be used in a Live Set. The MaxScore4Live. MasterScore device has a graphical user interface that offers a number of convenient tools, among them: intelligent transcription with key and clef finder, a percussion map and a set of menus and palettes for easy navigation and interactive editing.
Nick Didkovsky â€“ Java and JMSL programming
Georg Hajdu â€“ Max and Live programming