New Feature > Pinky Pitch

General and Miscellaneous Topics regarding MsPinky
Post Reply
VideoScratch
Posts:46
Joined:Thu May 05, 2005 8:03 am
Location:france
New Feature > Pinky Pitch

Post by VideoScratch » Tue Feb 14, 2006 9:44 pm

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.
...happyness is a warm slipmate...
dlpinkstah
Site Admin
Posts:1093
Joined:Mon Jun 07, 2004 9:17 pm

Today is the feast of St. Valentine

Post by dlpinkstah » Wed Feb 15, 2006 6:00 am

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.... :wink:
VideoScratch
Posts:46
Joined:Thu May 05, 2005 8:03 am
Location:france

Post by VideoScratch » Wed Feb 15, 2006 1:52 pm

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.
...happyness is a warm slipmate...
VideoScratch
Posts:46
Joined:Thu May 05, 2005 8:03 am
Location:france

Post by VideoScratch » Wed Feb 15, 2006 2:04 pm

Oups... In relative mode, i mean.
...happyness is a warm slipmate...
VideoScratch
Posts:46
Joined:Thu May 05, 2005 8:03 am
Location:france

Post by VideoScratch » Wed Feb 15, 2006 2:14 pm

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 ?
...happyness is a warm slipmate...
VideoScratch
Posts:46
Joined:Thu May 05, 2005 8:03 am
Location:france

pinky pitch

Post by VideoScratch » Fri Feb 17, 2006 11:51 am

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.
...happyness is a warm slipmate...
djone37
Posts:96
Joined:Mon Apr 04, 2005 1:02 am
Location:Toronto, Ontario (Canada)
Contact:

Post by djone37 » Sun Feb 19, 2006 8:32 am

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
dlpinkstah
Site Admin
Posts:1093
Joined:Mon Jun 07, 2004 9:17 pm

Post by dlpinkstah » Mon Feb 20, 2006 7:06 pm

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! :cry:



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..
VideoScratch
Posts:46
Joined:Thu May 05, 2005 8:03 am
Location:france

Post by VideoScratch » Wed Feb 22, 2006 6:27 pm

thanks... i'm not a mathematician as you know...



do you think you can implement this on a beta version ?
...happyness is a warm slipmate...
VideoScratch
Posts:46
Joined:Thu May 05, 2005 8:03 am
Location:france

Post by VideoScratch » Wed Feb 22, 2006 6:39 pm

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 !!!!
Last edited by VideoScratch on Wed Feb 22, 2006 6:41 pm, edited 1 time in total.
...happyness is a warm slipmate...
VideoScratch
Posts:46
Joined:Thu May 05, 2005 8:03 am
Location:france

Post by VideoScratch » Sat Feb 25, 2006 2:00 pm

hi,



i just wanna know what you feel about all that...

if you have a few seconds, tell me...

:D
...happyness is a warm slipmate...
dlpinkstah
Site Admin
Posts:1093
Joined:Mon Jun 07, 2004 9:17 pm

I'm woikin' on it, baby

Post by dlpinkstah » Sat Feb 25, 2006 7:06 pm

Yes, the idea is a cool one. I like, I like. Now go away and don't bother Ms Pinky so she can work :lol:



But be warned: the first version of this will not look pretty!!
mikex
Posts:13
Joined:Fri Sep 09, 2005 6:47 pm

Post by mikex » Sun Feb 26, 2006 2:06 pm

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?
VideoScratch
Posts:46
Joined:Thu May 05, 2005 8:03 am
Location:france

Post by VideoScratch » Mon Feb 27, 2006 11:53 am

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...
...happyness is a warm slipmate...
VideoScratch
Posts:46
Joined:Thu May 05, 2005 8:03 am
Location:france

Post by VideoScratch » Mon Feb 27, 2006 11:57 am

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...
...happyness is a warm slipmate...
Post Reply