Recent Releases of strauss
strauss - v1.0.1_joss
Version of the code and associated paper recommended for publication in JOSS! 🚀
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
Spectralisergenerator type uses IFFT viascipyto 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 versionsSpatial 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 theambisonicchannel 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
Generatorparameters. 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