![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: sampler | |
sm Member |
![]() ![]() ![]()
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: IP: Logged | |
SSC Administrator |
![]() ![]() ![]() <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, !Pitchbend + 1 * 0.5 Other techniques: !Start + (!Finetune * {1.0/128.0}) IP: Logged | |
SSC Administrator |
![]() ![]() ![]() <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.
You can use Kyma as your own personal pocket calculator! IP: Logged | |
sm Member |
![]() ![]() ![]() 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. IP: Logged | |
SSC Administrator |
![]() ![]() ![]() 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 |
![]() ![]() ![]() thanx lovely ideas to try out! IP: Logged |
All times are CT (US) | next newest topic | next oldest topic |
![]() ![]() |
This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.