New Feature > Pinky Pitch
-
- Posts:46
- Joined:Thu May 05, 2005 8:03 am
- Location:france
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.
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...
-
- Site Admin
- Posts:1093
- Joined:Mon Jun 07, 2004 9:17 pm
Today is the feast of St. Valentine
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....
-
- Posts:46
- Joined:Thu May 05, 2005 8:03 am
- Location:france
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.
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...
-
- Posts:46
- Joined:Thu May 05, 2005 8:03 am
- Location:france
-
- Posts:46
- Joined:Thu May 05, 2005 8:03 am
- Location:france
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 ?
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...
-
- Posts:46
- Joined:Thu May 05, 2005 8:03 am
- Location:france
pinky pitch
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.
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...
-
- Site Admin
- Posts:1093
- Joined:Mon Jun 07, 2004 9:17 pm
There is one small problem with this function as you've defined it.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 ?
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..
-
- Posts:46
- Joined:Thu May 05, 2005 8:03 am
- Location:france
-
- Posts:46
- Joined:Thu May 05, 2005 8:03 am
- Location:france
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 !!!!
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...
-
- Posts:46
- Joined:Thu May 05, 2005 8:03 am
- Location:france
-
- Site Admin
- Posts:1093
- Joined:Mon Jun 07, 2004 9:17 pm
I'm woikin' on it, baby
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!!
But be warned: the first version of this will not look pretty!!
-
- Posts:46
- Joined:Thu May 05, 2005 8:03 am
- Location:france
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...
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...
-
- Posts:46
- Joined:Thu May 05, 2005 8:03 am
- Location:france