KYMA - SONIC CULTURES LAB

Reaktor, MAX/MSP, VST/AU, etc. A place for all things soft....

Moderators: Kent, luketeaford, lisa, Joe.

Post Reply
User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

KYMA - SONIC CULTURES LAB

Post by Roland Kuit » Tue Aug 02, 2016 12:52 am

KYMA can feel abstract modular for most people.
Trying to explain KYMA by examples here. To Kick off:

A few Sequencer studies.
Notice the sound....it sounds like the modular systems we know!





Last edited by Roland Kuit on Mon Aug 24, 2020 1:59 am, edited 6 times in total.

User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

Post by Roland Kuit » Tue Aug 02, 2016 1:08 am

Creating voices with use of formants.

A classic and fundamental example with use of the TwoFormantVoiceElement

Image



An excitation signal similar to a glottal pulse (with a randomly chosen rate of vibrato) is used as the input to a pair of parallel second-order filter sections that simulate two of the formants of the vocal cavity.

Frequency
The frequency can be specified in units of pitch or frequency. The following are all ways to specify the A above middle C:
440 hz (in hertz or cycles per second)
4 a (as the 4th octave A)
69 nn (as a MIDI notenumber)
4 c + 9 nn (as 9 half steps above middle C)
1.0 / 0.00227273 s (inverse of a period at 44.1 kHz sample rate)
The following are examples of how to control the frequency using MIDI, the virtual control surface, or a third-party program:
!Pitch (key number plus pitch bend)
!KeyNumber nn (MIDI notenumber)
4 c + (!Frequency * 9 nn) (continuous controller from 4 c to 4 a)

Formant1
For an [IY] sound, try a center frequency of 238 hz. This will be the center frequency of the first formant. This is not the fundamental frequency of the TwoFormantVoiceElement but the center of an emphasized region of the spectrum.

Bandwidth1
For an [IY] sound, try a a bandwidth of 70 hz. This is the bandwidth of the lower formant region. The narrower the bandwidth, the more "pitched" the formant will sound--also the more likely the the filter is to overflow.

Scale1
For an [IY] sound, scale this formant to 0.3. This controls the amplitude of the first formant. For the full amplitude use +1.0 or -1.0; any factor whose absolute value is less than 1 will attenuate the output.

Formant2
For an [IY] sound, try a center frequency of 1741 hz. This will be the center frequency of the second formant. This is not the fundamental frequency of the TwoFormantVoiceElement but the center of an emphasized region of the spectrum.
Last edited by Roland Kuit on Tue Feb 25, 2020 3:00 am, edited 2 times in total.

User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

Post by Roland Kuit » Tue Aug 02, 2016 1:11 am

We can even add an extra formant:

Image

Let's play Bach Wendy!

Last edited by Roland Kuit on Tue Feb 25, 2020 3:00 am, edited 2 times in total.

User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

Post by Roland Kuit » Tue Aug 02, 2016 1:18 am

SynthesicSpectrum as glottal pulse before FormantBank-Element:

FormantBank-Element

Image

Synthesizes a filtered pulse train where the filter is based on the shape of the FormantImpulse and on the formant frequencies, amplitudes, and bandwidths that you supply in the Spectrum parameter (which is usually a SyntheticSpectrumFromArray Sound).

A not musical example, but hey, it is about glottal pulses:

Last edited by Roland Kuit on Tue Feb 25, 2020 3:01 am, edited 2 times in total.

User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

Post by Roland Kuit » Tue Aug 02, 2016 1:22 am

Speaking in Patterns

Image

In this picture we can see a pattern generator is modulating the glottal pulses and this is how it sounds:

Last edited by Roland Kuit on Tue Feb 25, 2020 3:02 am, edited 1 time in total.

User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

Post by Roland Kuit » Tue Aug 02, 2016 1:26 am

Filters and voice sounds

ModalFilter

Image

This Sound is a collection of modes with optional filtering and/or distortion in the feedback loop. You can use ModalFilter to model objects like rooms, strings, air columns, membranes, pieces of metal or other objects for which you can obtain data on the mode frequencies, amplitudes and bandwidths.
Internally the signal flow is:
Additive:
[((Fdbk * FdbkAmp) * PreShaping -> Waveshaper) * PostShaping + (Input * InputLevel)] --> modes
Multiplicative:
sum = (Fdbk * FdbkAmp) + (Input * InputLevel)
[(sum * PreShaping -> Waveshaper) * PostShaping * sum] --> modes
(modes * Envelope) --> output
modes --> FdbkFilter --> Fdbk
You can use subparts of this algorithm, for example, the modes without feedback or the feedback without filtering or distortion, or the feedback without the mode filters. (See the individual parameter help messages for the values that turn off various sections).

Last edited by Roland Kuit on Tue Feb 25, 2020 3:03 am, edited 1 time in total.

