Skip to content

Commit 471cc56

Browse files
committed
3.11.0-beta.1
1 parent f74dfb1 commit 471cc56

File tree

2 files changed

+85
-51
lines changed

2 files changed

+85
-51
lines changed

datafiles/Data/changelog.txt

+83-49
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,86 @@
1-
Changes in v3.10.0 (2022.10.01):
2-
* The MP3 export functionality has been reworked from scratch:
3-
* Renamed to 'Audio export', and added more output formats: WAV, AIFF, FLAC.
4-
* Added stereo support! Panning on notes and layers will now be rendered
5-
correctly.
6-
* Added smart clipping detection! Clipping will no longer occur on louder parts
7-
of the song, which is now normalized to 0 dBFS.
8-
* Added an option to choose the sampling rate of the exported track.
9-
* Added an option to choose between mono and stereo.
10-
* Fixed exported notes getting out-of-tune as they moved away from their
11-
original key.
12-
* The export time has been cut down by about 60%.
13-
* Added drop mode! In this mode, instead of their usual grid arrangement, notes
14-
will scroll vertically and follow their corresponding key on the piano.
15-
This mode is only accessible in the player mode.
16-
* The player mode can now be accessed from the greeting window, through a
17-
new button in the bottom-right corner, or by pressing F12.
18-
* Added smooth scrolling! The workspace no longer clips to the grid while the
19-
song is playing. This behavior can be enabled in Preferences > Playback.
20-
* Added a track export option, to create schematics in a straight line.
21-
* Added a setting to show flat symbols (b) instead of sharp symbols (#) on the
22-
piano.
23-
* Added a fading border effect when removing a note block by right-clicking, or
24-
deleting a selection. This effect can be toggled in the Preferences.
25-
* Added Ctrl + middle-click to copy note velocity, panning and pitch values.
26-
* Added custom block selections for structure block export.
27-
* Added an option to place command blocks instead of note blocks in schematic
28-
export.
29-
* Added the ability to drag and drop pattern files into the window.
30-
* The 'Set velocity' macro can now be set above 100% in percentage mode.
31-
* Bugfixes and improvements:
32-
* Note Block Studio is now compiled to a native executable with YYC, which
33-
should lead to a significant performance boost.
34-
* Added a preference to optimize the window scale for high resolutions. With
35-
this option enabled, setting the window scale larger than 100% will no longer
36-
cause blurriness. (Only available in the Fluent theme.)
37-
* The icon details in the Fluent theme will now reflect the accent color.
38-
* The Note Block Studio icon has been updated. It's possible to return to the
39-
previous icon in Preferences.
40-
* The color of the window title bar will now match the program's theme.
41-
* The master volume bar can now be changed with the mouse wheel.
42-
* Fixed a rounding error in the global pitch calculation, which caused all played
43-
notes to gradually drift out of tune the more they moved away from their
44-
original key.
45-
* Fixed the 'Get extra notes resource pack' button not working.
46-
* Fixed the mouse cursor flashing when dragging the edges of the window.
47-
* Fixed the master volume bar being changeable while a window is open.
48-
* Fixed popups in the main area appearing while a window is open.
49-
* Fixed crashes under various circumstances.
1+
Changes in v3.11.0 Beta 1 (2024.07.09):
2+
3+
* Added a sound import assistant to help you use sounds from Minecraft: Java
4+
Edition in your songs!
5+
* Accessible from Settings > Import sounds from Minecraft.
6+
* Make sure to launch the version you want from the Launcher before
7+
importing its sounds. Set your Minecraft installation path and game version,
8+
click the button to get sounds and watch them magically appear!
9+
* The sounds from the selected version will be copied to the 'minecraft'
10+
folder in your Sounds folder.
11+
12+
* Note Block Studio now registers itself as a handler for the nbs:// URL
13+
protocol on startup.
14+
* This can be used to open NBS files from an external application, such as
15+
a blog or website.
16+
* By default, the program will launch in the player mode when handling the
17+
protocol.
18+
* To prevent security risks, the file won't be opened if it can't be
19+
detected as a valid song, or if it's over a certain size.
20+
21+
* It is now possible to save a song with its custom sound files attached.
22+
* Reach over to File > Save song with instruments... to find this option.
23+
* This makes sharing songs with custom instruments easier than ever!
24+
* The saved file is a regular ZIP file containing the song, as well as the
25+
sound files used in it.
26+
* This feature replaces the 'Export sounds' option, previously accessible
27+
from the Instruments window.
28+
29+
* Added Minecraft version setting to data pack export.
30+
* You can choose between 1.13-1.20 and 1.21+.
31+
* This was necessary due to a change in the internal structure of data
32+
packs, in order to not break compatibility with older versions.
33+
34+
* Added new OpenNBS social links to the greeting window, the Help menu and the
35+
About window.
36+
37+
* Added donation links! If Note Block Studio is useful to you and you'd like to
38+
support its development, feel free to check out these options.
39+
40+
41+
Bugfixes and improvements:
42+
43+
* All operations involving selections are now much, much faster - including
44+
loading a song, moving, selecting, placing and deleting notes, changing note
45+
properties, applying macros, and undoing or redoing actions.
46+
* All macro operations can now be properly undone.
47+
* The 'Max loop count' option is now respected during playback.
48+
* The 'Show note chart' option now shows flat notes if the 'Use flat notes'
49+
option is enabled.
50+
* The Chorus macro now better handles selections with more than three layers.
51+
* Fixed an error that would cause note blocks/command blocks in the track
52+
export to be missing.
53+
* The resource pack used to play notes outside the 2-octave range can now be
54+
saved from the Compatibility window.
55+
* Blackout mode is now available in player mode.
56+
* The popup shown when the data pack export is complete now shows the syntax to
57+
play the song from a command block.
58+
* Added 'Schematic' and 'Structure Block' labels to the different Minecraft
59+
version options in schematic export.
60+
* Fixed changing auto-save preferences marking song as unsaved.
61+
* Fixed a softlock caused by an auto-save triggering while a window is open.
62+
* The song is now marked as unsaved when changing the tempo.
63+
* The song is now marked as unsaved when toggling a layer's solo setting.
64+
* Solo layers are now loaded properly from songs.
65+
* Fixed the initial value of the tempo input box not following the current
66+
tempo.
67+
* Fixed layer names below the workspace visible area getting deleted when
68+
adding a new layer.
69+
* Fixed the note count in the Discord Rich Presence activity indicator having
70+
an extra thousands separator at the start.
71+
* Fixed song author and original author fields in the Song info window not
72+
using the Fluent theme's accent color.
73+
* Fixed previous data pack exported contents not being deleted from the temp
74+
folder, causing them to reappear on subsequent exports.
75+
* Updated bundled resource packs to Minecraft: Java Edition 1.21.0.
76+
* Fixed a crash when clicking links in the About window credits box.
77+
* Fixed the demo songs using wrong custom instrument paths.
78+
79+
Hidden changes:
80+
81+
* Added tempo changer support to audio export.
82+
* Added tempo changer support to MIDI import.
83+
* Fix tempo changer not working when starting playback at its own tick.
5084

5185

5286

scripts/macros/macros.gml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
function macros() {
22
#macro gm_runtime_version "2022.6.1.40"
3-
#macro version_date "2022.12.28"
4-
#macro version "3.10.1-beta.1"
3+
#macro version_date "2024.07.09"
4+
#macro version "3.11.0-beta.1"
55
#macro is_prerelease 1 // remember to change to 0 in the release!
66
#macro nbs_version 5
77
#macro pat_version 1

0 commit comments

Comments
 (0)