Skip to content

Releases: Yellow-Dog-Man/SharpPipe

Less hassle for zitarev compute - 1.3.0

06 Dec 05:55
Compare
Choose a tag to compare

This release of SharpPipe includes changes that fix a crash in unity and remove a lot of hassle from processing samples.

  • Change function signature of ZitaReverb.Compute to now process input samples in chunks.
    • This now means you can pass arbitrarily-sized input data and define how big the chunk size is for processing.
  • More careful handling of reorientation of interleaved stereo samples on the stack
    • Use spans and properly fix buffers in place whilst calling into P/Invoke
    • This appears to fix a crash on Unity 2019.4.19f1, where a null pointer would seemingly be passed regardless of the validity of input data.

Enjoy!

Bulk sample processing - 1.2.2

26 Nov 11:59
Compare
Choose a tag to compare

This release includes the ability to process samples in bulk rather than one at a time, vastly increasing the throughput potential for realtime audio processing.

  • Added overload to Compute() that takes two spans of floats indicating an input and an output span of interlaced stereo samples.
    • The input and output can be the same destination if the goal is to compute samples in-place.

Helper hotfix - 1.2.1

12 Sep 03:27
Compare
Choose a tag to compare
  • Quick change to ensure that 'FromOther' returns the filter that was modified in case the filter is implemented as a value type
  • Change 'FromOther' to be a generic T of IZitaFilter for better type clarity

Parameters and example updates - 1.2.0

11 Sep 23:18
Compare
Choose a tag to compare

This release includes the addition of the ZitaParameters struct, which also implements the IZitaFilter interface. This can be used to easily pass parameters to/from existing objects that implement them. The example program has also been updated to showcase how to use it and now also references the SharpPipe project directly.

  • Add ZitaParameters struct for easily passing parameters around
  • Update example to use direct project reference instead of nuget package

Property hotfix - 1.1.1

11 Sep 05:38
Compare
Choose a tag to compare
  • Fix zita filter having mistakenly read-only properties. They are now read/write

Zita interface - 1.1.0

11 Sep 05:25
Compare
Choose a tag to compare
  • Added IZitaFilter interface

Initial Release - 1.0.0

10 Sep 06:07
Compare
Choose a tag to compare

Initial release of SharpPipe.

Enjoy!