User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

Post by Roland Kuit » Tue Aug 02, 2016 3:17 am

Oscillator basics.
By changing the phase index a smooth change of waveform is created:

Image

Phase index changes waveform.
You can create a changing waveform oscillator with the InputOutputCharacteristic by feeding a FullRamp oscillator into it. (Think of the FullRamp as the phase of the oscillator and the shaping function as the waveform of the oscillator).
To change the height of the waveform, adjust a y value. To change the width of the waveform, adjust an x value. To adjust the smoothness of the waveform (from stairsteps to linear to spline curve) adjust the !Curve fader.



Phase modulation:
Carrier 100 Hz
Modulator 400 Hz

Image

Last edited by Roland Kuit on Tue Feb 25, 2020 3:04 am, edited 2 times in total.

User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

Post by Roland Kuit » Tue Aug 02, 2016 3:34 am

Changing the Pulse Width, or Duty cycle of an oscillator.

In this case the XenOscillator was used. A Chaos oscillator copied 8 times here. Chaos brought back to strait and from a narrow duty cycle to a broad one:

Last edited by Roland Kuit on Tue Feb 25, 2020 3:05 am, edited 7 times in total.

User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

Post by Roland Kuit » Tue Aug 02, 2016 3:38 am

5 steps random controlled PWM example:

Image



Let's copy this thing!
60 controlled random duty cycles. 1st default state. After this random states as 'noise colours'.

Last edited by Roland Kuit on Tue Feb 25, 2020 3:07 am, edited 2 times in total.

User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

Post by Roland Kuit » Tue Aug 02, 2016 4:57 am

Ring modulation, SingleSideBandRM, HilbertTransform, QuadratureOsc:

Product

Image

Outputs the product of its Inputs. If there are two, audio frequency inputs, this does ring modulation. If one of the Inputs changes at sub-audio frequencies and the other is at audio frequencies, the effect will be like applying an amplitude envelope to the Input that is at audio frequencies.

RM and voice:



SingleSideBandRM

Image

Does nonharmonic frequency scaling of the input. Takes the input and does a 90 degree phase shift between the left and right channels at the frequency specified in the Frequency parameter field. Multiplies this by a QuadratureOscillator with sine in the left and cosine in the right. The resulting ring modulation gives you sum and difference frequencies but, because they are 90 degrees out of phase, the difference frequency is mostly cancelled out, leaving you with single side band modulation.



Hilbert transform and Ring Modulation:

Image

The output of this module can be put directly into a QuadOscillator for single-sideband ring modulation. The left channel is the Input phase-shifted by 90 degrees. The right channel is the Input. Delay through this module is ((numberTaps - 1)/ 2 + 1) samples. The larger the number of taps, the higher the quality of the phase shift (but the more processing time required and the longer the delay time through the module).

String Trio I wrote with a Sinus wave:



When we duplicate this patch:

Image

Last edited by Roland Kuit on Tue Feb 25, 2020 3:11 am, edited 7 times in total.

Jcsveth
Common Wiggler
Posts: 193
Joined: Mon Aug 12, 2013 7:44 pm

Post by Jcsveth » Mon Aug 08, 2016 6:30 pm

Roland - just wanted to thank you for a cool and comprehensive post. I keep going back and forth about selling my Pacarana but every time I see a post like yours I convince myself I would be crazy to sell it. I don't get much time at all any more on the system but I am certainly going to power it up soon and go through your samples. Thanks again for the inspiration!

User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

Post by Roland Kuit » Tue Aug 09, 2016 2:24 am

Thank you Jcsveth, you're welcome.

All synths, except candybar preset synthesizers, cost time to handle them.
Take modular systems with their endless routing possibilities.
Kyma can do both, simple synthesis and from that point you can go deeper.
To rocket-science you can't even imagine.
Creating music is always a time investment.
Take an acoustic instrument, how much practising it will cost getting a tune out of it. It is never easy. Luckily :)
That's part of the fun!
I will post some more examples in short time.
In the above posts, some SC files aren't shown. How much I tried to edit them.
Last edited by Roland Kuit on Thu Oct 27, 2016 3:31 am, edited 1 time in total.

User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

Post by Roland Kuit » Tue Aug 09, 2016 2:26 am

Soundcloud links restored.
Last edited by Roland Kuit on Tue Feb 25, 2020 3:12 am, edited 1 time in total.

User avatar
onthelees
Wiggling with Experience
Posts: 425
Joined: Tue Oct 15, 2013 2:41 pm
Location: Portland, OR

Post by onthelees » Sun Oct 23, 2016 10:55 pm

Very interesting to me, as someone who has heard of Kyma for years but never had my hands on it, or seen any patches described in detail.

merchant
Common Wiggler
Posts: 193
Joined: Mon May 26, 2014 2:49 pm
Location: London
Contact:

