Skip to content

Releases: OpenNBS/NoteBlockStudio

v3.12.0 Beta 5

v3.12.0 Beta 5 Pre-release
Pre-release

Choose a tag to compare

@OctoFlareDev OctoFlareDev released this 05 Aug 02:55
  • Fixed bundled song copy overwriting user songs

v3.12.0 Beta 4

v3.12.0 Beta 4 Pre-release
Pre-release

Choose a tag to compare

@OctoFlareDev OctoFlareDev released this 05 Aug 01:58

Caution

This release contains a critical bug that removes every non-demo songs in the Songs folder.

Always back up your songs before trying out the beta!

New features

  • Added Litematica-compatible .nbt output to schematic and track export. Unlike Structure Block output, the Litematica option writes the exact dimensions of the exported structure instead of a 32-block-compatible header.
  • Added a unified format selector to schematic and track export. Track export can now also create 1.11-1.12 and pre-1.11 .schematic files.
  • Added .nbs file association and nbs:// URL handling to Linux AppImage builds.
    • Launching an .nbs file opens it in the editor.
    • Opening an nbs:// link launches NBS in player mode.
    • The registration follows the AppImage if it is moved after being launched from its new location.
  • Added "nbs" as a Linux application launcher search keyword.
  • Added dynamic Source Han Sans fallback for characters missing from the preloaded fonts, expanding the range of text that can be displayed correctly.
  • Added two demo songs:
    • "Touhou 9 - Reach for the moon (Remastered)", showcasing the trumpet instruments. (Credit to @VulkanRafar)
    • "Living Millennium", showcasing Sound Stopper. (Credit to @GMHthe)

Bugfixes and improvements

  • Fixed decomposed Hangul and Japanese kana with dakuten or handakuten not displaying correctly.
  • Fixed dynamically loaded characters not aligning vertically with preloaded text.
  • Replaced Arial and Tahoma with Liberation Sans, and Apple Symbols with Noto Sans Symbols 2.
  • Added the appropriate licenses and credits for all bundled fonts.
  • Fixed custom instrument sounds selected from subfolders in the program directory not being copied correctly to the user Sounds folder.
  • Existing destination sounds are now replaced correctly when changing a custom instrument sound.
  • Fixed .ogg and .wav detection when an audio file's directory name contains a period.
  • Fixed file dialogs not appearing on some KDE Linux systems. (Credit to @samuelvenable)
  • Added a warning when opening or saving files inside the program directory, where GameMaker redirects file access to the user-data directory.
  • Added validation and error handling to song saving and other buffer exports.
    • A full disk, an unwritable destination or a failed copy now displays a clear error instead of crashing or silently producing an incomplete file.
    • Failed song saves leave the current changes open so they can be saved elsewhere.
  • Fixed log writing being able to crash when the log file cannot be written.
  • Removed additional stale bundled files from the user-data directory.
  • Changed bundled song copying to copy only .nbs files and added a notice not to store personal songs in the program's bundled Songs directory.
  • Refactored reference audio synchronization into dedicated scripts for easier maintenance.

Note for Linux users

  • We cannot possibly extend our support to every Linux distro out there, but we will do our best to support as many as we can.
  • Make sure to report any issues you encounter with your specific distro!
  • Dependencies: KDE desktops require kdialog. Other desktop environments require zenity to be installed. You'll also need 7zip for some of the export functions to work.

macOS build

v3.12.0 Beta 3

v3.12.0 Beta 3 Pre-release
Pre-release

Choose a tag to compare

@OctoFlareDev OctoFlareDev released this 21 Jul 04:59

Always back up your songs before trying out the beta!

New features

  • Copying and pasting notes between song tabs now also copies the custom instruments used by the selection.
  • Updated the Note Block Pattern format to v2. Exported patterns now include the custom instrument definitions they use, allowing those instruments to be imported into another song automatically.
    • Beta 3 can still import older NBP v1 patterns.
    • Patterns exported as NBP v2 are not compatible with older Note Block Studio versions.
  • Added an option to use a resource pack's sounds.json. This allows Note Block Studio to follow custom note block sound paths and pitch shifts defined by the pack.
  • Added a mouse wheel scroll speed setting. This setting does not affect macOS trackpads.
  • Added a "Fade tail velocity" option to MIDI import. The start and end velocity percentages of note tails can be adjusted independently.

