Welcome everyone. Thanks for trying to contribute to the community by mapping on osu!. This guide is meant to guide you in the right direction when mapping. While this won't give you exact answers, it should give you a way to answer your questions. If you want a similar video guide, please check the osu! academy video (https://www.youtube.com/watch?v=WKS8Zhut9XU). It covers slightly different stuff, but it should help you getting started.
Lost in this guide?
If you are ever lost in this article, I highly advise that you ask questions on #modhelp. If you can't get an answer there, you can ask on general questions, but do not expect fast responses.
=========================
Starting Out:
Because beatmapping has so many special terms, you should probably get used to certain terminology:
If it is your first beatmap, do not try to map things you can't play test. If you don't know how insane maps are supposed to be played, you will probably make horrible insane diffs. Following this idea, you should know how more difficult maps play before mapping one.
On a similar note, if you don't know how jumps are supposed to be used, do not go crazy with them. Using 1.5x-2.0x distance snap for areas that need that emphasis in the music
Timing:
When you first start mapping, your first challenge is timing your map. To learn how to time a map, check t/121202. If you have problems finding the timing after looking at the guide, feel free to ask on #modhelp or post on t/13795 or another timing queue
Slider Velocity, Circle Size, and Distance Spacing:
After timing the map, your next step is to set your sv, ds, and cs. These 3 values are very closely related because ds is a multiplier of sv and ds should be large enough that are no overlaps between most notes. To accommodate these settings, you want all 3 of these items to fit both of your mapping style, your song, and your note density. In general here are some guidelines you should follow:
Distance Spacing: 0.8x - 1.2x
How to access each setting:
How to map:
There is no one right way to map, but in general, have a good mix of sliders and circles that fit with the map. If you have no idea as to how you want your map to look, play or mod more beatmaps and find out what techniques you like and dislike. From there, add together all of the things you like to form your beatmap.
In general, if you are mapping easier difficulties, use distance snap a lot. If you are mapping harder diffs, you can use distance snap less and add more small jumps where they fit (only add larger jumps when appropriate). Just try to make your mapping clean, neat, and most importantly, fit the song.
If you are wondering how to make good sliders, check out: t/37194
For some pointers on how to arrange your difficulties, check out: http://osu.ppy.sh/forum/p/2183495
Kiai Time:
Kiai Time is the name of the section where things stars becoming bright and sparkly with stars. To access this fun feature, you can add a timing section to enable /disable it. Just make sure that you don’t use it excessively (try to have less that ⅓ of the map have kiai timing)
Hitsounding:
Hitsounding can be done at any time during the mapping process. Some mappers put them in while mapping, while others put them in at the end. The choice is yours.
In general, you should hitsound in a pattern of sorts. If you can't think of one that works for your map, a clap every 2nd and 4th beat works for a lot of songs. In the end, just make sure your hitsounds work with the song the way you want it to (There are many schools of hitsounding, some emphasize the beat and some create their own rhythm. Find the one that works best for you)
For a much more detailed guide on hitsounding, please go here: http://osu.ppy.sh/forum/p/2183481
If you don't like the default hitsounds, you can get custom hitsounds from http://osu.ppy.sh/forum/t/15407
Setting A Preview Point:
While mapping your map, you probably want to set a preview point (where the song starts playing if they select your map from song select). To do that simply go to the point you want to be a preview point, and go to Timing -> Set Current Position as Preview Point.
Submitting A Map:
Once you are done with your map, you will probably want to submit it. To do that, go to the editor, and press File-> Upload beatmap to reach a screen that will guide you in submitting your map.
Getting Your Map Ranked:
After submitting your beatmap, you probably want to get your map ranked so the masses can enjoy it, so on osu!, we try to guarantee the quality of beatmaps through our modding process. As a result, you will have to find people to look through your map and give suggestions. If you have questions on this procedure, please look here: http://osu.ppy.sh/wiki/Getting_Your_Map_Modded . If you need a final checklist of what to check over in your own map before sending it to be reviewed by others, please read http://osu.ppy.sh/forum/t/133062
====================================
Misc:
While beatmapping, you might encounter various problems doing various things, so this section is dedicated to solving those problems:
Cutting/Editing your mp3:
If you need to simply cut/amplify/fade in/fade out your mp3, please use http://osu.ppy.sh/forum/t/34303
If you need to do very exact cuts to your mp3, follow http://osu.ppy.sh/forum/t/84226
If you need to re-encode your mp3, use foobar2000 (guide coming soon)
Re-encoding/muting your video:
If your video file is not a silent .avi file under 24mb. follow http://osu.ppy.sh/forum/t/96003
====================================
That is the end of this guide. I know this guide is a little vague, but I hope you know where to find the solutions to your questions now. If you have any more questions, please ask on #modhelp or general questions. (On a side note, everyone with powers is free to edit this guide however they wish)
Lost in this guide?
If you are ever lost in this article, I highly advise that you ask questions on #modhelp. If you can't get an answer there, you can ask on general questions, but do not expect fast responses.
=========================
Starting Out:
Because beatmapping has so many special terms, you should probably get used to certain terminology:
- BPM: beats per minute
- Offset: ms difference between the synchronization of the osu! timeline and music
- sv = slider velocity = speed of slider in respect to BPM (sv is a multiplier of BPM)
- ds = distance snap = button that enforces distance spacing, the spacing between notes with respect to sv (distance spacing is a multiplier of sv) (for the purpose of the guide I'm going to use distance snap and distance spacing interchangeably since not many people know the difference)
- cs = circle size = size of the circles in beatmaps
If it is your first beatmap, do not try to map things you can't play test. If you don't know how insane maps are supposed to be played, you will probably make horrible insane diffs. Following this idea, you should know how more difficult maps play before mapping one.
On a similar note, if you don't know how jumps are supposed to be used, do not go crazy with them. Using 1.5x-2.0x distance snap for areas that need that emphasis in the music
Timing:
When you first start mapping, your first challenge is timing your map. To learn how to time a map, check t/121202. If you have problems finding the timing after looking at the guide, feel free to ask on #modhelp or post on t/13795 or another timing queue
Slider Velocity, Circle Size, and Distance Spacing:
After timing the map, your next step is to set your sv, ds, and cs. These 3 values are very closely related because ds is a multiplier of sv and ds should be large enough that are no overlaps between most notes. To accommodate these settings, you want all 3 of these items to fit both of your mapping style, your song, and your note density. In general here are some guidelines you should follow:
Distance Spacing: 0.8x - 1.2x
- Depending if you want sliders to feel faster or slower than the rest of your map
- People tend to dislike small circle sizes, so it is very common these days to see insane diffs with 3-4 for circle size
- Easy: At least fast enough that a note every 2 white ticks would not overlap when Distance Snapped
- Normal: At least fast enough that a note every white tick would not overlap when Distance Snapped
- Hard: At least fast enough that a note every white tick would not overlap when Distance Snapped
- Insane: At least fast enough that a note every red tick would not overlap when Distance Snapped
- Make sure that the slider velocity fits the song
How to access each setting:
How to map:
There is no one right way to map, but in general, have a good mix of sliders and circles that fit with the map. If you have no idea as to how you want your map to look, play or mod more beatmaps and find out what techniques you like and dislike. From there, add together all of the things you like to form your beatmap.
In general, if you are mapping easier difficulties, use distance snap a lot. If you are mapping harder diffs, you can use distance snap less and add more small jumps where they fit (only add larger jumps when appropriate). Just try to make your mapping clean, neat, and most importantly, fit the song.
If you are wondering how to make good sliders, check out: t/37194
For some pointers on how to arrange your difficulties, check out: http://osu.ppy.sh/forum/p/2183495
Kiai Time:
Kiai Time is the name of the section where things stars becoming bright and sparkly with stars. To access this fun feature, you can add a timing section to enable /disable it. Just make sure that you don’t use it excessively (try to have less that ⅓ of the map have kiai timing)
Hitsounding:
Hitsounding can be done at any time during the mapping process. Some mappers put them in while mapping, while others put them in at the end. The choice is yours.
In general, you should hitsound in a pattern of sorts. If you can't think of one that works for your map, a clap every 2nd and 4th beat works for a lot of songs. In the end, just make sure your hitsounds work with the song the way you want it to (There are many schools of hitsounding, some emphasize the beat and some create their own rhythm. Find the one that works best for you)
For a much more detailed guide on hitsounding, please go here: http://osu.ppy.sh/forum/p/2183481
If you don't like the default hitsounds, you can get custom hitsounds from http://osu.ppy.sh/forum/t/15407
Setting A Preview Point:
While mapping your map, you probably want to set a preview point (where the song starts playing if they select your map from song select). To do that simply go to the point you want to be a preview point, and go to Timing -> Set Current Position as Preview Point.
Submitting A Map:
Once you are done with your map, you will probably want to submit it. To do that, go to the editor, and press File-> Upload beatmap to reach a screen that will guide you in submitting your map.
Getting Your Map Ranked:
After submitting your beatmap, you probably want to get your map ranked so the masses can enjoy it, so on osu!, we try to guarantee the quality of beatmaps through our modding process. As a result, you will have to find people to look through your map and give suggestions. If you have questions on this procedure, please look here: http://osu.ppy.sh/wiki/Getting_Your_Map_Modded . If you need a final checklist of what to check over in your own map before sending it to be reviewed by others, please read http://osu.ppy.sh/forum/t/133062
====================================
Misc:
While beatmapping, you might encounter various problems doing various things, so this section is dedicated to solving those problems:
Cutting/Editing your mp3:
If you need to simply cut/amplify/fade in/fade out your mp3, please use http://osu.ppy.sh/forum/t/34303
If you need to do very exact cuts to your mp3, follow http://osu.ppy.sh/forum/t/84226
If you need to re-encode your mp3, use foobar2000 (guide coming soon)
Re-encoding/muting your video:
If your video file is not a silent .avi file under 24mb. follow http://osu.ppy.sh/forum/t/96003
====================================
That is the end of this guide. I know this guide is a little vague, but I hope you know where to find the solutions to your questions now. If you have any more questions, please ask on #modhelp or general questions. (On a side note, everyone with powers is free to edit this guide however they wish)
To-do List
Improve formatting
Add pictures
Add information on hitsounds
Add pictures
Add information on hitsounds