Post by merchant » Thu Oct 27, 2016 9:53 am

Thanks for posting these!

User avatar
Misk
Common Wiggler
Posts: 163
Joined: Fri Feb 06, 2015 2:57 pm
Location: Seattle

Post by Misk » Wed Nov 23, 2016 5:29 pm

Thanks for sharing these, Roland! I've been stalking you and many other Kyma users for a few years, and I'm now just waiting on payment from my latest project before I drop money on a Paca! Sound Design is what pays my bills, so i'm super excited!

Would getting the Paca, and *not* the Pacarana right away leave me disappointed?

I figure I can always expand a Paca by purchasing a Pacarana later and setting up a little wormhole, and I plan on using the Paca as an intentionally separate environment for the sake of sound design/effects.

User avatar
bphenix
Veteran Wiggler
Posts: 554
Joined: Sun Aug 22, 2010 1:58 pm
Location: Cascadia
Contact:

Post by bphenix » Tue Jan 31, 2017 5:50 pm

Hey Roland, do you mind if I post examples based on some of the new sounds I've upload to the Kyma community or would another topic better? I was going to do something very much in line with your theme here: description of the workflow + audio examples.

Btw, I notice in the one of the examples above, you have my old Omni Chorus sound in there. Just this weekend, I started on an update to that as part of trying to upload, improve, and re-upload stuff from the old wiki the new community library.

User avatar
RoaFL
Common Wiggler
Posts: 105
Joined: Thu Dec 24, 2015 5:28 am
Location: San Mateo

Post by RoaFL » Mon Feb 06, 2017 11:59 pm

These are some awesome examples.
Which version do you own?
I may have to make an exception for my "no new gear" rule.

User avatar
rowsbywoof
Ultra Wiggler
Posts: 795
Joined: Tue Mar 29, 2016 9:20 pm
Location: Los Angeles
Contact:

Post by rowsbywoof » Tue Feb 07, 2017 1:39 am

I missed this thread before... Definitely appreciate seeing this! I've been interested in Kyma for a while, but it's hard to get clear examples of workflow. This is fantastic.

User avatar
bphenix
Veteran Wiggler
Posts: 554
Joined: Sun Aug 22, 2010 1:58 pm
Location: Cascadia
Contact:

Post by bphenix » Tue Feb 07, 2017 12:26 pm

I own Pacarana but have had a system since late 90s starting with a Capybara320 just shortly after it was released.

Pretty sure Roland has a Pacarana as well.

There was a question about Paca compared to Pacarana. It depends on how you use it. I rarely run out of DSP on the Pacarana but I used to all the time with the Capybara system so I jumped on the Pacarana. The only time I've run out DSP now is when I code something badly or have way too many voices. I think the Paca is a great system and would definitely give you enough. If you fall down the rabbit hole and want more, it is easy enough to upgrade.

User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

Post by Roland Kuit » Thu Mar 09, 2017 4:19 pm

I have a Pacarana running here. Sometimes my demands are bigger than its DSP. But working around can be fun too. The new software is amazing. Carla & Kurt still updating the Kyma software/hardware with new tools.
I will place some new examples here.

User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

Post by Roland Kuit » Thu Mar 23, 2017 4:11 am

Begin 90's I emulated the Pearl Syncussion Drum Synthesizer with Clavia's Nord Modular Synthesizer. Later I migrated this patch to the NMG2 platform.

Image

For Clavia's Wave synthesizer I created this sound bank:

Image

www.nordkeyboards.com/sound-librarie…ld-skool-drums

This sound file contain some of these samples processed on Kyma.

Last edited by Roland Kuit on Tue Feb 25, 2020 3:14 am, edited 1 time in total.

User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

Post by Roland Kuit » Fri Mar 24, 2017 9:17 am

@ bphenix,

Feel free, and others too, to post examples here.

User avatar
chiavere
Common Wiggler
Posts: 152
Joined: Wed Nov 26, 2014 9:12 pm
Contact:

Post by chiavere » Thu Jun 01, 2017 11:07 am

@Roland Kuit and @bphenix

Just chiming in to say to thank Roland for these posts, and that I'd love to see more in this thread -- when I have a new Kyma patch worthy of dissection I will contribute, but for now, I am studying hard!

User avatar
Roland Kuit
Wiggling with Experience
Posts: 455
Joined: Tue Feb 17, 2015 6:00 am
Location: Asteroid 101955 Bennu
Contact:

Post by Roland Kuit » Thu Jun 01, 2017 12:45 pm

In Kyma it's possible to do old modular synthesis tricks.
This is an ARP2600 trick to give the filter more bite. A bit extended.

Image

On Soundcloud:

Last edited by Roland Kuit on Tue Feb 25, 2020 3:15 am, edited 1 time in total.

Post Reply

Return to “Music Software”