You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Real-time Corpus Recording: A new object somax.audiorecord (and corresponding GUI object somax.audiorecord.ui) has been added, which allows recording new audio corpora directly (and in real-time) into a somax.player. This module also allows extending existing audio corpora by recording new material. The module is by default integrated in the somax.player.app. In addition, there's a new tutorial on real-time corpus recording. See the somax.audiorecord maxhelp for more details.
Corpus Region Filter: A new object somax.regions has been added, which gives more detailed control over the different regions of the corpus. It's now possible to inidividually control up to 6 regions of the corpus, and the regions can be set exactly by time, in addition to relative proportion of the corpus. See the somax.regions maxhelp for more details.
Beat Alignment: The somax.player's algorithm for beat (phase) alignment has been rewritten to be able to more strictly adapt to an external or internal beat, and a number of new parameters for more precise control of the beat alignment have been added.
Windows Compatibility: Somax is now available on Windows! Download the Somax-2.6.0-win64.zip file below and follow the installation procedure in the readme.
Apple Silicon Compatibility: For Mac users, all externals have been updated to universal binaries, running on both Intel and ARM-based machines. Therefore, it's no longer necessary to run Somax under rosetta on ARM-based machines.
Various Bug Fixes: A number of bug fixes and clarifications have been added, as well as documentation updates.
Breaking Changes
The message tabooenabled has been removed. Setting taboo to a nonzero value will automatically enable it and 0 will disable it (the corresponding message for this is tabooduration, which has not changed).
The old region mask (corresponding to messages regionmask and regionmaskenable) has been extracted from the player into a separate object somax.regions. See the maxhelp of somax.regions on how to adapt old messages to existing patches.