Releases: verdigris/splat
Releases · verdigris/splat
Splat v1.6
What's new?
- improved
bm.pyto run more benchmarks and pickle the results #13 - all levels are now treated as linear values, use
dB2linfor levels in dB - add
compare.pyto compare two sound files SPLAT_FASTbuild option to use SIMD on ARM NEON and x86 SSE2, 32-bit float #14_splat.cnow only contains the Python bindings, implementation is moved to multiple C files
API changes
splat.interpol.PolyList.polsnew property to get the polynomials #13splat.interpol.splinenow has a new dB2lin option to define a Spline in dBsplat.data.Fragment.lin2dBand.dB2linto convert a whole fragmentsplat.data.Fragment.get_peakreturns dictionaries with max and min
Bug fixes
- fix double free in
splat_signal_free - fix and improve phase values using modulo
Splat v1.5
What's new?
- Basic sequencer support #2 #10
- 180x faster spline interpolation signal with native C implementation #7
- Manual updated, reviewed and improved
API changes summary
splat.sample_typessample types consolidated with strings identifiers #12splat.interpol.PolyList.signalnew property to use native spline signal implementation #8splat.data.Fragment.get_peak()new method to get maximum, minimum and averagesplat.data.Fragment.grow()new method to increase the fragment length if neededsplat.data.Fragment.save()new argumentnormalizeto normalize by defaultsplat.gen.Generator.run()new argumentlengthas alternative toend
Main bug fixes
Splat v1.4
What's new?
- Manual layout reviewed and improved
- New manual section about scales #1
- More raw audio sample formats (now 8, 16, 24 bit integers and 32, 64 bit floats)
- Extra file formats with
audiotoolswhen present (Ogg, MP3, Flac) splat.interpol.freqmodfunction to easily create a frequency modulation signal using a spline- Now available on https://pypi.python.org/pypi/verdigris.mu-splat
- Benchmark script
bm.pyusingbenchmark#3
API changes summary
splat.interpol.splineis now a function that returns aPolyListobjectsplat.gen.Generator._runfunction has a new absoluteoriginargument - useful with signalssplat.scales.Scale.abs_cyclesnew property to use absolute notation
Main bug fixes
- Fixed memory leak in function signal