[Proposal] Timing #/8-signatures; Merge two timing-rules

posted
Total Posts
29
Topic Starter
Bonsai
Hi-ho, Kermit the Frog Bonsai the BN here, speaking on behalf of the timing-team of the UBKRC!

Every now and then, songs are being mapped that have a time signature that is not divided into quater-notes (e.g. 3/4, 4/4, 7/4, ..) but into eighth-notes (e.g. 6/8, 7/8, ..). Since the current editor does not support those #/8-signatures and we don't know whether this will change in the near future, we are proposing an addition to a rule of the ranking criteria (changes being underlined):
  1. Uninherited timing points must be used to accurately map the song's time signatures. If an incorrect time signature lasts for more than one bar, an uninherited timing point must be added on the next downbeat to reset the time signature. For #/4-signatures unsupported by the editor, metronome resets or editing of the .osu file are acceptable. For other unsupported time signatures, refer to this exemplary chart, and see this guide for further information.
Both the chart and the guide mentioned in the rule will be hosted on the wiki, separate from the ranking criteria. For now, I have included the guide in the box below, the chart can be found at the bottom of that guide.

Timing songs with #/8-signatures

Hi-ho, Kermit the Frog Bonsai the BN here!

Every now and then, songs are being mapped that have a time signature that is not divided into quater-notes (e.g. 3/4, 4/4, 7/4, ..) but into eighth-notes (e.g. 6/8, 7/8, ..). Since the current editor does not support those #/8-signatures and we don't know whether this will change in the near future, an addition has been made to a rule of the ranking criteria:
  1. Uninherited timing points must be used to accurately map the song's time signatures. If an incorrect time signature lasts for more than one bar, an uninherited timing point must be added on the next downbeat to reset the time signature. For #/4-signatures unsupported by the editor, metronome resets or editing of the .osu file are acceptable. For other unsupported time signatures, refer to this exemplary chart, and see this guide for further information.

To make that chart more understandable and state more precisely what is meant, I will now explain a bit of the relevant music theory behind this, and give examples of how it translates into osu!. I have prepared three mapsets for you to download, which I will reference during this guide.


Music Theory


Generally speaking, a measure contains a certain amount of beats. In musical sheet notation, one beat usually equals one quater-note ♩, and one quater-note ♩ is divided into two eighth-notes ♪♪. Hence, the term "Beats Per Minute" (BPM) describes the tempo of a song by stating how many quater-notes ♩ are being played in a minute. In osu!, beats are represented by the white ticks in the timeline, and eighth-notes ♪ are usually represented by red ticks. The start of each measure is indicated by a big white tick.

At least that's how it works for #/4-signatures. The fundamental difference to #/8 -signatures is that a beat doesn't always contain just two eighth-notes ♪, it can also contain three ♪s! A good example for this is the difference between 3/4- and 6/8-signature: Both of them contain six ♪s , but while 3/4 splits those into three groups of two (♪♪+♪♪+♪♪, [2+2+2]) by accentuating the first note of each pair, 6/8 splits them into two groups of three (♪♪♪+♪♪♪, [3+3])! These "groups" are also called "subdivisions". Time signatures only containing subdivisions of three eighth-notes ♪ (like in 6/8) are called "compound", time signatures containing subdivisions with variable amounts of eighth-notes ♪ are called "complex" or "irregular" (e.g. 7/8, more on that later). When a certain pattern made up of different time signatures repeats regularly, it is called "mixed meter".

comparison of subdivisions between a 3/4- and a 6/8-measure


Now to give you a first example of this in osu!, look at the "3/4"-difficulty in the provided mapset of Leonard Bernstein's "America" - In this difficulty, I timed everything in 3/4-signature, meaning that every measure is divided into three beats by white ticks. When you turn the BeatSnapDivisor to 1/2, every beat is split into two by the red ticks in the timeline - A red tick representing an eighth-note ♪. This would work perfectly fine for a 3/4-song, but if you listen closely you can hear something special about this song: While the overall tempo stays (approximately) the same, the rhythmical grouping of ♪s switches almost every measure - The first measure of the mapped part at 00:03:662 is split into [3+3], as it has only one more accentuation on the red tick at 00:04:232 -. The second measure, which starts at 00:04:801 is grouped into [2+2+2], as it has two more accentuations on the white ticks at 00:05:181 and 00:05:561 -. In other words, all measures are equally long (6♪s), but half of them only have two beats (-> 6/8-measure) while the other half has three beats (-> 3/4-measure), making this a mixed meter! There are different ways to handle this in osu! that all have their up- and downsides, which I will showcase in the next segment.


two measures of "America", the first is in 6/8, the second in 3/4

Methods of timing songs with #/8-signatures


A) Emulating #/8-signatures