Bugfixes and improvements

  • Changed the NBS save format option to be set separately for each song tab.
  • Fixed automatic update installation on Windows.
  • Failed beta update downloads or installations now offer to open the GitHub Releases page for a manual download.
  • Fixed audio files in paths containing UTF-8 characters not decoding on Windows.
  • Fixed cut, copy, paste, delete and select all not working in text fields on macOS.
  • Fixed maximizing and restoring the window on Linux.
  • Fixed the four trumpet instruments not working in data pack export.
  • Fixed WAV custom instruments and WAV reference audio only playing the first quarter of the file.
  • Fixed negative reference audio offsets.
  • Improved reference audio synchronization when seeking or changing its mute and solo state.
  • Fixed non-resource-pack files appearing in the resource pack dropdown.
  • Fixed layer names becoming blank or incorrect when adding, moving or removing layers.
  • Fixed menus breaking when an instrument has an empty name.
  • Fixed zero-length playback sections stopping playback.
  • Fixed context menus and submenus overlapping or appearing outside the window near its edges.
  • Fixed buttons activating when a mouse press began elsewhere and was released over the button.
  • Fixed pitched notes appearing in the wrong piano position in Drop mode.
  • Changed startup file copying to copy only user-editable bundled files.
  • Removed outdated copied libraries from AppData so they cannot override the libraries bundled with the current Windows version.
  • Improved system information included in logs on macOS and Linux.
  • Updated the included demo songs to NBS v6.
  • Updated the bundled desktop integration libraries. (Credit to @samuelvenable)
  • Improved the macOS build preparation workflow with an automated Xcode project setup script.

Note for Linux users

  • We cannot possibly extend our support to every Linux distro out there, but we will do our best to support as many as we can.
  • Make sure to report any issues you encounter with your specific distro!
  • Dependencies: KDE desktops require kdialog. Other desktop environments require zenity to be installed. You'll also need 7zip for some of the export functions to work.

macOS build

v3.12.0 Beta 2

v3.12.0 Beta 2 Pre-release
Pre-release

Choose a tag to compare

@OctoFlareDev OctoFlareDev released this 15 Jun 10:33

Always back up your songs before trying it out in the beta!

Bugfixes and improvements

  • Disabled the "Expand Workspace" function on macOS due to a runtime crash.
  • Disabled auto unmaximizing on Linux due to rapid flashing.
  • Fixed bundle files not being copied over to app documents sometimes.
  • Fixed datapack export generating incomplete bundles.
  • Fixed undo compress selection crashing.
  • Fixed show note chart crashing on Windows.
  • Fixed songs with invalid instrument IDs crashing.
  • Fixed files not opening when double clicking them on Windows.
  • Fixed unable to choose the .minecraft directory on Windows.
  • Fixed backspace and tab keys not inputting correctly on Linux.
  • Fixed resource packs not loading on Linux.
  • Fixed sounds in included resource packs having incorrect octaves.
  • Fixed reference audio shortcut interfering with text input.
  • Fixed tempo not applying when dragging on the time bar while playing in player mode.
  • Fixed OS type being incorrect in logs.
  • Fixed trackpad being able to scroll sideways when playing on macOS.
  • Disabled older NBS file warning in player mode.
  • Changed the default writing directory to %APPDATA%\Minecraft_Note_Block_Studio\ on Windows.
  • Changed the tempo adjust limit to 180t/s, or 2700 BPM.
  • Added .wav file support back for custom instruments.
  • Added a transparency adjust option for selection. (Credit to @RaviScriptDev)
  • Added buttons to adjust window scale.
  • Added a message for clicking on the "Open in NBS" button on Note Block World when not in player mode.
  • Updated asset catalog ID names.
  • Changed executable copyright date to 2026 on macOS.

Note for Linux users

  • We cannot possibly extend our support for every Linux distro out there, but we will do our best to support as many as we can.
  • Make sure to also report if you encounter issues with your specific distro!
  • Dependencies: KDE desktops require kdialog. Other desktop environments require zenity to be installed. You'll also need 7zip for some of the export functions to work.

macOS build

v3.12.0 Beta 1

