Release - Beta 5
Hi everyone,
Today we are releasing Beta5 of the Fluid Corpus Manipulation Toolkit. If you’ve been using Beta4, then there are lots of changes! Lots of them are listed here: Announcement: Release (Not Release) so I’ll refrain from listing every change, and only those that have been added since that post. Do check the post out if you haven’t already.
Get the newest releases here below
SuperCollider
Max
PureData
CLI
Changes
Core
@weefuzzy has been writing a test suite on the C++ core code, meaning that we should be able to catch bugs and squash them much easier. These are really important for the code as the project goes forward, especially beyond the life of the project.
BREAKING: BufAudioTransport now uses sourceA
and sourceB
in place of source1
and source2
for parameters. This affects all CCEs and code using the BufAudioTransport
BREAKING: Using novelty slicing with MFCCs will be possibly affected due to ammending the upper frequency limit of mel bands in the NoveltySlice algorithm.
Max
FIX: Clearing fluid.plotter~
now clears labels which set colours (previously didn’t clear at all).
FIX: Default fluid.plotter~
colours are now marginally easier to differentiate.
FIX: Max buffer~
references are now freed safely
New help files! Please check them out and give us any feedback you have.
fluid.dataset~
fluid.loudness~
fluid.grid~
fluid.bufloudness~
SuperCollider
ENHANCEMENT: Allow for reading/writing subvectors to/from buffers and control rate streams with FluidBufToKr
and FluidKrToBuf
.
ENHANCEMENT: Calling the constructors on NRT and Data objects can be set in the NRT queue.
An example:
(
b = Buffer.alloc(s,2);
b.loadCollection([1.0,2.0]);
a = FluidDataSet(s);
c = FluidDataSet(s);
a.setPoint(\blah,b);
b.loadCollection([3.0,4.0]);
a.setPoint(\grumbl,b);
a.print;
a.cols();
d = FluidNormalize(s);
d.fitTransform(a,c,action:{
c.print;
});
)
PureData
No significant changes since Release Not Release.
CLI
No significant changes since Release Not Release.