Kyma Forum
  Tips & Techniques
  sampler

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

next newest topic | next oldest topic
Author Topic:   sampler
sm
Member
posted 07 March 2001 17:46         Edit/Delete Message   Reply w/Quote

VarStartSample+Reverse.kym

 
second: in the attachement is a soundFile in which i try to make a sample
play from different offsets in its memory. works good EXCEPT:
i cannot implement that it plays in reverse when i want it to. i tried to
multiply the !NoteNumber in the Frequency field with a negative number in
various ways but without any succes.
this leads to the need of a debugging routine. anything where you could
actually see which numbers you are computing and what comes out on the
other end.

AND:
midi is sometimes to coarse. is there a way to use the PitchBend
resolution for a slider to find the corect startingpoint of a sample???
->michael

IP: Logged

SSC
Administrator
posted 08 March 2001 09:23         Edit/Delete Message   Reply w/Quote
<midi is sometimes to coarse. is there a way to use the PitchBend
resolution for a slider to find the corect startingpoint of a sample???>

Hello Michael,
You can use !Pitchbend to control any parameter. To remap it to a range of 0 to 1, you could use

!Pitchbend + 1 * 0.5

Other techniques:
*Hold down the shift key while moving the VCS fader. That puts it into fine-tuning mode.
*Unlock the VCS and edit the controller minimum and maximum values to narrow the range of your fader. Your MIDI fader box will still be putting out 7-bit values but if the range is narrower, you can get a finer resolution in that narrow range.
* Use TWO faders, one for coarse adjustments, and the other for fine adjustments. For example:

!Start + (!Finetune * {1.0/128.0})

IP: Logged

SSC
Administrator
posted 09 March 2001 09:15         Edit/Delete Message   Reply w/Quote
<i tried to
multiply the !NoteNumber in the Frequency field with a negative number in
various ways>

To reverse the sample, you need a negative *frequency*. So you have to convert notenumber to frequency first before negating, for example

!KeyPitch hz negated

or

!KeyPitch hz * !Direction

Loop and LoopFade must be checked for the backwards looping to work.


<this leads to the need of a debugging routine. anything where you could
actually see which numbers you are computing and what comes out on the
other end.>

You can use Kyma as your own personal pocket calculator! To see the result of any expression in Kyma, select the expression and use ctrl-Y to evaluate it.

IP: Logged

sm
Member
posted 10 March 2001 07:56         Edit/Delete Message   Reply w/Quote
ok, everything is good now.
took me a while to find out that SetLoop and LoopFade has to be checked.....

only thing which stays unsolved is a unique way for fine-tuning.
you mentioned certain techniques which will work for shure. thanks for that!!!
but i am working with a sequenzer to controll kyma. using 2 controllers to manipulate 1 parmeter is not very clear and leads to confusion sooner or later.
but until we donīt have openSound (or something simlilar) we have to be patient.
cheers
michael

IP: Logged

SSC
Administrator
posted 10 March 2001 11:53         Edit/Delete Message   Reply w/Quote
When working with the sequencer, you can either use PitchBend (14 bit) or you can use a regular (7 bit) controller.

Unfortunately, the MIDI spec only gives you these choices directly -- to get higher precision you need to work around MIDI's shortcomings.

If you need 128 or fewer positions within a certain range of the sample, you can use the VCS editor to set the range of the controller to match the range of interest in the sample.

However, if you have a 1 second long recording and you want to be able to have your sequencer control the sample playback to start on *any* sample within the recording, you will need a controller with at least 44100 unique values (roughly 16 bits). This would require the use of 3 7-bit controllers.

The method suggested above:

!Start + (!Finetune * {1.0/128.0})

Means that you use Start to choose which (1/128) portion of the sample (coarse quantization), and Finetune further refines that choice by permitting you to choose which (1/128) portion of that coarse selection you want to use.

You can extend this technique to handle the case of the 1 second long recording:

!Start + (!Finetune * {1.0/128.0}) + (!Microtune * {1.0/128 squared})

This should be good enough to uniquely select any sample within a 2 gigasample long recording!

(As an aside, if you do not really need to choose each sample within a recording uniquely, but want the accuracy in order to make smooth changes, consider using, for example,

!Start smooth: 1 s

to cause the change to take place smoothly over the duration of 1 second.)

[This message has been edited by SSC (edited 10 March 2001).]

IP: Logged

sm
Member
posted 11 March 2001 07:27         Edit/Delete Message   Reply w/Quote
thanx

lovely ideas to try out!
->m

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