v3.12.0 Beta 1 Pre-release
Pre-release

Choose a tag to compare

@OctoFlareDev OctoFlareDev released this 20 Mar 03:22

Always back up your songs before trying it out in the beta!

Removals

  • Removed .schematic importing due to it being outdated.
  • Removed branch export due to the library it uses being 32 bit.

Additions

  • Added macOS and Linux support! You can now enjoy using Note Block Studio on your favourite platform.
    • Huge thanks to Samuel Venable for making this happen!

    • Features exclusive to the macOS version:

      • Get it from TestFlight and later in the App Store!
      • Native menu bar support!
      • File proxy icon on the title bar!
      • macOS flavored hotkeys!
      • Trackpad scrolling support!
      • Songs opened from Note Block World displays in the existing window!
    • Features that will be missing on the macOS version:

      • Discord rich presence, due to the app being sandboxed.
      • Songs and Patterns folders, due to compliance with App Store rules.
      • Sounds downloading, due to compliance with Spp Store rules.
    • Features that will be missing on the Linux version:

      • File association.
      • Drag-and-drop file opening.
      • "Open in NBS" button on Note Block World.
  • Added song tabs! You can now open multiple songs in the same window as tabs.

    • You can copy and paste notes between files!
    • Saves memory usage!
  • Added four new instruments from the Minecraft 26.1 update!

    • Trumpet, Exposed Trumpet, Weathered Trumpet and Oxidized Trumpet are added.
    • If you want to export the file to be compatible with older versions, go to File > Save options > v5 and then save as a new file.
  • Added resource pack loading support! You can now change the vanilla note block sounds using Minecraft resource packs.

  • Added reference audio! You can now load audio files layered onto your song for quick referencing!

    • You can adjust the offset, change the volume, mute or solo this track.
    • Only .ogg Vorbis and .wav formats are supported.
  • Added custom background image support! You can load your own image to display on the background for this session.

  • Added advanced options for interface! You can adjust settings for background for video making.

  • Added note length support in MIDI import! It will apply a chorus effect for the note's duration.

  • Added an option to automatically start playing after downloading from Note Block World. (Credit to @Bentroen)

  • Added Sound Stopper, a new functional instrument! Use it to stop all sounds or from a layer range.

  • Added a right click menu to add Tempo Changer and Sound Stopper in instrument settings.

  • Added a GUI for setting the values for Tempo Changer and Sound Stopper.

  • Added the Get Extra Notes Pack button in schematic export too.

  • Made a Tetoris cover as a demo song.

  • Added heavy core as an option for snare drum in schematic export.

Bugfixes and improvements

  • Note Block Studio is updated to GameMaker 2022.0.3 LTS for longer support.
  • Note Block Studio is now 64 bit! You can now make bigger songs due to being able to allocate more memory.
  • Fixed tempo changer in MIDI import not supporting remove silent.
  • Fixed chorus macro not supporting 3+ layers.
  • Fixed cyrillic characters not showing properly.
  • Updated the Minecraft Wiki links to the new domain.
  • Made the stop button stop all playing sounds too.
  • Updated the macOS icon to support liquid glass.
  • Only one MIDI device can be used at the same time due to backend changes.
  • Changed the audio priority of each sound to current_time, so the song will still sound normal even if it's excedding the channel limit.
  • Fixed editing song properties sometimes crashing. (Credit to @Bentroen)
  • Fixed add layer when soloing some layers not carrying over some solo layers.
  • Fixed time display when having tempo changes.
  • Fixed tempo incorrect when playing in between two tempo changers.
  • Fixed unable to load capitalized file extensions (.MIDI, .NBS, etc.). (Credit to @StopMotionEGames)
  • Made the save popup say "Song autosaved" when autosaving. (Credit to @StopMotionEGames)
  • Fixed autosave countdown initializing improperly.
  • Fixed crashing when pasting with nothing in the clipboard.
  • Updated the MIDI import instrument mapping for percussions. (Credirt to @u3002)
  • Updated the get sounds from Minecraft function to include downloading.
  • Fixed URL text dropping the last character.
  • Attribute LGPL programs properly in the credits.
  • Fix Tempo Changers and Sound Stoppers affected by layer pitch and panning.
  • Bumped NBS format version to v6 to support new instrument.
  • Fixed smooth scrolling not present when manually forwarding or rewinding.
  • Fixed crashing when removing custom instruments when there are notes selected.
  • Updated midi mapping to incorporate trumpet instruments.
  • Fixed note preview sound not applying layer settings. (Credit to @StopMotionEGames)

