Skip to content

Releases: haberdashPI/SignalOperators.jl

v0.5.1

02 Mar 02:52
Compare
Choose a tag to compare

SignalOperators v0.5.1

Diff since v0.5.0

v0.5.0

10 Feb 21:40
Compare
Choose a tag to compare

SignalOperators v0.5.0

Diff since v0.4.0

Merged pull requests:

v0.4.0

04 Feb 02:21
v0.4.0
Compare
Choose a tag to compare

v0.4.0 (2020-02-03)

Diff since v0.3.1

Breaking Changes

  • OperateOn uses the length of the longest signal, ignoring the infinite length number signals (#53)

Improvements

  • Import symbols from SignalsBase (#39) - inspection functions now originate from SignalsBase; this will ultimately allow a call to using SampledSignals without name clashes, once that package is also updated.
  • Added Extend, which functions like Pad, but the extended samples are not considered part of the signal length when passed to OperateOn.

v0.3.1

21 Jan 21:58
v0.3.1
7821904
Compare
Choose a tag to compare

v0.3.1 (2020-01-21)

Diff since v0.3.0

New Features

  • New Window function for windowing a signal

Improvements

  • sink is more optimized: uses a view where appropriate (e.g. sink(rand(10,2) |> Until(5frames)))

Fixes

  • Export DSP names (Lowpass, Highpass etc...) for use with Filt. This was the documented interface.
  • Handle sink when input is a range
  • Handle zero and negative lengths for Until and After
  • Tuple signals sink(Tuple) properly work as input to all operators

v0.2.3

11 Jan 02:57
v0.2.3
Compare
Choose a tag to compare

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

Diff since v0.2.2

v0.3.0

10 Jan 21:22
v0.3.0
Compare
Choose a tag to compare

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 now Operate and OperateOn
  • samplerate renamed to framerate
  • sink return value depends on its inputs (e.g. AxisArray inputs return AxisArray outputs)
  • AxisArray is no longer the default return value for Signal: AxisArray is now a conditional dependency (loads using Requires).

Minor API Changes

  • Better support for custom Array signals using timeslice
  • sink no longer has a default sample rate
  • sink has no keyword arguments (redundant with other operators).

Fixes

  • Very short signals can now be properly resampled

Diff since v0.2.2

v0.2.2

12 Dec 18:19
v0.2.2
22ef964
Compare
Choose a tag to compare

v0.2.2 (2019-12-12)

Improvements

  • Better handling of SampleBuf objects (from SampledSignals)
  • More comprehensive documentation of custom signal API and LibSndFile support.

v0.2.1

11 Dec 05:07
v0.2.1
Compare
Choose a tag to compare

v0.2.1 (2019-12-10)

Diff since v0.2.0

New Features

v0.2.0

06 Nov 03:18
v0.2.0
Compare
Choose a tag to compare

v0.2.0 (2019-11-05)

Diff since v0.1.5

New Features

Fixes

v0.1.5

31 Oct 21:19
v0.1.5
Compare
Choose a tag to compare

v0.1.5 (2019-10-31)

Diff since v0.1.4

Fixes

  • Fixed bug in pad which improperly padded signals that dropped every sample using after.
    (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)