Skip to content

0.9.55

Compare
Choose a tag to compare
@cesaref cesaref released this 18 Sep 10:29
· 364 commits to master since this release

Version 0.9.55

  • Removed do..while construct

    We've removed the do...while construct from the SOUL language. It was unused in our example code and it felt like the loop construct covers all of the use cases without adding the extra language feature.

  • Updated soul command line options

    We've added support for specifying input/output devices, and overriding the library code path to aid with library code development efforts.

  • Tightened up automatic casts

    A bug had slipped into the language allowing automatic conversions between primitive types that could loose resolution (e.g. converting a float32 to an int32). This has been resolved, and may cause existing code to be modified to include cast operations where such behaviour is required.

  • Added time-line info to patches

    A patch can now declare some input events to receive various timeline-related data from a host - this includes BPM, time-signature, playback position in quarter-notes and samples, and the playhead state (i.e. stopped/playing/recording).

  • Improvements to console writing

    We had some bugs around graphs containing processors writing to the console which are now resolved, and have better support for auto wiring when processors use the console