Hidden changes

  • You can now press F3+D to turn on the GameMaker debug overlay.
  • You can now press F3+L to turn on the logs overlay.

Note for Linux users

  • We cannot possibly extend our support for every Linux distros out there, but we will do our best to support as many as we can.
  • Make sure to also report if you encounter issues with your specific distro!
  • Dependencies: KDE desktops require kdialog. Other desktop environments require zenity to be installed. You'll also need 7zip for some of the export functions to work.

macOS build

3.11.0

Choose a tag to compare

@Bentroen Bentroen released this 15 Dec 02:45

Additions

  • Added a button on the greeting window to open Note Block World, our brand new website for browsing and sharing note block songs!

  • Added a sound import assistant to help you use sounds from Minecraft: Java Edition in your songs!

    • Accessible from Settings > Import sounds from Minecraft.
    • Make sure to launch the version you want from the Launcher before importing its sounds. Set your Minecraft installation path and game version, click the button to get sounds and watch them get imported automagically!
    • The sounds from the selected version will be copied to the 'minecraft' folder in your Sounds folder.
  • It is now possible to save a song with its custom sound files attached.

    • Reach over to File > Save song with instruments... to find this option.
    • This makes sharing songs with custom instruments easier than ever!
    • The saved file is a regular ZIP file containing the song, as well as the sound files used in it.
    • This feature replaces the 'Export sounds' option, previously accessible from the Instruments window.
  • The behavior for clicking layer buttons has been changed:

    • You can now click and drag over consecutive buttons to trigger them without needing to click each one.
    • This should make it much easier to add, remove, select, lock and solo multiple layers!
    • Selected layers can now be deselected by pressing the 'Select all blocks in this layer' button a second time. [#476]
    • Holding Ctrl is no longer necessary to select multiple layers.
  • The fade in and fade out macros now work relatively to each note's velocity, multiplying it by the decay factor. [#484]

    • Previously, only the first note block in each selected column would be taken into account for determining all velocity values in that column.
    • Notes at each end of the selection will no longer go down to velocity 0, or into negative values.
  • Added Minecraft version setting to data pack export.

    • You can choose between 1.13-1.20 and 1.21+.
    • This was necessary due to a change in the internal structure of data packs, in order to not break compatibility with older versions.
  • Added a new auto-recovery system which takes multiple open instances into account:

    • Songs with unsaved changes are saved to a backup directory every minute.
    • When NBS quits abnormally (due to a crash, power loss or system restart), you'll be prompted to recover the files the next time you open the program.
    • Clicking 'Yes' will copy the files to a restore directory so you can move them somewhere else.
    • Clicking 'No' will leave the unsaved files in the backup directory so you can recover them later.
    • You can also open the backup directory by going to File > 'Restore unsaved files'.
    • This mechanic is experimental, so make sure to leave your feedback so we can improve it further!
  • Note Block Studio now registers itself as a handler for the nbs:// URL protocol on startup.

    • This can be used to download and open NBS files directly from an external application, such as a blog or website.
    • By default, the program will launch in the player mode when handling the protocol.
    • To prevent security risks, the file won't be opened if it can't be detected as a valid song, or if it's over a certain size.
  • Added a 'Loop end tick' option in the song properties.

    • Setting it to a tick greater than the song length will add a silent note at that tick to move the loop end point further.
  • Removed the 'Loop to bar end' option from Preferences.

    • This option was misleading in that it 'masked' the true loop point of the song, which is after the last tick - causing playback behavior to vary across different NBS installations.
    • To make sure your songs loop at the right point, change the 'Loop end tick' in the song properties, or manually add a note block with velocity 0 at the last tick before the intended looping point.
    • This setting may be re-added in the future as a property stored in each song file.
  • Blackout mode is now available in Player Mode, including the shortcut (F10)! [#404]

  • If present, the song author and original author are now displayed in the Player Mode's main view.

  • Added new OpenNBS social links to the greeting window, the Help menu and the About window.

  • Added donation links! If NBS is useful to you and you'd like to support its development, feel free to check out this option in the greeting window or the Help menu.

  • Added a small banner to the greeting window which lets you buy us a coffee via our Open Collective. Thank you!

Bugfixes and improvements

  • All operations involving selections are now much, much faster - including loading a song, moving, selecting, placing and deleting notes, changing note properties, applying macros, and undoing or redoing actions. (thanks @IoeCmcomc!) (#448)
  • All macro operations can now be properly undone. (thanks @IoeCmcomc!) [#448]
  • The 'Max loop count' option is now respected during playback. (thanks @IoeCmcomc!) [#406, #448]
  • The MIDI import instrument mappings have been tweaked to be more accurate to General MIDI (GM) instruments. (thanks @u3002!) [#488, #491]
  • The 'Show note chart' option now shows flat notes if the 'Use flat notes' option is enabled. (thanks @zhuangy47!) [#412, #418]
  • The Chorus macro now better handles selections with more than three layers. (thanks @chenxi050402!)
  • Fixed an error that would cause note blocks/command blocks in the track export to be missing. (thanks @chenxi050402!)
  • The extra notes resource pack can now be saved from the Compatibility window.
  • The popup shown when the data pack export is complete now shows the syntax to play the song from a command block. [#334]
  • Added 'Schematic' and 'Structure Block' labels to the different Minecraft version options in schematic export.
  • Fixed changing auto-save preferences marking the song as unsaved.
  • Fixed a softlock caused by an auto-save triggering while a window is open. [#442]
  • Fixed audio export failing with a "list index out of range" error message. [#362]
  • The song is now marked as unsaved when changing the tempo. [#433]
  • The song is now marked as unsaved when toggling a layer's solo setting.
  • Solo layers are now loaded properly from songs.
  • The 'Check for development releases' option is now enabled by default when installing a development release.
  • Fixed the initial value of the tempo input box not following the current tempo.
  • Fixed song author and original author fields in the Song info window not using the Fluent theme's accent color.
  • Fixed previous data pack exported contents not being deleted from the temp folder, causing them to reappear on subsequent exports.
  • Updated bundled resource packs to Minecraft: Java Edition 1.21. [#429]
  • Fixed the demo songs using wrong custom instrument paths.
  • Silent notes have been added at the end of the demo songs to make sure they loop at the proper point.
  • The link for the OpenNBS QQ group will be displayed instead of Discord when the language is set to Chinese. (thanks @chenxi050402!)
  • Macro windows are now closed immediately if no note blocks are selected, which should prevent certain softlock cases. (thanks @IoeCmcomc!)
  • Fixed a crash when compressing a selection with some particular note arrangements. (thanks @IoeCmcomc!)
  • Loading and saving songs have been made much faster. (thanks @IoeCmcomc!)
  • Fixed layer names below the workspace's visible area getting deleted when adding a new layer. (thanks @chenxi050402!)
  • Fixed solo button states not moving together with the layers when adding a new layer above a solo layer. (thanks @chenxi050402!)
  • Fixed a crash that could happen after moving the selection under all layers.
  • Fixed the volume slider number popup going past the intended range. (thanks @chenxi050402!)
  • Transparency effects are now disabled if setting them up failed in the last session. (thanks @chenxi050402!)
  • Fixed the piano keybind flashing faster while being edited according to your FPS setting. (thanks @chenxi050402!)
  • Reduced the maximum channel count with the 'Use more audio sounds' option enabled from 32,768 to 1,024, the largest value effectively allowed by GameMaker. (thanks @chenxi050402!)
  • Removed the button to watch tutorial videos from the greeting window.
  • Lag compensation is now cancelled if too much time has elapsed (for example, when moving the window around). Playback will resume from the previous point instead of skipping a large section.
  • Lag compensation is now applied to more internal timers, which should be more accurate to wall-clock time:
    • Auto-save and backup saving timers;
    • Flash animation when editing piano keyboard shortcuts;
    • Time tracker for minutes spent in a song;
    • Scrollbar appear animation for fullscreen mode.
  • Ticks behind the playback marker will no longer play when dragging it around.
  • Fixed pointer cursor not appearing when hovering keys at the edges of the piano in Player Mode. [#486]
  • Fixed the Player Mode playback progress bar going past its intended length at the end of a song.
  • Fixed blurry appearance of the Player Mode's central area when at least one of the window's dimensions are an odd number.
  • Fixed dropdown menu for MIDI devices not displaying text properly in the English language.
  • Fixed incorrect sounds.json entries for the bass drum sounds in the extra notes resource pack. [#479]
  • Fixed uninstall function of exported data packs not loading correctly. [#454]
  • Fixed a crash when playing an instrument that was assigned to a MIDI device. [#473]
  • Fixed swapped arrows for the instrument selection box when using high-resolution textures. [#485]
  • Fixed original author not displaying in the accent color in the song stats window when using the Fluent theme.
  • Fixed the note count in the Discord Rich Presence activity indicator having ...
Read more

v3.11.0 Release Candidate 1

Pre-release

Choose a tag to compare

@Bentroen Bentroen released this 04 Dec 07:34

Additions

  • Added a 'Loop end tick' option in the song properties.

    • Setting it to a tick greater than the song length will add a silent note at that tick to move the loop point further.
  • The MIDI import instrument mappings have been tweaked to be more accurate to General MIDI (GM) instruments. (thanks @u3002!) (#488)

Bugfixes and Improvements

  • Fixed layer buttons triggering inconsistently when dragging from bottom to top.
  • Fixed window animations not working after opening the 'Import sounds' window.
  • Fixed uninstall function of exported data packs not loading correctly. (#454)
  • Updated the NBS icon to a flat version. The previous icon can still be used with the 'Old icon' setting.
  • Changed all instances of 'Minecraft Note Block Studio' and 'Open Note Block Studio' to Note Block Studio, as part of an ongoing rebrand.
  • Replaced the icon for the 'Browse songs' button in the greeting window with the Note Block World icon.
  • Improved wording across various places.

v3.11.0 Beta 5

v3.11.0 Beta 5 Pre-release
Pre-release

Choose a tag to compare

@Bentroen Bentroen released this 03 Dec 01:11

Additions

  • The behavior for clicking layer buttons has been changed:

    • You can now click and drag over consecutive buttons to trigger them without needing to click each one.
    • This should make it much easier to add, remove, select, lock and solo multiple layers!
  • Holding Ctrl is no longer necessary to select multiple layers.

  • Selected layers can now be deselected by pressing the 'Select all blocks in this layer' button a second time. (#476)

  • Removed the 'Loop to bar end' option.

    • This option was misleading in that it 'masked' the true loop point of the song, which is after the last tick - causing playback behavior to vary across different NBS installations.
    • To make sure your songs loop at the right point, add a note block with velocity 0 at the last tick before the intended looping point.
    • This setting may be re-added in the future as a property stored in each song file.
  • Added an option in the File menu for restoring unsaved files.

  • If present, song author and original author are now displayed in the main view for the Player Mode.

Bugfixes and Improvements

  • Fixed songs not loading when opened externally (e.g. from Windows Explorer).
  • Fixed backup file for packed songs being saved with the .zip extension, despite them being .nbs files.
  • Lag compensation is now cancelled if too much time has elapsed (for example, when moving the window around). Playback will resume from the previous point instead of skipping a large section.
  • Lag compensation is now applied to more timers, which should be more accurate:
    • Auto-save and backup saving timers;
    • Flash animation when editing piano keyboard shortcuts;
    • Time tracker for minutes spent in a song;
    • Scrollbar appear animation for fullscreen mode.
  • Ticks behind the playback marker will no longer play when dragging it around.
  • Silent notes have been added at the end of the demo songs to make sure they loop at the proper point.
  • Songs opened via the nbs:// URL protocol have the file extension removed from their display name.
  • Fixed pointer cursor not appearing when hovering keys at the edges of the piano in Player Mode. (#486)
  • Fixed the Player Mode playback progress bar going past its intended length at the end of a song.
  • Fixed blurry appearance of the Player Mode's central area with odd window dimensions.
  • Fixed dropdown menu for MIDI devices not displaying text properly in the English language.
  • Fixed incorrect sounds.json entries for the bass drum sounds in the extra notes resource pack. (#479)
  • Fixed the Stereo macro being referred to as 'delay' in the tooltip for the 'Reversed' checkbox.
  • Fixed a crash when playing an instrument that was assigned to a MIDI device. (#473)
  • Fixed swapped arrows for the instrument selection box when using high-resolution textures. (#485)
  • Fixed original author not displaying in the accent color in the song stats window when using the Fluent theme.
  • Added a debug launch option to get additional logs for bug reporting.
  • Updated the asset index version names for Minecraft: Java Edition 1.21.2 and 1.21.4 (18 and 19).
  • Removed the 'Experimental' label from the max. frame rate setting.

Hidden changes

  • Tempo can no longer be set to under 0.25 ticks per second with tempo changers. (thanks @chenxi050402!)
  • Added tempo change indicators to the timeline. (thanks @chenxi050402!)

3.11.0 Beta 4

3.11.0 Beta 4 Pre-release
Pre-release

Choose a tag to compare

@Bentroen Bentroen released this 28 Nov 18:30
  • Fixed note panning taking the value of velocity when loading a song.
  • The 'Check for development releases' option is now enabled by default when installing a development release.

3.11.0 Beta 3

3.11.0 Beta 3 Pre-release
Pre-release

Choose a tag to compare

@Bentroen Bentroen released this 28 Nov 16:47

Caution

This release contains a critical bug where note panning is set to note velocity when loading a song.

This has been fixed in 3.11.0 Beta 4 - it's advised that you upgrade as soon as possible to avoid song corruption!

Additions

  • Added a new auto-recovery system which takes multiple open instances into account:
    • Songs with unsaved changes are saved to a backup directory every minute.
    • When NBS quits abnormally (due to a crash, power loss or system restart), you'll be prompted to recover the files the next time you open the program.
    • Clicking 'Yes' will copy the files to a restore directory so you can move them somewhere else.
    • Clicking 'No' will leave the unsaved files in the backup directory so you can recover them later.
    • This mechanic is experimental, so make sure to leave your feedback so we can improve it further!
  • The fade in and fade out macros now work relatively to each note's velocity, multiplying it by the decay factor. (#484)
    • Previously, only the first note block in each selected column would be taken into account for determining all velocity values in that column.
    • Notes at each end of the selection will no longer go down to velocity 0, or into negative values.
  • Blackout mode is now available in Player Mode, including the shortcut (F10)!
  • Added a button on the greeting window to open Note Block World, our brand new website for browsing and sharing note block songs!

Bugfixes and improvements

  • The link for the OpenNBS QQ group will be displayed instead of Discord when the language is set to Chinese. (thanks @chenxi050402!)
  • Added a small banner to the greeting window which lets you buy us a coffee via our Open Collective. Thank you!
  • Macro windows are now closed immediately if no note blocks are selected, which should prevent certain softlock cases. (thanks @IoeCmcomc!)
  • Fixed auto-save ticking down into negatives and saving the song every frame once the timer reaches zero.
  • Fixed the greeting window appearing briefly when opening a song via URL protocol.
  • Fixed opening songs with the nbs:// URL protocol not working in some cases.
  • Fixed a crash when compressing a selection with some particular note arrangements. (thanks @IoeCmcomc!)
  • Loading and saving songs have been made much faster. (thanks @IoeCmcomc!)
  • Fixed the application name in Task Manager, Programs and Resources etc. being incorrectly set to a description.
  • Fixed solo button states not moving together with the layers when adding a new layer above a solo layer. (thanks @chenxi050402!)
  • Fixed the volume slider number popup going past the intended range. (thanks @chenxi050402!)
  • Transparency effects are now disabled if setting them up failed in the last session. (thanks @chenxi050402!)
  • Fixed the piano keybind flashing faster while being edited according to your FPS setting. (thanks @chenxi050402!)
  • Reduced the maximum channel count with 'Use more audio sounds enabled' from 32,768 to 1,024, the largest possible value. (thanks @chenxi050402!)
  • Removed the button to watch tutorial videos from the greeting window.
  • Fixed offset of vertical bars (|) in the greeting window links while using the classic themes due to their wider font.
  • Replaced the opennbs.org url with noteblock.studio.
  • Updated credits in the About window.