Recent Releases of strauss

strauss - v1.0.1_joss

Version of the code and associated paper recommended for publication in JOSS! 🚀

See review thread here.

Full Changelog: https://github.com/james-trayford/strauss/compare/v1.0...v1.0.1_joss

Scientific Software - Peer-reviewed - Python
Published by james-trayford 11 months ago

strauss - v1.0.0

STRAUSS1 v1.00 Release Notes

1 Sonification Tools and Resources for Analysis Using Sound Synthesis

A summary of the major changes from the STRAUSS pre-release. This includes a submission to the Journal of Open Source Software (JOSS), found here.

  • Fast Spectralisation: The Spectraliser generator type uses IFFT via scipy to rapidly generate spectral audifications, supporting time varying spectralisation, as a method of image sonification (inverse spectrogram method).

  • Soundfont Support: Alongside user-curated sample sets, STRAUSS can now interface with soundfont (.sf2) files directly - allowing easy use of organic sounding instrumentation with widely available soundfont files.

  • Audio Captioning and Text-to-Speech (TTS) Support: added TTS support with multiple backends - either AI (coqui-tts) or platform (pyttsx3) text-to-speech. This allows embedded audio captions to be written as text, providing context for sonifications in multiple languages. The TTS functionality will be extended further in future versions

  • Spatial Audio Support: Spatial audio can be generated as any other channel set-up with setup="ambiX<N>", where N is a positive integer, producing Nth order Ambisonic format. Uses the ambisonic channel type with ACN ordering of spherical harmonic using SN3D normalization.

  • Extensive Documentation: We adopt a new parameter file metadata system such that descriptions can be added alongside any new Generator parameters. These are tabulated in the documentation automatically along with in-code documentation to provide a more complete reference. See Here.

  • Examples: Extended examples provide example usage of major code features in both python notebook (*.ipynb) and script (*.py) format, for accessibility.

  • Fixed Bugs: bug preventing multiple oscillators in the Synthesizer, Bug effecting the time domain of sonifications using percentiles, etc...

Scientific Software - Peer-reviewed - Python
Published by james-trayford about 1 year ago

strauss - v0.1.0 Pre-release

First publicly available version of the strauss code, with documentation available here: https://strauss.readthedocs.io/en/latest/. This is in pre-release form, awaiting the v1.0.0 release and accompanying article (Trayford et al in prep.) - Features example notebooks demonstrating the Sonifications included in the Audio Universe tour of the Solar System (full article here) - Also demonstrates sonification of 1D data series, applying various mappings of the expressive properties of sound (pitch, filtering and volume).

Scientific Software - Peer-reviewed - Python
Published by james-trayford about 4 years ago