File menu
Name | Description |
---|---|
Clear All Notes (Ctrl + N ) |
Remove all hit objects of the difficulty. |
Open Difficulty... | For Editing: Quickly switch between difficulties. For Reference: (osu!mania only) Overlay the selected difficulty over the currently opened one. |
Save (Ctrl + S ) |
Save current changes (both .osu and .osb ) |
Create a new Difficulty... | Save the current changes as a new difficulty. The old difficulty is preserved to its last saved state when reloaded. |
Revert to Saved (Ctrl + L ) |
Return to the last saved state of the difficulty and storyboard. |
Revert to Saved (Full) (Ctrl + Shift + L ) |
Return to the last saved state of the difficulty and storyboard, and reload all files (sprites, sound samples, etc.). |
Test Beatmap (F5 ) |
Test the difficulty, offering to save changes beforehand. |
Open AiMod (Ctrl + Shift + A ) |
Open AiMod. |
Upload Beatmap... (Ctrl + Shift + U ) |
Upload the beatmap to the Works In Progress forum. |
Export Package... | Export the beatmap as an .osz archive for self-distribution, and open the Exports folder that contains it. |
Extract Map Package | Extract an .osz2 beatmap into a temporary folder to override its files during modding.1 |
Import from... | bms/bme: Open a .bms /.bme file to be imported as an osu!mania difficulty. |
Open Song Folder | Open the beatmap's folder, which contains relevant game files. |
Open .osu in Notepad |
Open the file for the currently selected difficulty in MS Notepad. |
Open .osb in Notepad |
Open the beatmap's storyboard file in MS Notepad. |
Exit... (Esc ) |
Exit the beatmap editor, suggesting to save recent changes beforehand.2 |
Edit menu
Name | Description |
---|---|
Undo (Ctrl + Z ) |
Undo the last edit. |
Redo (Ctrl + Y ) |
Repeat the last edit. |
Cut (Ctrl + X ) |
Cut selected objects. |
Copy (Ctrl + C ) |
Copy selected objects. |
Paste (Ctrl + V ) |
Paste selected objects. |
Delete (Delete ) |
Delete selected objects. |
Select All (Ctrl + A ) |
Select all hit objects. |
Clone (Ctrl + D ) |
Copy selected objects and paste them one beat after the selection. |
Reverse Selection (Ctrl + G ) |
Reverses the direction of the sliders and reorders hit objects in time, making the last one the first and so on. |
Flip Horizontally (Ctrl + H ) |
Mirror the selection across the Y axis of the playfield (left and right). |
Flip Vertically (Ctrl + J ) |
Mirror the selection across the X axis of the playfield (up and down). |
Rotate 90° Clockwise (Ctrl + > ) |
Rotate the selection 90° to the right around the playfield centre. |
Rotate 90° Anticlockwise (Ctrl + < ) |
Rotate the selection 90° to the left around the playfield centre. |
Rotate by... (Ctrl + Shift + R ) |
Rotate the selection by a custom angle around the playfield or the selection centre. |
Scale by... (Ctrl + Shift + S ) |
Scale the selection by moving its objects further from the playfield or the selection centre, across one or more axes. |
Reset selected objects' samples | Remove hitsound additions from the selection. |
Reset all samples | Remove hitsound additions from all hit objects of the difficulty. |
Reset combo colours | Remove all combo colour overrides from all hit objects of the current difficulty. |
Reset breaks | Reset custom start/end times of all breaks, placing them next to surrounding hit objects. |
Nudge Backward (J ) |
Move the selection one tick backwards, based on the active beat snap divisor. |
Nudge Forward (K ) |
Move the selection one tick forwards, based on the active beat snap divisor. |
View menu
Name | Description |
---|---|
Compose (F1 ) |
Change active tab to Compose . |
Design (F2 ) |
Change active tab to Design . |
Timing (F3 ) |
Change active tab to Timing . |
Song Setup... (F4 ) |
Open the Song Setup window. |
Timing Setup... (F6 ) |
Open the Timing and Control Points window. |
Volume | Adjust the volume level of music or hitsounds. |
Grid Level (G ) |
Adjust the coarseness of the playfield grid used for object snapping. |
Show Video/Storyboard | Toggle visibility of the background video and storyboard. |
Dim Background | Dim the background in test mode, making hit objects more visible. |
Show Sample Name | For osu!mania difficulties, show keysound samples' names attached to the notes. |
Snaking sliders | Sliders gradually snake out from their starting point. |
Hit animations | Animate hit objects as if being clicked during gameplay. |
Follow points | Display and animate follow points as if during gameplay. |
Stacking | Stack overlaid hit circles as if during gameplay.3 |
Main page: Compose
Compose menu
Name | Description |
---|---|
Snap Divisor | Change the granularity of the beat snap divisor, displaying more or fewer ticks on the timeline. |
Audio Rate | Change the playback rate of the audio. |
Grid Snapping (T) | Toggle snapping of the hit objects to the playfield grid. |
Create Polygon Circles... (Ctrl + Shift + D ) |
Create a regular polygon consisting of several hit circles, using the active beat snap divisor for circle placement. |
Convert slider to stream... | Replace the body of a selected slider with a stream of hit circles. By object count: use a specified amount of hit circles. By distance snap: use the exact distance snap between hit circles. |
Enable live mapping mode (Ctrl + Tab ) |
Place osu!/osu!taiko hit circles, osu!catch fruits, or osu!mania notes with gameplay keybinds while the song is playing.4 |
Sample import | Open the Sample import window for osu!mania difficulties. |
Main page: Design
Design menu
Name | Description |
---|---|
Move all elements in time... | Move all storyboard commands by a given amount of milliseconds. |
Main page: Timing
Timing menu
Name | Description |
---|---|
Time Signature | Select the time signature for the current timing point, between 4/4 (common) or 3/4 (waltz). For other time signatures, use the Timing Setup window. |
Metronome Clicks | Toggle ticking sounds of the metronome on the Timing tab. |
Add Timing Section (Ctrl + P ) |
Add a new uninherited (red) timing section. |
Add Inheriting Section (Ctrl + Shift + P ) |
Add a new inherited (green) timing section. |
Reset Current Section | Reset the BPM and offset of the current uninherited timing section for retiming. Saving the difficulty will delete these sections if unmodified. |
Delete Timing Section (Ctrl + I ) |
Delete the current timing section (both inherited and uninherited). |
Resnap Current Section | Resnap all hit objects in the current section according to the active beat snap divisor. |
Timing Setup... (F6 ) |
Open the Timing and Control Points window. |
Resnap All Notes | Resnap all hit objects of the difficulty according to the active beat snap divisor. |
Move all notes in time.. | Move all hit objects by a given amount of milliseconds. |
Recalculate Slider Lengths | Automatically resnap5 all slider ends to the nearest timeline tick, potentially shortening them and requiring manual rechecking. |
Delete All Timing Sections | Remove all uninherited and inherited timing sections of the current difficulty. |
Set Current Position as Preview Point | Use the current timestamp as the preview point for the website and song select screen. |
Web menu
Name | Description |
---|---|
This Beatmap's Information Page | Open the beatmap info page on the osu! website. |
This Beatmap's Thread | Open the beatmap's forum thread. |
Help menu
Name | Description |
---|---|
Show in-game help | Show the help overlay with key bindings and short explanations.6 |
View FAQ... | Open the Beatmapping wiki article. |
This action is disabled for regular osz
beatmaps. ↑
This action sometimes ignores changes made in the Design
tab. ↑
The stacking behaviour is controlled by the stack leniency setting of the difficulty. ↑
osu!, osu!taiko, and osu!catch use the osu!taiko key bindings. ↑
Useful if the BPM or slider velocity has been changed. ↑
This action does not work anymore. ↑