Skip to content
Compare
Choose a tag to compare
  • Fixed the auto-updater checking for updates indefinitely.
  • Fixed the data pack visualizer spawning blocks very far away.
  • Fixed the "Successfully updated!" text not appearing after updating.
  • Updated the Note Block Studio website link due to an internal change.
Compare
Choose a tag to compare

Additions

  • Added a master volume slider, which controls the output level of all sounds.
  • MIDI files can now be opened by dragging and dropping them into the window.
  • Data packs can now be exported with tempos up to 60 t/s.
  • Updated data packs to pack format 8 (matching Java Edition 1.18).
  • Updated the extra notes resource pack to pack format 8 (matching Java Edition 1.18).
  • On the "Set pitch" macro, it's now possible to add the value to the current pitch instead of setting it to the chosen value.
  • Added an option to check for development versions on startup. Enabling this option will notify you when a development version is released in the future.
  • The data pack visualizer will now offset blocks correctly according to their pitch value.
  • When using the Fluent theme, the song title in Song stats will now be shown in the accent color.
  • Pitch changes are now limited to +/-1200.

Bugfixes and improvements

  • Fixed data packs not working in-game when the song tempo was not a multiple of 0.25. (#275)
  • Fixed data packs playing wrong notes (or not playing at all) when pitch changes cause a note to cross the out-of-range boundary.
  • Fixed the data pack visualizer using incorrect blocks.
  • Fixed the 'Reset' button appearing in Song stats when using the player mode. (#277)
  • Fixed the song work stats being updated while using the player mode. (#278)
  • Fixed the song info window not opening in the player mode. (#276)
  • The 'Import pattern' and 'Export pattern' menu entries will now be locked according to whether there are selected note blocks.
  • Fixed the Compatibility popups appearing in the wrong position when the window scale is not 100%. (#280)
  • Fixed the note velocity going higher than 100 when using keyboard shortcuts.
  • Fixed keyboard shortcuts not working after editing the song tempo.
  • Fixed a crash when closing the tempo edit box if it was empty. (#282)
  • Fixed a crash on schematic and data pack export when using custom instruments.
  • Fixed notes generated from MIDI import not being added to the note count per instrument, causing incorrect reports on Song stats and options like "Select all " to behave incorrectly. (#203)
  • Fixed the color picker and tempo box values altering default instrument names.
  • Fixed note chart appearing when hovering black keys if key numbers are enabled. (#240) (thanks to @Encode42!)
  • Fixed some of the white piano keys ignoring the 'Show keyboard shortcut' setting.
  • Fixed the default song and pattern folders incorrectly pointing to paths inside the "Data" folder.
  • Fixed the overlay on detuned note blocks being one pixel too large.
  • Fixed lines under URLs being skewed when the window scale is not 100%.
  • Fixed the program using the wrong FPS value when setting it to 240 FPS with F7.
  • Fixed the 'Playing' bounding box being too small on the Playback tab of Preferences.
  • Fixed the GitHub and Website button links being switched in the About window.
  • Improved performance when drawing multi-language text.
  • Improved performance slightly when many notes are displayed on the screen.
  • Improved wording in the Edit menu and the Compatibility window.
Compare
Choose a tag to compare
  • Fixed a crash on startup when the current wallpaper is too large.
  • The wallpaper will no longer be accessed when transparency effects are disabled.
  • Fixed the tempo tapper window displaying the wrong language.
  • Changed the tempo tapper sound to match the metronome.
  • Increased the size of the Changelist text area.
  • Removed older versions from the Changelist to improve performance.
Compare
Choose a tag to compare

Additions

  • Added Discord Rich Presence. Show the world what you are working on! Your current song and note count will appear on your Discord status activity for everyone to see.
    • If you prefer to hide your status, you can disable this option in Preferences.
  • Added a new theme, inspired by Microsoft's Fluent Design:
    • Features new fonts, icons, layouts, and much more!
    • Enabled by default; the previous themes are still available from the Preferences.
    • Comes with light and dark versions! The dark mode will be enabled automatically if you were using the Dark theme before.
    • Allows you to pick an accent color to be applied to various details across the interface! Click the color widget by the Theme dropdown menu to pick your favorite color.
    • Features sounds when navigating the interface! You can toggle them in Preferences.
    • Added a new piano design matching the theme. It will also respond to the dark mode! (#259)
    • Features window animations, fading effects, and dimmed backgrounds.
    • Features the Acrylic material, with transparency effects on menus and tooltips!
    • Features the Mica material, allowing you to see your desktop wallpaper through the window!
    • Transparency effects can be toggled in Preferences.
    • Some checkboxes across the interface were replaced with toggle switches.
  • The tempo changing controls were reworked:
    • Along with dragging, you can now click the tempo box to enter a precise value!
    • You can now right-click the tempo box to choose the tempo unit or change the tempo to a preset value.
    • Added a tempo tapper! Right-click the tempo box, click 'Tempo tapper', and tap the T key to set a new tempo. Useful to match the tempo of the original song if you're making a cover!
    • The maximum allowed tempo was increased to 60 ticks per second (three times faster than Minecraft's tick speed).
    • The song tempo is no longer restricted to steps of 0.25 ticks per second.
    • Added popup hints to guide you through the new tempo controls.
  • Added new shortcuts:
    • F7 to change the max framerate
    • Ctrl + P to open/close Preferences
    • Ctrl + '+' to increase the window scale
    • Ctrl + '-' to decrease the window scale
    • Ctrl + 0 to reset the window scale
    • Alt + Enter to toggle fullscreen (for the window, not the workspace!)
    • Ctrl + Scroll wheel to increase or decrease the window scale
  • It's now possible to select individual note blocks by clicking a note while holding Ctrl. Right-clicking a selected note will also deselect it. (#191)
  • Added Simplified Chinese translations! (#112)
    • The language can be changed with a new setting in Preferences.
    • The language will change automatically based on your system settings.
    • When using the Simplified Chinese language, opening the tutorial videos will redirect you to Bilibili instead of YouTube.
  • The metronome now has its own unique sounds!
  • Added more framerate options: you can now use 120, 144, or 240 FPS!
  • Added two new demo songs!
  • Added an option to increase the maximum sound channel count to 32,768, allowing more sounds to be played at once.
  • Added an experimental player mode!
    • In this mode, you will be able to listen to the song, but not edit it.
    • Accessible by running the 'NBS Player Mode' file in the program's folder.
    • Improves performance on older PCs.
  • Schematics can now be saved to the structure block format (.nbt), compatible with 1.13 and above.
  • It's now possible to import MIDI files with 2, 4, or 8 times as much spacing between each note.
  • You can now play on a MIDI device while the song is playing, allowing you to play live accompaniments to the song.
  • The 'Set velocity' macro now allows you to apply the velocity as a percentage of each note's current velocity.
  • It's now possible to open .nbs files by dragging them into the program.
  • If you are using Windows 8 or above, the taskbar icon will now show the progress of the song playback.
  • Added popup messages when performing certain actions, like toggling fullscreen, blackout mode, or changing various options.
  • Added credits to the About window, acknowledging all the great people who allowed Note Block Studio to come this far!
  • Replaced links to the Minecraft Forums and Minecraft Wiki pages with the Note Block Studio website.
  • Added a link to Note Block Studio's Discord server to the greeting window, the Help menu, and the About window. Join the server to connect with other note block musicians!
  • Added a link for reporting bugs to the Help menu.
  • Added a secret RAINBOW MODE!! Just press Ctrl + Shift + F5 while using the Fluent theme. Okay, it's not so secret anymore, is it? ;)

Bugfixes and improvements

  • A new tab was added to Preferences.
  • The song will now be marked as unsaved when you cut, paste, change, or delete a selection. (#178)
  • Various radio boxes across the interface were changed to dropdown menus.
  • Fixed right-click menu going off-screen when opening it too close to the right edge of the window. (#198)
  • Fixed menu width being too small in some cases, causing text to overlap or flow out of the menu. (#226)
  • Fixed 'Original author' not appearing in song stats if the 'Song author' is empty. (#214)
  • Fixed lines in the note block area being too thin or disappearing when using a smaller window scale. (#254)
  • Fixed sections moving more smoothly than the song when using the tick by tick scroll option. (#232)
  • Fixed the 'Loop to bar end' option re-enabling itself automatically.
  • Fixed the 'Show old warning' option not working for Classic songs. (#256)
  • Fixed the secret clipboard editor not working properly.
  • Fixed excessive disk reads on the Changelist window.
  • Fixed a crash when playing a song under some specific circumstances. (#178)
  • "Hardened Clay" and "Stained Clay" were renamed to "Terracotta" in schematic exports, conforming to their current names in Minecraft.
  • Updated the version number shown on the Windows program properties.
Compare
Choose a tag to compare
  • Added a window scale setting, which makes elements on screen larger or smaller. Useful if you have a high-resolution display or want to see more stuff at once!
  • The default scale value will match the current display scale of your system.
  • Added an option to disable the warning when opening an older NBS file.
  • Fixed actions in the Edit context menu being incorrect.
  • GameMaker IDE version updated to 2.3.3.570.
f08e1b2
Compare
Choose a tag to compare
  • Added a warning about version compatibility when exporting a schematic.
  • Fixed a crash when trying to export a schematic.
  • Fixed settings being saved too often, causing high disk and CPU usage.
  • Fixed wrong note block counts in Compatibility and Song stats.
  • Fixed red outline on out-of-range blocks being too large.
  • Fixed a glitch in the Save options window when using the Aqua theme.
  • Fixed a blurry button in Instrument settings.
862ee52
Compare
Choose a tag to compare

Additions

  • Increased max number of custom instruments from 18 to 240.
  • It's now possible to reorder custom instruments on the instrument settings.
  • Unnamed custom instruments will now be renamed automatically based on the name of the sound file.
  • Custom sound files can now be stored in subfolders of the 'Sounds' folder.
  • Added an option to pack all sound files in a song to a ZIP file.
  • Reordered custom instrument colors for better visualization.
  • The 'Press' setting is now saved for the default instruments.
  • The 'Press' setting will now be on for all melodic instruments by default.
  • Added a 'Pick block' command. Hover the mouse over a note and press the middle mouse button to select its properties.
  • Added an option to import MIDIs with double time precision.
  • Tweaked the default settings on MIDI import to provide the best results.
  • It's now possible to mute or disable individual MIDI devices.

Bugfixes and improvements

  • Auto-recovery was disabled temporarily while a critical issue is investigated.
  • When collapsed, the instrument row in the top bar will change to display the currently selected instrument.
  • Custom instrument icons now have different colors and an improved font.
  • Sound file names are now truncated to fit their text boxes.
  • Custom sound files used in the demo songs are now in a separate folder.
  • It won't be possible to save a song in a legacy version if it contains more than 18 instruments.
  • All settings are now saved to disk after closing each window, not only when quitting the program.
  • Recent songs are now saved to disk when the list is updated.
  • Fixed wrong file names in the extra notes resource pack, causing missing sounds.
  • Fixed missing cow bell sound in the extra notes resource pack.
  • Fixed missing subtitles in extra notes resource pack.
  • Updated bundled resource packs to pack format 6 (compatible with Java Edition 1.16+).
  • Fixed missing sounds warning asking for instruments without a sound file selected.
  • Fixed a crash when deleting custom instruments still being used in the song.
  • Added a confirmation dialog when deleting an instrument still used in the song.
  • Fixed MIDI input placing note blocks with velocity higher than 100.
  • Fixed first layer on the screen having the wrong color in the Dark theme.
  • Fixed menu bar using wrong colors in the Dark theme.
  • Fixed container box in 'Song properties' having the wrong size with the Aqua theme.

Technical changes

  • NBS version changed to 5.
  • GameMaker IDE updated to v2.3.1.
d11f3c0
Compare
Choose a tag to compare

Additions

  • Massive performance improvements! Songs should now rarely slow down, skip notes, or cut off when too many sounds are playing at once.
  • Added an option to expand the workspace to cover the whole screen, accessible from the button at the lower right corner of the workspace or by pressing F11. (#121)
  • Added a blackout mode, which makes the workspace completely black so you can key it out in your video editor when recording the screen. It's accessible from the Preferences or by pressing F10.
  • Added a sound count display to the status bar. It will turn red when too many sounds are playing at once, meaning sounds may be skipped.
  • Added a preference to display the number of right-clicks on piano keys inside the 2-octave range. (#154)
  • Added a preference toggle for the red outline on incompatible blocks.
  • Added a preference toggle for the red tint on out-of-range piano keys.
  • Changed the note block display modes to three individual toggles, so you can control them independently. (#134)
  • Added colors and shapes to custom instruments. (#74)
  • It's now possible to select lower and higher out-of-range notes independently in the Compatibility window. (#161)
  • Added an uninstall function to data packs, which will remove all tags and objectives pertinent to the song and disable the data pack.
  • Added an 'Enable looping' checkbox to Song properties, which must be ticked to enable looping persistently in a song.
  • The loop button in the toolbar will now only control looping for the current session.
  • The 'Save options' setting was moved from Settings to the File menu. (#151)
  • The song will now be marked as having unsaved changes when you edit a layer, change the song properties, or rename a custom instrument.
  • Instruments in the toolbar will now collapse into a box when there are too many to fit the screen width. (#155)

Bugfixes and improvements

  • The marker will no longer skip notes during a slowdown, or when playing at faster playback rates. (#101)
  • The song playback will no longer slow down when the performance isn't optimal. (#166)
  • The amount of sounds that can be played concurrently was increased, meaning you can now have many more notes playing at once before they begin to cut off.
  • The macro bar will no longer overlap with the workspace when the piano or the layer boxes are hidden. (#136)
  • The key that must be held to select multiple layers was changed from Shift to Control.
  • Fixed loaded sound files not being copied to the Sounds folder when picked from a different location.
  • Fixed piano keys not emitting sounds when played with the keyboard during the song playback. (#156)
  • Fixed data packs containing folders and files from previously exported ones. (#143)
  • Fixed data pack visualizer allowing spawn heights up to 256 instead of 255.
  • Commands related to the visualizer in data packs will now only be included when the visualizer is enabled.
  • Fixed a double minus sign being added to some data pack commands, preventing them from loading properly in-game. (#144)
  • Fixed being able to create a data pack with no alphanumeric characters in the name.
  • Updated the included resource packs to pack format 5.
  • Fixed a crash when entering non-numeric values in the Arpeggio and Stagger macros.
  • Fixed custom instruments in the Song stats window having the wrong icons.
  • Fixed the pattern export dialog adding the wrong extension to the file name.
  • Fixed being able to rename some of the default instruments.
  • Changed the Open Note Block Studio's website URL in the greeting window.
  • Improved layout of the Preferences window.
  • Fixed typos and improved wording across various places. (#142, #146)
f0babe6
Compare
Choose a tag to compare
  • Auto-saving will now wait until you pause the song to prevent stuttering.
  • Fixed notes in the first tick of a song not playing when selected.
  • Fixed C8 key on piano not being playable through keyboard shortcuts.
  • Fixed a crash when scrolling down to layer 200.
  • Fixed scrollbar in the note block area getting outside the screen in some window sizes.
  • Fixed compatibility indicator being incorrect in some circumstances.
d0fa783
Compare
Choose a tag to compare
  • Added an auto-updater. When a new version is available, Note Block Studio will now be able to download and install it automatically. You don't even need to open your browser!
  • Pressing Shift while clicking 'Select all note blocks in this layer' will add those notes to the selection rather than clearing it.
  • Holding Shift while dragging layer volumes/stereo will change them in increments of 1, allowing a finer control.
  • Note panning is now prioritized over layer panning. Layers that haven't had their panning changed will not have any effect on note panning.
  • Re-added the option to import instruments from another song.
  • Bugfixes and improvements:
    • Fixed layer volume and stereo controls being too sensitive.
    • Fixed selection being automatically cleared once every minute.
    • Fixed contents of macro windows not being shown in some circumstances, forcing you to quit the program.
    • Fixed MIDI import setting pitch of all notes to +1.
    • Fixed lower notes not playing all the way through/stopping too early.
    • Fixed note count on 'Song stats' not being reset when creating a new song (and showing wrong percentages).
    • Fixed a crash when redoing a manual block placement.
    • Fixed a crash when opening the program with the greeting window disabled.
    • Fixed long recent file names overflowing the greeting window.
    • Fixed song area height being calculated incorrectly when the piano is disabled.
    • Improved contrast of various pieces of text in the dark theme.
    • Removed the ability to drag the layer stereo controls with a window open.