Kyma Forum
  Tips & Techniques
  question for pete (StepWriter)

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

next newest topic | next oldest topic
Author Topic:   question for pete (StepWriter)
flo
Member
posted 16 June 2006 13:24         Edit/Delete Message   Reply w/Quote
Hi Pete,

I’d like to go gradually from a ‘diced’ (that is, in random order) version of a poem to its semantically correct version (the original).
Is my assumption correct that your StepWriter would be an appropriate
tool for doing this?
If so, do you maybe have an example sound(because I honestly do not fully understand the working of the StepWriter), or could you maybe give me just a few instructions to get me started on this?
That would be great.
Best, flo

IP: Logged

SSC
Administrator
posted 17 June 2006 17:29         Edit/Delete Message   Reply w/Quote
Please check out the DerangeSampleBits prototype. You might be able to adapt this to your needs.

IP: Logged

pete
Member
posted 21 June 2006 05:43         Edit/Delete Message   Reply w/Quote
Hi Flo

I guess that you want to record into ram in a linear (normal possibly looped) way and then read it off in a random fashion. You would use the step writer if it was important that the signal is recorded randomly not just played back randomly. you may be better off using the up down counter to feed the index of a waveshaper reading from ram. you could fill the ram with a normal kyma write to disc module. Let me know if I'm understanding correctly?

Pete

IP: Logged

flo
Member
posted 25 June 2006 11:33         Edit/Delete Message   Reply w/Quote
Hi Pete,
am I understanding you (first ;-) correctly: you recommend a MemWriter + Waveshaper set-up, then utilizing a kind of random play-head (with the up down counter) to accomplish this?
Maybe I can focus better on what I don't want to clarify what I'm looking for exactly:
- no random, noisy ‘stuttering’: if you interpolate between noise and a ramp as time-index you get this as soon as you get close to the linear function; same within a grain cloud, utilizing a repeating ramp in the time-index field and then going from max. jitter to zero.
I definitely don’t want this stuttering effect, rather a puzzle of words that becomes more and more solved, slowly and gradually
- no grain cloud rhythms: don’t want to hear this cliché-like rhythms of those algorithms (when the density is lower), rather would like to keep somehow the rhythm of the original phrase, sentence, poem; that is, keep the durations of words and the rests between them, and just scramble, puzzle those durations in a linear fashion (polyphony = 1) -> a kind of speech-based linear random ordering if you want...
- I'd like to do this with bigger time spans, one idea for example would be a gradually solved poem-puzzle, starting with a completely puzzled,
scrambled state and ending with the original, semantically correct version

I was just looking for alternatives to solve this problem and hoped that the StepWriter might be an option (?)
But maybe I'm better off by cutting all those words in advance in an audio editor, singling them out (incl. the rests between them), then
loading them into a multi-sample and playing them with a random index (utilizing a PulseTrain as its gate/trigger, taking the max. word size as its min. period length or something like this)?
The next possible answer creates the next questions :-)
Thanks!
Cheers, flo



IP: Logged

pete
Member
posted 26 June 2006 03:17         Edit/Delete Message   Reply w/Quote
Hi Flo

Do I understand the effect correctly. You start with the recording of a poem. You cut the poem into clips on each word border. You swap the word clips around but time stretch or compress (so as to maintain the same pitch ) to get the duration to match the original words duration . You do some funky tricks to make sure that the joins between words are not so clicky by either cross fading or pitch smoothing and formant smoothing. You end up replacing the words with the original words so that the original poem is heard.

Is this it?

Pete

IP: Logged

flo
Member
posted 29 June 2006 04:05         Edit/Delete Message   Reply w/Quote
Hi Pete!

no, ‘same duration’ just applies to an unchanging entire duration. Maybe I can better explain this with one sentence first (i think the basic idea is much simpler and that time-, pitch, formant-shifting is not necessary):

1. subdivide a sentence (speech recording) into its words, incl. the rest behind it – the rest between this word and the next word (one could single/cut out the rests too, but let’s keep it simple)

2. then gradually go from a randomized order sentence to the semantically correct order, and that on a sentence-basis (throw the dices only once for every sentence); that is, one sentence with all its words (and rests), but gradually per sentence less and less puzzled (randomly ordered), until the original semantically correct sentence is arrived at;
Also important: within those sentences no word (sample) is allowed to occur more than once, as within the original, thus only the order of words (incl. rests) should be randomized, and therefore the entire duration of those sentences is always the same.

Everything puzzled now?

thanks again.
Best, flo



IP: Logged

SSC
Administrator
posted 29 June 2006 08:48         Edit/Delete Message   Reply w/Quote
Using ResequenceSampleBits as a starting point, you could modify it to have hot values for the endpoints (in the ExtraValues array). The endpoints would mark starts and ends of words.

If you are doing the word ID and cutting ahead of time, you could turn them into separate samples, put them all into the same folder and use MultiSample with a random Index.

IP: Logged

Bill Meadows
Member
posted 30 June 2006 20:11         Edit/Delete Message   Reply w/Quote
quote:
Originally posted by SSC:
If you are doing the word ID and cutting ahead of time, you could turn them into separate samples, put them all into the same folder and use MultiSample with a random Index.

A couple of years ago I attempted almost the exact same effect with the MultiSample. If all the samples are the same duration, it works fine.

The problem I had was that my samples were not the same length, and there was no way to know when a sample finished playing so I could then randomly select the next one.

With MAX/MSP, the sample player outputs a 'bang' when playback is complete, and that can be used to trigger the next event.

IP: Logged

SSC
Administrator
posted 01 July 2006 17:45         Edit/Delete Message   Reply w/Quote
On tweaky at http://www.symbolicsound.com/cgi-bin/bin/view/Share/Sounds#Sampling
I put an example called playsamplesrandomorder.kym

When you play it, a dialog opens to let you choose one sample out of the folder of samples you want to play. It plays through the samples one after another in order or, as you increase jitter, in increasingly random order.

IP: Logged

Bill Meadows
Member
posted 03 July 2006 15:38         Edit/Delete Message   Reply w/Quote
Thanks for this Sound.

IP: Logged

flo
Member
posted 04 July 2006 23:26         Edit/Delete Message   Reply w/Quote
Yes, thanks a lot! Looking forward to play with it...


IP: Logged

flo
Member
posted 07 July 2006 03:37         Edit/Delete Message   Reply w/Quote
Without knowing exactly how difficult or easy this is to program, would it be possible to include that no word (of a sentence for example) occurs twice in a randomly ordered sequence? In other words: you always get the same sentence in terms of words, durations, etc., only the order varies randomly, like: 1432 2413 1243 etc...



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