forum

[Editor] Improve Song playback speed with 25%, 50%, 75%.

posted
Total Posts
65
This is a feature request. Feature requests can be voted up by supporters.
Current Priority: +78
Topic Starter
Lumy
Like in the title, i think it would render better to have the pitch of the song modified instead of the speed.
Let me know what do you think. :)/
sheela
In my opinion, it'll make it worst. Not sure if we can hear beats when the pitch's too low.
Vuelo Eluko
GOD no. what the heck.
Bara-
No
Definitely no
This way you can't hear higher notes, which makes Taiko mapping impossible
Topic Starter
Lumy
Hmm.. fine then but that would be more a preference instead of a need. Checkboxes settings "Speed / Pitch".
I tried with some songs with audacity and i can still hear them at 50% even a bit less. :(
Vuelo Eluko
i dont understand how this helps you map, if you cant hear a beat at normal pitch but you can hear it when you increase or lower it, chances are the player wont either and its just going to seem overmapped
Cerulean Veyron
Oh my.... still no, It'll cut off my tires while I'm mapping a song (*o*)
Bara-
This would make mapping harder, not to mention Taiko mapping, which is about the pitch
Higher notes go blue, lower ones go red. If you can't hear a good sifference it will get impossible to rank
You can map it, but only make patterns because you feel like it, and not follow the good way of mapping (which I btw almost never follow XD )
Halogen-
+1 support to OP (bumping this thread in lieu of a recent thread having a user redirect back to this original one)

mapping would not be harder at all, and in fact, would in many cases be MORE HELPFUL for games that are heavily pitch based; for those who map osu!mania, where rhythmic complexity is almost a necessity in many cases, this would be a god-send. with how osu! handles this, the pitches do not change when the sample lengths for a given part of a song does, which is really bad. Songs that are very heavy in percussion or rely heavily on distortion *cough* sound voltex *cough* will have near indiscernible rhythms as the song's speed gets cut because as choof mentioned in his previous thread, sounds will become grainy. By linearly altering the pitch with the speed of the song, this is no longer an issue.

For those of you arguing that it makes mapping more difficult with regards to pitch: you're 100% wrong and I can prove it very simply. Musical pitches are linearly proportional (in frequency) to each octave before and after it -- if your note is musically a 5th octave C and you cut both the speed and pitch in half, you will end up with a song that is playing at 50% speed and playing at a 4th octave C, which is the same root note. Cut the speed in 25% (1/4), and you will have a note that is two octaves lower at the same root note. This can be proven in practice if mathematical facts aren't enough to satisfy the masses.

(And before anyone argues that the pitch is still different; you're being incredibly pretentious in saying that you would map the root note of melodies that ascend and descend the same but are proportioned differently in frequency, as the only reason you would ever need to accommodate for a change like this is if you were mapping for more than 12 notes.)
Starry-
Have a few stars and my support, I didn't know this was requested before.
It would be a lot more helpful if a pitch shift was implemented when slowing down the playback in the editor as it makes everything just a lot more crisp and clear to hear.

Often times in a song I'm forced to check whether something is in a specific snap (for example differentiating between 1/12 and 1/8 snap), and at 25% playback the song sounds really distorted, so I'm having to import the song into an audio editor like Audacity and slow it down with the pitch shift there, and it really does make it a lot more clear. (Eg. the troubles on t/283795/start=60 this thread.)

Definitely supporting this. If needed, a toggle sounds good, but I see no reason why this shouldn't be implemented.
abraker
No, but changing the pitch on any speed would be helpful. Also the editor needs to have smooth playback on slower speeds. Mapping to crackled audio is hard at times when there is a lot going on.
Fullerene-

abraker wrote:

No, but changing the pitch on any speed would be helpful. Also the editor needs to have smooth playback on slower speeds. Mapping to crackled audio is hard at times when there is a lot going on.
It is not possible to both maintain the original pitch and have smooth audio at the same time, you either pick one or the other. Pitch shift is miles better as it makes it a lot easier to determine pitch and incorrect snaps, I seriously don't know what valid argument could be brought up to keep it the way it is right now.
Kibbleru
sorry, i would prefer just to slow the song lol, its gunna be super annoying
Topic Starter
Lumy
I tried with another program and i heard clearly everything from the music.
Just try before rushing on "NO".
Score_Under
For anyone who doesn't want to have to do this themselves, here's a song (t+pazolite - GLITCH MANIAXXXX)
Original speed (20 second sample): http://a.pomf.se/jwrdup.webm
Same clip slowed to 25%: http://a.pomf.se/illmmh.webm
Stretched without pitch shift: http://a.pomf.se/ccdmmz.webm (not sure if this is the same algorithm osu uses but it sounds very similar)

Encoded in webm in the hopes that your browser can play them.

I think the beats sound very clearly here. There are some beats you simply can't hear in the version without the pitch shift.
It does seem useful, but then again I don't map (yet?) so I wouldn't know.
abraker
Jeez the one without the pitch shift is crap. What did you use?

This is how it is supposed to sound like and this is the action osu is missing (25% speed of original):
http://a.pomf.se/arjbxp.webm
Bara-
This should never happen
Ignore the reason why, I was incorrect
Also, it would just sound terrible if you use it to check a map/mod
I strongly disagree with this, and I'll try to do as much to ever prevent this from happening
Redon

baraatje123 wrote:

text
That's not how sound works
Shoegazer

baraatje123 wrote:

Back to my point for Taiko mappers
This should never happen
It makes distinguishing little different pitches near impossible
Read Halogen-'s post. Have you tried slowing down the pitch of a song? There's no difference in pitch. There are mappers with absolute (or relative) pitch who can prove this.

Note: I do not know how to call the pitch of a music, so I just use random number
Let's say, the pitch of a low tuned note is 80, a high tuned note is 100
Has a difference of 20, so good to distinguish
If you then play at 25%, the pitch will also be 25%
80 becomes 20, 100 becomes 25
Now there is only 5 difference, which is really low, and it's really hard to find out whether it's high or low
Since it goes too fast at 100%, even at 50%, most people use 25% to do this
Read Halogen-'s post. Slowed down or not the root note will be the same, and the differences in pitch between notes will be the same. The difference in pitch doesn't change because of the song is slowed down, it just lowers the octave of the music. Listening to it on a lower speed will make the music a lower octave and unarguably easier to catch pitch differences slowed down. Slowing down the track while keeping the pitch creates distortion and other unnecessary artifacts that create unnecessary clutter and difficulty.

Also, it would just sound terrible if you use it to check a map/mod
I strongly disagree with this, and I'll try to do as much to ever prevent this from happening
Completely subjective and irrelevant to the topic. Please stop.
Bara-
Oh
Oops
I always thought pitches work like that
Sorry

But still, it'll sound terrible, and it'll be annoying as heck for modders (and probably almost all mappers)
lemonguy

baraatje123 wrote:

But still, it'll sound terrible, and it'll be annoying as heck for modders (and probably almost all mappers)
Then why not just have it as a toggled option? That way, everyone can be happy.
Bara-
Meh
As long as there'll be a toggle, and it's not forced it then seems fine
But only as long as there'll be a toggle
ziin
If you ask for a toggle peppy will come and hit you with a bat.

abraker wrote:

Jeez the one without the pitch shift is crap. What did you use?

This is how it is supposed to sound like and this is the action osu is missing (25% speed of original):
http://a.pomf.se/arjbxp.webm
How did you do it?
I tried 4 methods in audacity:
Change Tempo (sounds a little worse than osu)
Change pitch +300%, set rate to 11025 (sounds like change tempo)
set rate to 11025, change pitch +300% (sounds OK, maybe this is how you did it?)
set rate to 11025, impossible to hear properly.

-50% in pitch is acceptable IMO, but -75% is REALLY hard to hear properly. The most I could support is a linear -75% speed/-50% pitch, -50% speed/-33% pitch, -25% speed/-16% pitch.
Kurokami
I'm not completely against this. There are song where just slowing down doesn't help or even make notes harder to hear. But it would be nice to have as a tick besides the speedbar since there are songs where this will only make them less hearable. So because there are possibilities for both type of song I think this shouldn't be forced, just an optional choice.

Have my starless support.
abraker

ziin wrote:

I tried 4 methods in audacity
I used wavepad
lenpai
Oh this. This will work well in certain hectic songs with a lot of distortions and syth crap. This will be good.

If toggle is not a viable option then have two of those 25%-100% stuff. Or at least place the pitch control somewhere in the editor.
Halogen-
going to bump because this is a feature that needs to happen, it will benefit all mappers

also going to shoot down the below post, because if you're going to have a negative reason for something, you need to make sure you're right:

baraatje123 wrote:

Back to my point for Taiko mappers
This should never happen
It makes distinguishing little different pitches near impossible
Note: I do not know how to call the pitch of a music, so I just use random number
Let's say, the pitch of a low tuned note is 80, a high tuned note is 100
Has a difference of 20, so good to distinguish
If you then play at 25%, the pitch will also be 25%
80 becomes 20, 100 becomes 25
Now there is only 5 difference, which is really low, and it's really hard to find out whether it's high or low
Since it goes too fast at 100%, even at 50%, most people use 25% to do this

Also, it would just sound terrible if you use it to check a map/mod
I strongly disagree with this, and I'll try to do as much to ever prevent this from happening
- Taiko is nowhere near as pitch-intensive as osu!mania; if mapping for pitch is improved in osu!mania, it will most certainly be improved in Taiko

- You absolutely should not be advocating against this idea when those in support of it actually have musical ears/backgrounds and understand differences in tonality and you admit that you don't at least know how to "call the pitch of a number".

Let's say, the pitch of a low tuned note is 80, a high tuned note is 100
Has a difference of 20, so good to distinguish
If you then play at 25%, the pitch will also be 25%
80 becomes 20, 100 becomes 25
Now there is only 5 difference, which is really low, and it's really hard to find out whether it's high or low
Since it goes too fast at 100%, even at 50%, most people use 25% to do this
This does not work at all in practice. You cannot arbitrarily say that a note is tuned at X frequency because musical notes have fixed and finite frequencies which increase by a multiple of 2. Additionally, numerical difference in frequencies are not directly correlative in difficulty to separate reasonable tones -- it will be equally easy to discern a 7th octave A at 3520 hz and 7th octave A# at 3729 hz (difference: 209 hz) as it will be to discern a 3rd octave A at 220 hz and 3rd octave A# at 233.1 Hz (difference: 13.1 hz, or < 1/10 the previous difference). Because your argument relies on the "separation" of "note tuning" and doesn't account for no difficulty change in discerning notes within audibility, it's completely invalid.

To apply your numbers and illustrate how this is erroneous, we'll take two notes: A4 (440 hz) as your "100" and E4 (~330 hz) as 75 and not 80 because no such frequency perfectly aligns on a musical note without the application of fine tuning. If we proportion the speed and tempo reduction by multiplying the percentage of speed reduced by the frequency of a given note, we can prove that the root note of a given melody does not change. For the purpose of this example, we'll do 50% speed. When adjusting linearly, we adjust the frequencies of the given notes by the same speed factor:

50% of 440 = 220 Hz
50% of 330 = 165 Hz

The frequencies of 220 Hz and 165 Hz are 50% of the originals (440 and 330), and these frequencies also represent musical notes themselves: 220 Hz = 3rd octave A, 165 Hz = 3rd octave E.

25% of 440 = 110 Hz
25% of 330 = 82.5 Hz

The frequencies of 110 Hz and 82.5 Hz are 25% of the originals (440 and 330), and 50% of the frequencies before them (220 and 165).

Coincidentally enough, if you were to double the speed of a song (and therefore, double the frequencies of any given note in this suggestion), quick calculation and research will have you know that the root tone of the note is preserved, simply raised an octave. This means that if the speed is increased/decreased by any square of 2, the root note will be preserved, but the note's octave will change. This indicates that the representation of a given melody, within the constraints of osu!'s editor, will be preserved at 25%, 50%, and 100%. Cutting the speed/frequency to 75% will scale the notes to a 7th of the root note (music theory, go look it up).

Application:

For the exact purpose of this example, I transcribed a small piece of Soleily's Violet Soul piano breakdown (no grace notes or anything special to ensure that all notes are CLEAR), located at this puush link here: http://puu.sh/hvEV5/93c957c9cf.mp3 -> the melody is as follows:



Note that the first note of this sequence is F, at the 7th octave --> a frequency of 2794 Hz; we don't need to focus on the rest of the notes because we are going to be scaling ALL notes down by the same proportion. We can apply the same two examples as earlier: cutting the speed/frequency by 25% and 50% for the entire melody.

At a start of 7th octave F, referred to from now as F7 (2794 Hz), the first note's frequencies will be as follows:

- 50% of 2794 Hz = 1397 Hz; the frequency of 1397 Hz is known to be equal to the same musical note identified as F6, or exactly one octave below. If you cut the the tempo and pitch by 50%, the notes used will be the same as this version, but played 50% slower.

- 25% of 2794 Hz = 698.5 Hz; the frequency of 698.5 Hz is known to be equal to the same musical note identified as F5, or exactly two octaves below the original note, and one octave below the notes resulting in a 50% speed cut. The notes used will be the same as this version/, but played 25% slower than the original, and 50% slower than the first cut.

I preserved the original speeds to allow for users testing this theory to compare the tonality of the mathematically adjusted version they will inevitably create, just to indicate that there is a difference in pitch. Me preserving original tempo allows me to prove that I already know what the pitches will be after the math is applied.

There is absolutely no reason to keep osu!'s current method of speed reduction, because pitch can be reasonably preserved with this concept iin such a way that pattern construction in pitch-sensitive mapping will not change because the root notes of the patterns themselves do not change, even though the frequencies do. The octave of given note absolutely does not matter given that there are no game modes were we can facilitate a need to map more than 12 notes relevantly at the same time (there are 12 notes within a given octave of notes).
Bara-

Halogen- wrote:

going to bump because this is a feature that needs to happen, it will benefit all mappers It does not. How will it help people when they are strongly annoyed by it? Yeah, it does not

also going to shoot down the below post, because if you're going to have a negative reason for something, you need to make sure you're right:

baraatje123 wrote:

Back to my point for Taiko mappers
This should never happen
<<Some tekst which was incorrect>>

Also, it would just sound terrible if you use it to check a map/mod
I strongly disagree with this, and I'll try to do as much to ever prevent this from happening
- Taiko is nowhere near as pitch-intensive as osu!mania; if mapping for pitch is improved in osu!mania, it will most certainly be improved in Taiko Seriously? I honestly never knew that. Good to know tho

- You absolutely should not be advocating against this idea when those in support of it actually have musical ears/backgrounds and understand differences in tonality and you admit that you don't at least know how to "call the pitch of a number".
I already said I made a mistake, because I thought (due to personal experience with Audacity, which then apparently didn't raise percentally, like I thought it did, as when I hightened pitch, it SEEMED that the higher pitched notes were much higher then the lower pitched note, then they were before, but I guess that only seemed so. Due to that, I thought this was the case. Also, I DO know "how to call the pitch of a number", which is hz, but I do NOT know what values are appropriate for music, which is why I said that, and used completely random values

<<Some tekst which was incorrect>>
This does not work at all in practice. You cannot arbitrarily say that a note is tuned at X frequency because musical notes have fixed and finite frequencies which increase by a multiple of 2. Additionally, numerical difference in frequencies are not directly correlative in difficulty to separate reasonable tones -- it will be equally easy to discern a 7th octave A at 3520 hz and 7th octave A# at 3729 hz (difference: 209 hz) as it will be to discern a 3rd octave A at 220 hz and 3rd octave A# at 233.1 Hz (difference: 13.1 hz, or < 1/10 the previous difference). Because your argument relies on the "separation" of "note tuning" and doesn't account for no difficulty change in discerning notes within audibility, it's completely invalid. I know already because Shoegazer explained That I should read you previous post, which I before my post didn't honestly read completely, only skimmed Also, these numbers nearly give me a headache, which such big numbers >_< holiday is bad for the brains xD
Thanks for replying, but there was absolutely no need to go into my incorrect point of view, which I already knew was incorrect due to others.
It also sounded a little harsh ;-;
But still, subjectively, I still have an opinion, that it would just ruin the song and sound bad. That's an opinion you can't shoot, as it's not a factual opinion but a... uhm... a regular opinion.
I just dislike having lower pitches. Take a look at the DSi's and the 3DS's Music player.

Going up increases the pitch, going down decreases the pitch
Going right makes it go faster, going left makes it go slower
Bottom left, is probably this feature at 33%, and believe me. It sounds Terrible
Higher pitched slow, is also terrible. Normal sound slow, sounds good. With fast, High and normal sound good, while low still feels terrible, but quite feasible here though

Also, I love it, how most of the people who respond here negatively are active mappers (with the exception of mania mappers and the OP), which already shows most mappers strongly disagree, and that I'm not the only one who does.
Due to reason stated above, I think Taiko and Mania are fine by this, but Std/CtB are not, because they follow rhythm, which at a lower pitch can be harder to hear
Kurokami
Though I already said I'm not against this, actually I think what you can't hear normally that shouldn't be mapped either. Players just want to enjoy good maps. If you try to force player to follow something which they can't hear, that makes the mapping bad. Still, in some really rare case, this feature can be useful.
lolcubes
The function of the 25/50/75% playback is for the mapper to notice certain music elements better and to get a better timing/synchronization. Pitch change can only make that more difficult. If you need a pitch change to map something, you are probably not doing it right.
osu! isn't a music player, it's a game.
show more
Please sign in to reply.

New reply