Releases: Yellow-Dog-Man/SharpPipe
Releases · Yellow-Dog-Man/SharpPipe
Less hassle for zitarev compute - 1.3.0
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
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
- 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
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
- Fix zita filter having mistakenly read-only properties. They are now read/write
Zita interface - 1.1.0
- Added IZitaFilter interface
Initial Release - 1.0.0
Initial release of SharpPipe.
Enjoy!