Hi all! This is a pretty minor release — not much in the way of new features, but I fixed a few bugs and made a few improvements:
- Updated the bundled libfluidsynth on MacOS to HEAD version (3.0.1) to fix CoreAudio issue on BigSur/M1 chip. (@aestephe, can you test this out on your machine? You should now be able to use the bundled version of libfluidsynth with CoreAudio without getting the bug you were getting. I’m trying to make it so that all you need to do to get things running on an M1 is install Rosetta 2.)
- Rewrote “easy setup” section of documentation
- Tested support for abjad 3.4. Currently both 3.3 and 3.4 should work with SCAMP, with very minor cosmetic differences in lilypond formatting.
- Fixed an internal bug with scaling of MIDI CC messages. Statements like
oboe.play_note(70, 0.7, 1.0, {"param_10": [0, 1, 0, 1, 0]})
should now work to have the note oscillate between left and right channels, since MIDI CC 10 is pan, and SCAMP works with ranges from 0 to 1. Thanks to @ubuntourist’s question about pan, which led to me discovering this bug. - Fixed bug with parsing of additional playback properties
- Fix for minor bug when calculating staff length for staves with empty voices (@aestephe, I think this is the bug you were running into)
That’s all! Let me know if you have any issues with the new version.