Skip to content

Releases: OpenNBS/OpenNoteBlockStudio

3.9.0

25 Sep 09:19
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.

3.8.3

24 Jul 04:26
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.

3.8.2

04 Jan 06:49
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.

3.8.1

01 Jan 06:07
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.

3.8.0

02 Jul 11:44
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)

3.7.2

27 Feb 05:19
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.

3.7.1

20 Jan 09:36
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.

3.7.0

01 Jan 02:15
Compare
Choose a tag to compare
  • Added two cool demo songs to showcase the new features in 3.7.0!
  • It's now possible to set velocity, panning and detune on each individual note.
  • Added a metronome.
  • Added an option to display tempo as BPM rather than t/s.
  • Auto-save is now a global preference rather than being saved per song.
  • Added an auto-recovery feature so work is not lost if the program crashes.
  • Added Patterns. You can export note block data as a pattern, and import it
    into whatever song you wish.
  • Note block songs now save song looping.
  • Added a bars/beats/sixteenths display.
  • Added lines that mark each bar in a song.
  • Added an option to choose if looping should wait for the end of the bar.
  • Added an option to show or hide layer boxes.
  • Added four edit modes, which allow you to change different properties of
    notes (key/velocity/panning/pitch).
  • Holding Shift while scrolling over a note will change a whole octave, or
    fine-tune its velocity/panning/pitch.
  • Added Macros:
    (Accessible by right-clicking a selection, or from the new macro bar)
    • Tremolo
    • Stereo
    • Arpeggio
    • Portamento
    • Vibrato
    • Stagger
    • Chorus
    • Volume LFO
    • Fade in
    • Fade out
    • Replace key
    • Set velocity
    • Set panning
    • Set pitch
  • Added branch export, a new layout for exporting as schematics, designed to be a modular system to add to a hand-made rittai onkyou (stereophonic note block circuit) project.
  • Added a metronome function.
  • Added layer management buttons (shift layers up and down, insert, delete).
  • Added a secret clipboard editor for power users.
  • (Slightly) Improved MIDI import, and made it support note velocity.
  • Improved data pack performance; impact on tick rate should be negligible.
  • Data packs can now export notes outside the octave range by providing a resource pack.
  • Data packs can now be exported as ZIP.
  • Data packs now allow any tempo to be imported into Minecraft.
  • It's now possible to set a custom namespace and path for data pack functions.
  • Added six types of visualizers to data packs.
  • Double-clicking a NBS file will now open the song.
  • Added the ability to export songs in previous NBS format versions via the Save Options window.
  • Note Block Studio will now refuse to load NBS versions made in the future.
  • NBS format updated to version 4.
  • Improved contrast of layer icons in dark theme.
  • Prevented dragging layer stereo from changing the song tempo.
  • Fixed 'Keys to show' resetting to 20 when enabling the piano.
  • Fixed crash in MP3 and data pack export.
  • Fixed crash on opening after updating.
  • Fixed memory leak from audio emitters piling up.

3.6.0

08 Aug 19:52
Compare
Choose a tag to compare
  • Added loop button to loop the current song. [#25]
  • Added option to show/hide piano. [#33]
  • Fixed preferences not saving. [#50]
  • Fixed an issue where there was an unintended gradient over sprites. [#61]
  • Fixed instrument icons being blank. [#62]
  • Fixed typo in preferences. [#64]
  • Updated icon. [#65]
  • Readded colored note blocks, added option for the shaped ones. [#66]
  • NBS format updated to version 3. Now stores song length again. [#67]
  • Added MP3 export option to select whether you want to include locked layers. [#68]

3.5.1

28 Jul 12:49
Compare
Choose a tag to compare