Page 1 of 1
New Feature > Pinky Pitch
Posted: Tue Feb 14, 2006 9:44 pm
by VideoScratch
it's been one year i've been asking pinkstah to implement a new feature that i called pinky pitch.
it's about multiplying the original pitch of the record inside the computer, so you can emulate a +/- 100% pitch for example.
it's usefull for mixing and also for turntablism (play a whole scale for example), especially if we can have a glissando mode and a scaling mode.
look at this (the new vestax controller one) :
http://www.vestax.com/v/newproduct/npfi ... ct003E.htm
i would really appreciate if pinkstah could take a little bit of his time to add this feature in pinky.
if you feel you need this also, and you don't wanna buy TTX, or QFO, or controller one, please post a reply to support this feature.
Today is the feast of St. Valentine
Posted: Wed Feb 15, 2006 6:00 am
by dlpinkstah
OK, Since today is the St. Valentine's Day, which is supposed to be dedicated to LOVE, Ms Pinky says that she wants to give you the Pinky Pitch feature that you have been requesting. I can tell you that it is something I keep thinking about and there are many different directions we can go with this. If you (Video Scratch) or someone else can MATHEMATICALLY define exactly what the function is between normal pitch and "Pinky Pitch" alternate, then I'm confident that we can put that in for you....

Posted: Wed Feb 15, 2006 1:52 pm
by VideoScratch
ok.
first, for the glissando mode (in absolute mode):
if we call M the pitch multiplicator (for example 10)
if we call X the value of the record's pitch that's measured, can we try something like this :
new pitch=((X-1)*M)+1
can we try this on a beta version ?
for scaling mode, i'm working on it.
Posted: Wed Feb 15, 2006 2:04 pm
by VideoScratch
Oups... In relative mode, i mean.
Posted: Wed Feb 15, 2006 2:14 pm
by VideoScratch
for scaling mode, can we try something like this :
if a<X<b then pitch is Y=...
- the difference between 2 semi tone is 2^(1/12)
- the pitch on a original technics is -8 > +8, so it means the value measured is between 0.92 and 1.08
for exemple :
if measured pitch is between 1.00 and 1.01 (between 0 and +1% on the turntable)
then pinky play it at pitch 2^(1/12) wich is approx. 1.05946 (means +1 semitone)
if measured pitch is between 1.01 and 1.02, (between +1% and +2% on the turntable)
then pinky play it at pitch 2^(2/12) wich is approx. 1.1224 (means +2 semitones)
and so on...
what do you think of that ?
pinky pitch
Posted: Fri Feb 17, 2006 11:51 am
by VideoScratch
hi !
does this sounds good to you, does it helps ?
(i find some more info about this searching for math applied to music, logarithmic & music... but in french...)
is it something that can fit in the code ?
i'm ready for beta-testing if needed.
Posted: Sun Feb 19, 2006 8:32 am
by djone37
Hmm..
Technis pitch is +-8.0
Pitch multple = 1
New pitch range a: +-16
Pitch mutliple = 2
New pitch range b: +-20
Pitch multiple = 1/8 * 20 = 2.5
New pitch range c: +-100
Pitch multiple = 1/8 *100 = 12.5
General pitch multiple = 1/8 * K
Posted: Mon Feb 20, 2006 7:06 pm
by dlpinkstah
VideoScratch wrote:if we call M the pitch multiplicator (for example 10)
if we call X the value of the record's pitch that's measured, can we try something like this :
new pitch=((X-1)*M)+1
can we try this on a beta version ?
There is one small problem with this function as you've defined it.
1) Let M = 3, let X = 0.5 (i.e. the record is spinning at half it's normal velocity) This yields ----> new_pitch = -0.5 ---> BACKWARDS!
So you see the problem with this function is that sometimes even if the record velocity is in the forward direction, the resulting file playback will be in reverse ---> Not acceptable..... unless it comes with a safeguard condition such as:
new_pitch = MAX[ ((abs(X)-1.0)*M) + 1.0, 0.0 ] * sign(X)
This might work.....
Also-- you're correct that none of these Pinky Pitch modifications will work in Absolute Mode.... This will only be able to be used in Relative mode..
Posted: Wed Feb 22, 2006 6:27 pm
by VideoScratch
thanks... i'm not a mathematician as you know...
do you think you can implement this on a beta version ?
Posted: Wed Feb 22, 2006 6:39 pm
by VideoScratch
do you think my proposition for scaling pitch could work with the way Mspinky's code is written (with the parameter it uses...) ?
if yes, it should be better to calibrate things like this :
pitch value between 0.095 and 0.005 > file playback pitch =0
pitch value between 0.005 and 0.015 > file playback pitch =2^(1/12)
pitch value between 0.015 and 0.025 > file playback pitch =2^(2/12)
pitch value between 0.025 and 0.035 > file playback pitch =2^(3/12)
and so on...
if you can make something like this work it's pretty interesting because we can have different scaling (or tuning) than the traditional one.
like arabian scales, or even an open tuning mode. in which the user can define the playback pitch value for each step of the scale...
i really hope this can work !!!!
Posted: Sat Feb 25, 2006 2:00 pm
by VideoScratch
hi,
i just wanna know what you feel about all that...
if you have a few seconds, tell me...

I'm woikin' on it, baby
Posted: Sat Feb 25, 2006 7:06 pm
by dlpinkstah
Yes, the idea is a cool one. I like, I like. Now go away and don't bother Ms Pinky so she can work
But be warned: the first version of this will not look pretty!!
Posted: Sun Feb 26, 2006 2:06 pm
by mikex
Hi,
there might be a slight problem with scratching and other non-standart vinyl manipulation, if you multiply pitch let's say technics +-8 to vestax -+ 50 it is 50/8 times more, if you start scratching this multiplicator will effect this as well which is quite unacceptable, am I wrong?
Posted: Mon Feb 27, 2006 11:53 am
by VideoScratch
hum...
for sure it will affect the sound.
i'm not sure it will be unacceptable...
if pitch multiplicator is not really high, you just have to fit to it and adapt your mouvements to it...
this feature is in beta testing on mixvibes. i got a friend who's been newly sponsored by them, and i've tried it a little after he came back from the siel show (like Namm in france) and it's rather ok.
but the main advandatage of this feature is for doing melody/bassline, or for really fast sounddropping (we call this scratch trix "saywhat" in france) with single short sound you wanna pitch to do a melody...
and for mixing of course...
Anyway, i hope we can try this soon so you can make your own opinion of it...
Posted: Mon Feb 27, 2006 11:57 am
by VideoScratch
in fact i don't wanna say "it's rather ok" but it really opens door because then you can do things in scratch that your physically unable to do.
i just think it'll takes time to master it because you need much more prescision than usually...