First time here? Check out the FAQ!

Microsounds and Kyma SDK

+4 votes
Hello there,

Have just been reading up on (and attempting to open, unsuccessfully of course) some of the old microsounds made for the previous generation of Kyma hardware. I noted that here on the Q&A in 2016, you mentioned that bringing similar possibilities to the Paca(rana) was on your to-do list. I wanted to ask if there was any update on this, and add a strong expression of interest!

Best regards,
asked Oct 25, 2020 in Using Kyma by frozenreeds (Practitioner) (450 points)

1 Answer

0 votes
Ian, Is there something in particular that you're trying to do? We may be able to suggest an alternative way to do it using exisitng Kyma 7+ modules.

answered Oct 27, 2020 by ssc (Savant) (124,560 points)

Hello and thanks for the response.

I actually have several use cases where being able to write into an addressable memory location would either solve a problem or allow for new and interesting problems to be solved. Here's one example.

Attached is a shaky, but in most cases working, example of a wavetable recorder. This takes an external input, but replacing this with a standard kyma oscillator as test input will demonstrate it easily enough. Because we are operating on a sample-to-sample basis, the only available option to store the accumulated waves is the DiskRecorder (with its sample rate triggerable input). However, as a side note, this sound seems to have its own limitations, probably to do with data transfer between the Paca(rana) and the computer's storage system.

With a MicroSound produced in an SDK, one could (relatively easily judging by the Motorola code in Pete's MicroSound called 'StepWriter') store the accumulated waves at selectable locations (in this case, 4096 samples at a time) in a memory buffer, view this buffer on a scope in real time, and then output the desired wavetable to disk using the DiskRecorder once when you are happy with it.

As it stands, I have to constantly compile, capture, verify, and repeat until I have a satisfactory table.

Here is the sound. Please excuse the shaky programming and terrible encapsulation images. All the good bits come from help from more experienced users. All the mistakes are mine.

Anyway, just an illustrative example. Would just be good to know if the SDK/MicroSound toolkit is still on the cards. Would give me hope for this and a few other ideas that I'd prefer not to learn another language/environment to be able to implement. :)

Support for user microsounds is still on our list for future implementation! In the meantime, if you have a specific problem you are trying to solve, we'd be happy to offer some guidance. Thanks!