What is a Frame?
A Frame in Kyma is essentially a stream of values running at sample rate. Although you could listen to a Frame, its more useful as a way of moving large sets of data around very quickly. In Kyma, the Frame concept primarily exists to carry spectral analysis data generated from a live resynthesis, or preanalysed spectrum file, to be read by an oscillator bank. In this context, each Frame holds both amplitude and frequency information travelling on two channels – each element of data in the frame is called a Track in Framebased DSP. Spectrum data for an analysis using 512 tracks, intended to be resynthesised by an oscillator bank of up to 512 sine waves, has a Frame length of 512 samples. Therefore one Frame takes only 512 samples of realtime, at the current sample rate, to travel down the wire.
A Frame can move a lot of data, very fast.
WireFrames brings new possibilities for OSC signal processing and modification, stochastic synthesis, complex dynamic systems, algorithmic sequencers, higher order ambisonics and probably a lot more yet to be discovered. And of course, the library is perfect for modifying realtime spectral data frames in radical new ways, all before the resynthesis stage – keeping things very efficient.
If you need help signing up don’t hesitate to write to us using the contact form.