Skip to content

Release 1.0.1

Choose a tag to compare

@LuSrackhall LuSrackhall released this 15 Mar 20:57

Overview

Optimized core audio playback logic for better performance and fixed a rare issue where the playback range could overflow the assigned boundaries of trimmed audio clips.

please note

Although the release assets of this version include multi-platform packages, it does not mean that KeyTone already supports multiple platforms.

At this stage, the main focus is still on feature development, and this process is carried out under Windows.

In other words, this version of the KeyTone package only guarantees the usability and functionality completeness of the software under Windows. The packages for other platforms only follow the most basic build packaging and have not undergone any related testing.

When will other platforms besides Windows be supported?

A: The current version has not been officially adapted for Linux and MacOS platforms. We expect to consider formal adaptation work after version 1.0.0.

Starting from version 0.5.0, we conducted some basic testing for KeyTone on the macOS platform, confirming that it can run normally on macOS. However, this does not mean that KeyTone has been officially adapted for the macOS platform.

Security

The SHA256 hash sum

KeyTone-1.0.1-win-x64.exe is:

  • 620130b9cf081ea9c963c7f24c934820b2bd29ea3c355b593ea272da4165ce82

KeyTone-1.0.1-win-arm64.exe is:

  • 84e19e6d6aa9ce138f77e4ee343a86edadb8acfc758ba0cc2824e676c09196a3

KeyTone-1.0.1-linux-x64.tar.gz is:

  • e4332774810fe6c06720ff01fc73491788972f2c4677d4daa29dece5740dc4ba

KeyTone-1.0.1-linux-x64.AppImage is:

  • 6cb31d1aff3a4d3d86577a6db6bcfcf4f93ab25b4dd02a745d1efa499f4ae717

KeyTone-1.0.1-linux-x64.deb is:

  • b23206b4c299e76ef6081c4076d19c667dc39d5cc37136b70c9d3daca9781744

KeyTone-1.0.1-mac-x64.dmg is:

  • 8a00e37c2add350eb6b0047e36a83ffadae9e13d13f351dcdf3204941584d229

KeyTone-1.0.1-mac-arm64.dmg is:

  • 6e769f5b55eafa4a6869607e762f2970af418a2b0e6f424898f629c92c383ee5
The MD5 hash sum

KeyTone-1.0.1-win-x64.exe is:

  • 12fd4e808b4ddb4c2f6f63b0f1e83d30

KeyTone-1.0.1-win-arm64.exe is:

  • 1568ab62ed6e7f052e07cfe26c6d0d6a

KeyTone-1.0.1-linux-x64.tar.gz is:

  • 6a3c5ceb2981759e8dd0c6d459b2827e

KeyTone-1.0.1-linux-x64.AppImage is:

  • 8dab889058f3b705373c99fcb6d72816

KeyTone-1.0.1-linux-x64.deb is:

  • 87811a060b775a7206ec205d722d1a62

KeyTone-1.0.1-mac-x64.dmg is:

  • f68969dffe8b3c196aae66cc3f188e4d

KeyTone-1.0.1-mac-arm64.dmg is:

  • 6ecd3edd2b7acedc060b8f863a886f56

Changelogs

Bug Fixes

  • sdk: Optimized audio trimming logic, added handling for empty segments, and added corresponding unit tests for audio trimming. This optimization also fixes the issue where trimmed segments did not match actual playback. (Caused by a characteristic of beep: although the previous logic appeared correct, beep's resampler prefetches a batch of future original samples for interpolation, which can cause the actually played segment to overflow the trimming boundaries. While this may not be significant for typical playback needs, it is a particularly serious bug for scenarios requiring millisecond-level trimmed playback.) (ac4dcc6), closes #137