Releases: verdigris/splat
Releases · verdigris/splat
Splat v1.6
What's new?
- improved
bm.py
to run more benchmarks and pickle the results #13 - all levels are now treated as linear values, use
dB2lin
for levels in dB - add
compare.py
to compare two sound files SPLAT_FAST
build option to use SIMD on ARM NEON and x86 SSE2, 32-bit float #14_splat.c
now only contains the Python bindings, implementation is moved to multiple C files
API changes
splat.interpol.PolyList.pols
new property to get the polynomials #13splat.interpol.spline
now has a new dB2lin option to define a Spline in dBsplat.data.Fragment.lin2dB
and.dB2lin
to convert a whole fragmentsplat.data.Fragment.get_peak
returns 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_types
sample types consolidated with strings identifiers #12splat.interpol.PolyList.signal
new 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 argumentnormalize
to normalize by defaultsplat.gen.Generator.run()
new argumentlength
as 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
audiotools
when present (Ogg, MP3, Flac) splat.interpol.freqmod
function to easily create a frequency modulation signal using a spline- Now available on https://pypi.python.org/pypi/verdigris.mu-splat
- Benchmark script
bm.py
usingbenchmark
#3
API changes summary
splat.interpol.spline
is now a function that returns aPolyList
objectsplat.gen.Generator._run
function has a new absoluteorigin
argument - useful with signalssplat.scales.Scale.abs_cycles
new property to use absolute notation
Main bug fixes
- Fixed memory leak in function signal