Releases: haberdashPI/SignalOperators.jl
Releases · haberdashPI/SignalOperators.jl
v0.5.1
SignalOperators v0.5.1
v0.5.0
v0.4.0
v0.4.0 (2020-02-03)
Breaking Changes
Improvements
- Import symbols from SignalsBase (#39) - inspection functions now originate from
SignalsBase
; this will ultimately allow a call tousing SampledSignals
without name clashes, once that package is also updated. - Added
Extend
, which functions likePad
, but the extended samples are not considered part of the signal length when passed toOperateOn
.
v0.3.1
v0.3.1 (2020-01-21)
New Features
- New
Window
function for windowing a signal
Improvements
sink
is more optimized: uses aview
where appropriate (e.g.sink(rand(10,2) |> Until(5frames))
)
Fixes
- Export
DSP
names (Lowpass
,Highpass
etc...) for use withFilt
. This was the documented interface. - Handle
sink
when input is arange
- Handle zero and negative lengths for
Until
andAfter
- Tuple signals
sink(Tuple)
properly work as input to all operators
v0.2.3
v0.2.3 (2020-01-10)
New Features
- Support for
DimensionalData
- Better support for custom Array signals using
timeslice
- API for custom sinks
Fixes
- Very short signals can now be properly resampled
v0.3.0
v0.3.0 (2020-01-10)
New Features
- Support for
DimensionalData
- Non-lazy versions of all operators (denoted by lower case letters)
- API for custom sinks
Major API Changes
- Lazy operators are denoted with capital letters (formally all lower case)
mapsignal
is nowOperate
andOperateOn
samplerate
renamed toframerate
sink
return value depends on its inputs (e.g. AxisArray inputs return AxisArray outputs)AxisArray
is no longer the default return value forSignal
:AxisArray
is now a conditional dependency (loads usingRequires
).
Minor API Changes
- Better support for custom Array signals using
timeslice
sink
no longer has a default sample ratesink
has no keyword arguments (redundant with other operators).
Fixes
- Very short signals can now be properly resampled
v0.2.2
v0.2.2 (2019-12-12)
Improvements
- Better handling of
SampleBuf
objects (fromSampledSignals
) - More comprehensive documentation of custom signal API and
LibSndFile
support.
v0.2.1
v0.2.1 (2019-12-10)
New Features
- Custom signal API
- Support for SampledSignals
- Support for LibSndFile file types
v0.2.0
v0.2.0 (2019-11-05)
New Features
- ramps handle signals with unknown sample rate (#22)
- new ways to
pad
a signal (cycle
,mirror
andlastsample
)
Fixes
v0.1.5
v0.1.5 (2019-10-31)
Fixes
-
Fixed bug in
pad
which improperly padded signals that dropped every sample usingafter
.
(72c3962) -
Fixed bug in the display of
ramp
objects
(a0b8ba1) -
Fixed bug in
tosamplerate
that arose if the signal was longer than the block size (= 4096 by default). (1d3c9c1) -
Fixed performance bug in
tosamplerate
if the sample-rate ratio was not a small-integer rational value (5e11b49)