Kyma Forum
  Tips & Techniques
  Speaking Piano

Post New Topic  Post A Reply
profile | register | preferences | faq | search

next newest topic | next oldest topic
Author Topic:   Speaking Piano
BobTheDog
Member
posted 10 October 2009 13:33         Edit/Delete Message   Reply w/Quote
Hi Guys,

Have a look at this:

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/muCPjK4nGY4&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/muCPjK4nGY4&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object>

I was wondering about how you would go about doing something like this in Kyma?

Cheers

Andy


IP: Logged

BobTheDog
Member
posted 10 October 2009 13:35         Edit/Delete Message   Reply w/Quote
Cannot work out how to edit previous post, try http://www.youtube.com/v/muCPjK4nGY4

IP: Logged

Bill Meadows
Member
posted 11 October 2009 11:12         Edit/Delete Message   Reply w/Quote
Wow, that's pretty cool.

It seems like they quantized a spectrogram to a 12-note scale and used that data as triggers for the piano. I'm not sure how to go about this in Kyma, but it might sound similar to a vocoder with the filters tuned to a scale...

IP: Logged

Phi Curtis
Member
posted 11 October 2009 11:44         Edit/Delete Message   Reply w/Quote
You could try a bunch of "Energy at Frequency" object (I think that is what the are called) set to respond to a very narrow band of frequencies, and use them to trigger notes.

IP: Logged

pete
Member
posted 11 October 2009 17:21         Edit/Delete Message   Reply w/Quote
Most of the analysis in Kyma is done in frequency spacing, but this needs to be done in pitch spacing. 12 partials per octave to be precise.

I'm guessing that the rich harmonic content of a piano note is ignored as the bulk of the piano notes frequency content is the fundamental so the extra harmonics are just left in without too much irritation to the sound.

So this could be done with an single analysis filter (from the prototypes) feeding an ABS (absolute) module which then feeds a peak detector which in turn is fed into the gate and velocity input of a sample player (with the piano note sample in it).

This would then put into a replicator module which controls the pitch of both the sample player and the filter (same note) to make all the iterations spread at semitone intervals.

Bob you could probably use a script instead of a replicator as I've seen some of your amazing script programing.

You will probably have to do attenuation to iterations as they goes up in pitch as pitch spacing will probably have too much HF energy.

You may need to make a few of these module clusters covering different ranges so that the sample player can have different samples for different notes ranges (to sound more piano like).

I noticed from the video that the lower keys were never used so you probably would not need to do all the notes.

hopefully the 1khz limit of the gate controls will not cause a problem, but if it does then you would have to replace the sample player with a wave shaper and the trigger would have to go through a low pass filter and in out characteristic module to form a linear ramp to feed it. This would give sample rate control. The gate would also feed a VCA to cut off the return to zero ramp and help with the velocity. This is where Pete's DSP modules would help but they don't work with the Paca(rana), and a Capy would probably not have enough power for the job.

I hope this makes sense.

Pete


IP: Logged

BobTheDog
Member
posted 14 October 2009 01:45         Edit/Delete Message   Reply w/Quote
Hi Guys,

Thanks for the replies.

I will have a play when I get some time and see what I come up with, if I have any success I will post it here.

Thanks

Andy

IP: Logged

franz
Member
posted 14 October 2009 02:58         Edit/Delete Message   Reply w/Quote
quote:
Originally posted by pete:
This is where Pete's DSP modules would help but they don't work with the Paca(rana), and a Capy would probably not have enough power for the job.


Hi Pete,
do you have plans to rewrite your microsounds for the Paca(rana)? That would be great!
Best,
Franz

IP: Logged

SSC
Administrator
posted 16 October 2009 10:05         Edit/Delete Message   Reply w/Quote
If you have a DiskClavier or MIDI keyboard with piano samples, this example might be a place to start(?)
http://www.symbolicsound.com/zzz/pub/Share/Sounds/spectrumToMIDI.kym

It takes a spectrum and turns it into MIDI note events.

IP: Logged

BobTheDog
Member
posted 16 October 2009 10:06         Edit/Delete Message   Reply w/Quote
Thats sounds great thanks!

IP: Logged

All times are CT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply

Contact Us | Symbolic Sound Home

This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.


Ultimate Bulletin Board 5.45c