Skip to content

Releases: OpenNBS/OpenNoteBlockStudio

3.11.0 Beta 2

10 Jul 01:01
Compare
Choose a tag to compare
3.11.0 Beta 2 Pre-release
Pre-release
  • Correctly applied the new audio export additions announced in Beta 1.
  • Added Chinese translations to the new features from Beta 1.
  • Fixed the vertical separators in the greeting window links being scaled incorrectly when using high-resolution textures.
  • The social buttons in the About window no longer use the primary button style.

3.11.0 Beta 1

09 Jul 06:09
Compare
Choose a tag to compare
3.11.0 Beta 1 Pre-release
Pre-release

Additions

  • 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 magically appear!
    • 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.
  • 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 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 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 these options.

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 '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 resource pack used to play notes outside the 2-octave range can now be saved from the Compatibility window.
  • Blackout mode is now available in player mode. (#404)
  • 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 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.
  • Fixed the initial value of the tempo input box not following the current tempo.
  • Fixed layer names below the workspace visible area getting deleted when adding a new layer. (thanks @chenxi050402!)
  • Fixed the note count in the Discord Rich Presence activity indicator having an extra thousands separator at the start.
  • 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.0. (#429)
  • Fixed a crash when clicking links in the About window credits box.
  • Fixed the demo songs using wrong custom instrument paths.

Hidden changes

  • Added tempo changer support to audio export.
  • Added tempo changer support to MIDI import. (thanks @chenxi050402!)
  • Fix tempo changer not working when starting playback at its own tick. (thanks @chenxi050402!)

3.10.0

02 Oct 00:26
Compare
Choose a tag to compare

Additions

  • The MP3 export functionality has been reworked from scratch:
    • Renamed to 'Audio export', and added more output formats: WAV, AIFF, FLAC.
    • Added stereo support! Panning on notes and layers will now be rendered correctly.
    • Added smart clipping detection! Clipping will no longer occur on louder parts of the song, which is now normalized to 0 dBFS.
    • Added an option to choose the sampling rate of the exported track.
    • Added an option to choose between mono and stereo.
    • Fixed exported notes getting out-of-tune as they moved away from their original key.
    • The export time has been cut down by about 60%.
  • Added drop mode! In this mode, instead of their usual grid arrangement, notes will scroll vertically and follow their corresponding key on the piano. This mode is only accessible in the player mode.
  • The player mode can now be accessed from the greeting window, through a new button in the bottom-right corner, or by pressing F12.
  • Added smooth scrolling! The workspace no longer clips to the grid while the song is playing. This behavior can be enabled in Preferences > Playback.
  • Added a track export option, to create schematics in a straight line.
  • Added a setting to show flat symbols (b) instead of sharp symbols (#) on the piano.
  • Added a fading border effect when removing a note block by right-clicking, or deleting a selection. This effect can be toggled in the Preferences.
  • Added Ctrl + middle-click to copy note velocity, panning and pitch values.
  • Added custom block selections for structure block export.
  • Added an option to place command blocks instead of note blocks in schematic export.
  • Added the ability to drag and drop pattern files into the window.
  • The 'Set velocity' macro can now be set above 100% in percentage mode.

Bugfixes and improvements

  • Note Block Studio is now compiled to a native executable with YYC, which should lead to a significant performance boost.
  • Added a preference to optimize the window scale for high resolutions.
    • With this option enabled, setting the window scale larger than 100% will no longer cause blurriness. (Only available in the Fluent theme).
  • The icon details in the Fluent theme will now reflect the accent color.
  • The Note Block Studio icon has been updated. It's possible to return to the previous icon in Preferences.
  • The color of the window title bar will now match the program's theme.
  • The master volume bar can now be changed with the mouse wheel.
  • Fixed a rounding error in the global pitch calculation, which caused all played notes to gradually drift out of tune the more they moved away from their original key.
  • Fixed text boxes not registering key presses about half of the time.
  • Fixed the 'Get extra notes resource pack' button not working.
  • Fixed the mouse cursor flashing when dragging the edges of the window.
  • Fixed allowing the window to be resized too small.
  • Fixed the master volume bar being changeable while a window is open.
  • Fixed popups in the main area appearing while a window is open.
  • Fixed crashes under various circumstances.

3.10.0-beta.3

28 Jul 00:16
Compare
Choose a tag to compare
3.10.0-beta.3 Pre-release
Pre-release

Additions

  • Added 'Track export' to export schematics with note blocks in a straight line.
  • Added an option to generate command blocks instead of note blocks in schematics.
  • Added a setting to show flat symbols (β™­) instead of sharp symbols (β™―) on key names.
  • Added Ctrl + middle-click to copy note velocity, panning and pitch values.
  • Added custom block selections for structure block export.
  • Added an outline effect when deleting selected blocks.
  • Added the ability to drag and drop pattern files into the window.

Bugfixes and improvements

  • Fixed pitch of custom instruments not working correctly in the audio export.
  • Fixed issues when audio-exporting NBS files with non-English characters.
  • Removed OGG from the audio export (temporarily).
  • Removed MP3 reference from the audio export sprites.
  • The mouse cursor no longer flashes when resizing the window.
  • This is the first version compiled with YYC, which should give a significant performance boost.
  • Fixed missing key presses while typing in text boxes.
  • Fixed crashes under various circumstances.

3.10.0-beta.2

05 Apr 10:35
Compare
Choose a tag to compare
3.10.0-beta.2 Pre-release
Pre-release

This update brings further improvements to the audio export feature:

  • MP3 export was renamed to 'Audio export'.
  • Added more output formats: MP3, WAV, OGG, AIFF & FLAC!
  • Added an option to choose the sampling rate of the exported track.
  • Added an option to choose between mono and stereo.
  • There will now be a prompt if custom sounds are missing prior to exporting.
  • The "Include locked layers" option now works again.
  • Dramatically decreased memory usage while exporting a song.
  • Fixed NBS possibly running out of memory on songs with lots of notes.

3.10.0-rgb.1

01 Apr 10:06
Compare
Choose a tag to compare
3.10.0-rgb.1 Pre-release
Pre-release

The ✨ 𝓬𝓸𝓡𝓸𝓻𝓯𝓾𝓡 ✨ Update

  • Made ✨ 𝓬𝓸𝓡𝓸𝓻𝓯𝓾𝓡 ✨ note blocks, buttons, dropdowns, scrollbars, dragbars, radio buttons, instruments, layers, checkboxes, popups, text fields, piano keys, windows, backgrounds and the workspace
  • Removed boring gray looks
  • Removed all themes, now everything is (っ◔◑◔)っ ✨ 𝓬𝓸𝓡𝓸𝓻𝓯𝓾𝓡 ✨
  • Removed blackout mode. Why would you want to use that??!!
  • You'll never be bored while composing anymore! πŸ˜΅β€πŸ’«

3.10.0-beta.1

30 Mar 00:08
Compare
Choose a tag to compare
3.10.0-beta.1 Pre-release
Pre-release

Additions

  • The MP3 export back-end has been reworked from scratch:
    • Added stereo support!
    • Clipping will no longer occur on louder parts of the song.
    • Fixed exported notes getting out of tune as they moved away from their original key.
    • The export time has been cut down by about 60%.
  • Added an experimental drop mode! In this mode, instead of their usual grid arrangement, notes will scroll vertically and follow their corresponding key on the piano. This mode is only accessible in the player mode.
  • Added smooth scrolling! The workspace no longer clips to the grid while the song is playing. This behavior can be enabled in Preferences > Playback.
  • The player mode can now be accessed by clicking a button on the greeting window!
  • Added a fading border effect when removing a note block. This effect can be toggled in the Preferences.
  • The note volume displayed on note blocks is now multiplied by the layer volume.

Bugfixes and improvements

  • The Note Block Studio icon has been updated. It's possible to return to the previous icon in Preferences.
  • The color of the window title bar will now match the program's theme.
  • The master volume bar can now be changed with the mouse wheel.
  • Fixed a rounding error in the pitch calculation, which caused all played notes to gradually drift out of tune the more they moved away from their original key.
  • Fixed the 'Get extra notes resource pack' button not working correctly.
  • Fixed the master volume bar being changeable while a window is open.
  • Fixed popups in the main area appearing while a window is open.

3.9.3

08 Dec 21:21
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.

3.9.2

07 Dec 02:03
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.

3.9.1

25 Sep 20:55
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.