When talking about the 3/4-difficulty in Leonard Bernstein's "America", I mentioned that one of the beats lands on a red tick instead of a white tick at 00:04:232 because that measure is split into [3+3], which makes it a 6/8-measure. In order to "fix" where the beat lands, the BPM has to be multiplied with 0,666. Furthermore, the Time Signature shown in the TimingSetupPanel has to be set to 2/4 - This is currently not possible in the editor, but it is allowed to change it in the map's .osu-file. After doing that, the BeatSnapDivisor has to be changed to 1/3 so it splits one beat into three ♪-notes, which are then represented by the purple ticks. The result of this can be seen in the 6/8-difficulty.



the timelines of a song timed in 3/4 (upper) and in 6/8 (lower)

For a simpler example, take a look at the provided set of Queen's "We Are The Champions", which is a song purely in 6/8-signature. When you look at the timing-tab of the 6/8-difficulty, you can see that the small white ticks in-between the measures land precisely on the song's actual beats, and all the eighth-notes ♪ are mapped by using the 1/3-BeatSnapDivisor.

This method is rhythmically the most accurate in osu!. Since white ticks are always representing a beat, both the pulsating osu!logo in the SongSelectMenu and the Nightcore-soundeffects are always on point and properly convey the song's "feeling". It is very easy and practical to use this method for songs in signatures like 6/8 but also 9/8, 12/8, etc. - Many of those signatures are more common than one might think, for example Nekomata Master - Avalon no Oka is a song in 12/8-signature, which has intuitively been timed as 4/4-signature and mapped by using the 1/3-BeatSnapDivisor. This is why we are generally enforcing this method of timing for all songs in #/8-signatures where the beats are consistently divided into three eighth-notes ♪♪♪ (e.g. it would be enforced on Queen's We Are The Champions, whereas it would not be enforced on Leonard Bernstein's America because it is in mixed meter).

But this method can also cause some problems: First of all, the BeatSnapDivisor does not have as many layers of "triple-snaps" (3,6,12) as it has of "duple-snaps" (2,4,8,16). This can make it impossible to snap potential fast rhythms that might occur in some songs, which you might want to map in higher difficulties.

Secondly, there are more complex #/8-signatures than those that have multiples of 3 in the upper numeral of the signature. For example, while a 6/8-measure is always formed as [3+3], you can get measures with "irregular" beats by combining [2]s and [3]s. For example, a 7/8-measure can be formed as [3+2+2], [2+2+3] or [2+3+2]. If you still want to have the beats timed accurately with white ticks, you'd have to use multiple timing-sections within one measure to follow both the "fast" beats (the [2]s) and the "slow" beats (the [3]s). This can be seen in the 7/8-difficulty of "Le Mystere Des Voix Bulgares - Erghen Diado". As you can see, I had to set two timing-sections per measure (marked with bookmarks), and because of the different BPM-values I also had to change the SV-multiplier of half of the sections. Moving around in this map is rather tedious too, because while all of the mapped notes are equally long, half of them are snapped as 1/2-notes and half of them as 1/3-notes. This is why we are not enforcing this method for songs with complex time signatures (or when rhythms become unsnappable), and allow the alternative method used in the 3.5/4-difficulty:


B) Treating them as #/4-signatures

This method of timing is generally very simple: ♪-notes are always represented by the red (and white) ticks from the 1/2-divisor. This means that even when the song changes signature, the BPM remains the same and the BeatSnapDivisor doesn't need to be changed to 1/3 in order to map ♪-notes. Navigating in the timeline is easy, and the BPM that is shown in SongSelect and on the website is generally an accurate indicator of the map's usual tapping-speed ("I can singletap/stream 200 BPM" always refers to singletapping red ticks / streaming blue ticks in that tempo). However, for complex time signatures this might not always accurately follow the song's beat, and never accurately follows the beat of compound time signatures - For example, when looking back at the 3/4-difficulty of Queen's "We Are The Champions", you can see that the small white ticks in-between the measures do not land on the song's beats.

This is the go-to-method for timing songs with complex time signatures, as it significantly reduces the timing-effort and ensures easy handling of the timeline. You are always allowed to use the more accurate first method, but only forced to use it when the song's beat-value is consistently three eighth-notes ♪♪♪ (e.g. both of the provided timings for Erghen Diado are acceptable, as it has inconsistent beat-value [2+2+3]). For mixed meters, the start of every measure is required to land on a big white tick. Compound and complex #/2- or #/16-signatures are to be dealt with similarly.



tl;dr
Shoutouts to dsco for helping a lot with everything <3

Furthermore, we are proposing to merge these two rules as follows:
  1. An object which is wrongly snapped due to passing through or ending slightly before a new uninherited timing point must have its end snapped within the new timing section. For spinners and osu!mania long notes, this can be achieved through dragging an object’s tail in the timeline. For sliders, this can be achieved through slider velocity manipulation or editing of the .osu file.

These proposals will be up to discussion for one week and close on 14th of February for revision.
pishifat
I approve this message!
Arzenvald
new timing when
show more
Please sign in to reply.

New reply