UDI add ins for RunRev/LC (and OXT), HyperCard, SuperCard
Posted: Wed Sep 25, 2024 11:47 pm
I'd like to welcome udi ( @udiOXT ) to our forums!
Udi is the community member from Japan that, about 20 years ago, wrote the makeSMF/playPMD library which is at the center of the OXT General Music library, thanks to it being released into public domain. The original leveraged QuickTime musical instruments as a playback engine on macOS Classic & OS X and Windows. Prior to that the 'PMD' musical grammar, which is a super-set of the HyperTalk 'playSentence' grammar, was used with an XCMD called UxMIDI (which I gather would communicate MIDI data with external devices? Since it supported up to 32 channels back then).
'OXT General Music' merged a slightly modified version of makeSMF/PlayPMD with my own MIDI/SoundFont related scripts library, and packaged it as an Extension Library (which get loaded when the rest of IDE libraries do). Instead of using Apple's now-defunct Quicktime' for MIDI playback, OXT GM tries to automatically route the resulting MIDI Data to any MIDI player engine that it is aware of, starting with searching for certain Builder extensions (OXT FluidSynth. AppleAVMIDI Player), failing that it falls back to looking for other playback methods such as command line tools, or MCISendString (on Win32+), or 'play as videoClip' (which works on Android).
https://github.com/OpenXTalk-org/org.op ... neralmusic
Some of the stacks on udi website have been updated recently.
Besides the MIDI/music stacks, there's some other nice stacks and things on the web site:
http://udimac.web.fc2.com/livecode/withLivecode.html
Also the original HyperCard / XCMD stuff:
http://udimac.web.fc2.com/stack/tool.html
Udi is the community member from Japan that, about 20 years ago, wrote the makeSMF/playPMD library which is at the center of the OXT General Music library, thanks to it being released into public domain. The original leveraged QuickTime musical instruments as a playback engine on macOS Classic & OS X and Windows. Prior to that the 'PMD' musical grammar, which is a super-set of the HyperTalk 'playSentence' grammar, was used with an XCMD called UxMIDI (which I gather would communicate MIDI data with external devices? Since it supported up to 32 channels back then).
'OXT General Music' merged a slightly modified version of makeSMF/PlayPMD with my own MIDI/SoundFont related scripts library, and packaged it as an Extension Library (which get loaded when the rest of IDE libraries do). Instead of using Apple's now-defunct Quicktime' for MIDI playback, OXT GM tries to automatically route the resulting MIDI Data to any MIDI player engine that it is aware of, starting with searching for certain Builder extensions (OXT FluidSynth. AppleAVMIDI Player), failing that it falls back to looking for other playback methods such as command line tools, or MCISendString (on Win32+), or 'play as videoClip' (which works on Android).
https://github.com/OpenXTalk-org/org.op ... neralmusic
Some of the stacks on udi website have been updated recently.
Besides the MIDI/music stacks, there's some other nice stacks and things on the web site:
http://udimac.web.fc2.com/livecode/withLivecode.html
Also the original HyperCard / XCMD stuff:
http://udimac.web.fc2.com/stack/tool.html