YO.Max and OMishi

Over the past several years, I have been developing suites of external functions on Max (YO.Max) and OpenMusic (OMishi) that help me better conceptualize my musical ideas and facilitate the sketching process for my compositions.

Out of these functions, I offer you a selection of functions that you might find useful, too. More will be added in the future.


YO.Max (for Max)

Click the name of a function to view details.

NameDescriptionDownload (.zip files)
YO.OMMicroA simple soundfont-based player that for OpenMusicMac
(Version 2.2mac – Aug. 9, 2020)

Windows 64-bits (Version 2.2win – Aug. 9, 2020)
YO.BachMicroA simple soundfont-based player that allows the playback of bach.roll and bach.score objects on Max.Mac
(Version 1.1mac – Aug. 6, 2020)

Windows 64-bits (Version 1.1win – Aug. 6, 2020)

OMishi (for OpenMusic)

Download the .zip file here – (Version 1.0, Aug. 9, 2020)

The current version contains the following functions:

NameDescription
perm-interval-1Takes a chord, and outputs chords with all the possible intervallic rotations of the original chord.
perm-interval-2Takes a chord, computes all its inversions, transposes them down so that each chord’s lowest pitch is identical to that of the original chord.
scalerGiven the lowest and highest pitches, as well as the number of notes desired, this function creates a scale in which each of the scale is equidistant.

YO.OMMicro is a simple soundfont-based player that allows the playback of OpenMusic sheet music objects. It allows up to the 1/16-tone division.
(For PC, Max is required. For Mac, you can run with or without Max; for the latter, a standalone app is included in the package. Do not move the app out of the folder.)
Go back
YO.BachMicro is a simple soundfont-based player that allows the playback of bach.roll and bach.score objects on Max. It can be a nice alternative to bach.ezmidiplay function. It allows up to the 1/16-tone division.
Go back