Skip to content

Releases: OpenNBS/OpenNoteBlockStudio

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

3.5.0

07 Jul 09:11
Compare
Choose a tag to compare
  • Added stereo support to datapack export and the MCNBS sound engine. If your sound card doesn't support stereo, you can toggle this option. [#35]
  • Added layer volume support in datapack export. [#35]
  • Increased the max amount of custom instruments from 9 to 18
  • Increased the max tickrate from 20 to 30
  • Added a 60FPS toggle
  • Supported custom instruments in datapack export (instrument name = playsound ID)
  • Redone note block sprites in dark mode [#34]
  • Uniform sprites for custom instrument blocks
  • Added warning message when opening legacy NBS files
  • New settings file to stop it from crashing when loading older setting files. [#32]
  • NBS version has been changed from the new format v1 to v2 due to stereo support. You will NOT be able to open these files in older versions of note block studio.

3.4.0

11 May 09:34
Compare
Choose a tag to compare
  • Added dark theme. No longer burning eyes when composing late at night! [#21]
  • Datapack export: added option to let nearby players hear your music too. [#17]
  • NBS format now stores its version for future proofing. This means that, from now on, songs made can't be opened in older versions of Note Block Studio. [#18]
  • Fixed bad MIDI conversion. [#20]