Releases: IoeCmcomc/NBSTool
Releases · IoeCmcomc/NBSTool
v1.5.0
Changes
- MIDI import:
- There are now more options for the velocity of long notes:
- Fixed velocity: set a fixed value (or percent) to all trailing notes;
- Fade-out: gradually decreasing velocity values.
- Allow applying the stereo effect to trailing notes. Absolute panning values are gradually increasing;
- Panning and microtone changes in the middle of a long MIDI note are now reflected in the imported trailing notes.
- There are now more options for the velocity of long notes:
- Add a new tool "apply pixel art":
- Insert an image as silent notes to replicate the pixel-art effect, especially for setting thumbnail when uploading songs to Note Block World;
- The image may be scaled down but never be scaled up;
- The image's aspect ratio will be kept;
- Only utilize vanilla instruments to mimic colors, thus only 16 colors are available;
- MIDI to note block instrument mapping is now adapted from the @u3002 mapping table (https://gist.github.com/u3002/cf4daa83bc82b5917fc86fb23815578a) for better conversion.
Technical Changes
- Updated dependencies.
Bugfixes
- Fix the tool/operation applying not stopping when an error occurs.
- Fix spin boxes accepting non-digit characters and allowing out-of-range values.
- Fix the program crashing on Windows 7 32-bit.
v1.4.0
Changes
- Allow to export to Impulse Tracker format (.it files) (d0be094);
- Audio samples are saved as uncompressed, normalized, 16-bit, single-channel data;
- A sample is mapped to an instrument;
- One empty sample and an empty instrument are added to fix the weird pitch shifting of the last sample;
- The attached message is not written because I'm lazy;
- Due to limitations of the Impulse Tracker format:
- Most of the text fields are truncated to 26 characters, except channel names, which are limited to 20 characters;
- A note may not have its volume, panning, and pitch applied because the .it format only has a volume column and an effect column
- If the length of a song is more than 40000 ticks, the rest of the song will not be saved;
- It seems like different programs play the exported file differently. Notably, the sample pitch is sometimes shifted.
- Add a new tool: apply layer properties, such as volume and panning, to each note (d1d4b0e).
Technical Changes
- Updated dependencies.
- Add logging to the program, which should enable easier debugging.
Bugfixes
- Fixed long notes in MIDI importing didn't work well with overlapping notes (85ecc43)
- Fixed MIDI importing broken when duration importing is disabled (dfb8fe0)
- Fixed wrong note pannings when converting from .mcsp2 to .nbs (d08e1d8)
- Attempted to fix ffmpeg binaries not found on Windows although they exist (#10, 911a3dd)
v1.3
v1.2
Changes
- Add MIDI import feature (#4, 56f5446)
- Only MIDI type 1 is tested;
- Support importing note velocity, note panning and note fine-pitch;
- Allow importing MIDI notes as multiple successive fading-out NBS notes;
- Can automatically expand distance between notes to fit as many note as possible (like MuseScore import);
- Add JSON import feature for educational purposes (#4, 09139fe);
- JSON files are validated using jsonschema library;
- MuseScore importing will now accept MuseScore 4 files (f217b11);
- MuseScore importing is now deprecated and will be removed in upcoming releases (91ea05b);
- Add additional control change messages when exporting to MIDI (91ea05b).
Technical Changes
- Updated dependencies;
- Improved code quality a bit.
Bugfixes
- Fixed export dialogs not asking save path of untitled files (4fa4b97);
- Fixed audio export not working if data of the exporting song doesn't have enough layers (32ca348);
- Fixed incorrect panning value was written when saving NBS files (09139fe);
- Fix incorrect tempo when exporting to MIDI files (2128e22).
v1.1
Changes
- Available on both Windows (32 and 64 bit) and Linux (64 bit)
- Add JSON exporting for education purposes
- Support opening .mcsp2 files
- .mcsp2 is the file format of the latest version of Minecraft Song Planner,
the ancestor of Note Block Studio.
- .mcsp2 is the file format of the latest version of Minecraft Song Planner,
- Add audio exporting
- Powered by the nbswave library;
- Supported formats: wav, mp3, ogg and flac;
- Show a warning if the currently exporting song has instruments with missing
sound files or if ffmpeg is not found.
Technical Changes
- Updated dependencies
- implement a lyrics parser, which is currently unused
- Use Nuitka instead of PyInstaller to build executable and pack program
Bugfixes
- Fixed incorrect song length and incorrect notes' positions when exporting to datapack
- Fixed classic files not saved correctly
- Fixed MuseScoreImportDialog throwing error when cancel selecting files
- Fixed an error causing "Treat percussions as an instrument" option to be always True
v1.0
v0.7.0 beta
v0.7.0-beta Merge branch 'development'
v0,50 beta
v0.5.0-beta Merge branch 'master' of https://github.com/IoeCmcomc/NBSTool
v0,25 beta
Merge pull request #2 from IoeCmcomc/development Update v0.2.5