
KeyTone 赋予你自由创作的舞台,让每一次按键敲击都成为独一无二的声音艺术。 ## 安装 您可以通过以下方式获取 **KeyTone** 1. **GitHub Releases** 作为开源项目,您可以从我们的 [GitHub Releases](https://github.com/LuSrackhall/KeyTone/releases) 页面免费下载最新版本。 2. **官方网站** 你也可以通过访问我们的[官方网站](https://keytone.xuanhall.com)免费获取最新版本和安装说明。 3. **itch.io** 通过itch网站进行下载, [点此进入发布页面](https://lusrackhall.itch.io/keytone)。 4. **应用商店** 通过各平台的官方渠道商店获取 KeyTone 的最新版本。 * Windows —— 从[Microsoft Store(微软商店)](https://apps.microsoft.com/store/detail/9NGKDXHPGJXD?cid=DevShareMCLPCS)获取您可通过自行录制、开源社区寻找、免费音频资源的分享网站、Ai生成...等方式得到音频源文件。
> > `通常情况下, 大家可自由在本地使用这些音频资源; 但若需进一步分享,请务必查阅其具体许可协议。` > > * [Nigh/OpenKeySound](https://github.com/Nigh/OpenKeySound) — 此仓库由[Nigh](https://github.com/Nigh)提供, 仓库内有其**自行录制**并裁剪的机械键盘轴体键音, 及相关的使用介绍。 > * [Pixabay](https://pixabay.com/zh/sound-effects/search/键盘/)、 [Freesound](https://freesound.org/search/?q=keyboard), 以及其它声称分享免费音频资源的网站。(*注:第三方网站资源未经内容核实,请自行验证*) > * **随着人工智能的爆发与不断升级, 或许未来可利用AI音频生成技术, 通过提示词生成定制化键盘音效; 甚至是向其告知KeyTone键音专辑的格式, 来使其生成直接可导入使用的键音专辑。**
## 系统要求 * Windows 10 或更高版本。 macOS 11 或更高版本。 * 音频输出设备。 ## 星路历程 [](https://starchart.cc/LuSrackhall/KeyTone) ## 开发环境与本地调试 本项目开发环境依赖如下: * Go 1.24.5 * Node.js 20.x * Quasar CLI ### Windows 下环境搭建步骤 1. 安装 [Go 1.24.5](https://go.dev/dl/) 并配置环境变量。 2. 安装 [Node.js 18.x](https://nodejs.org/en/download/)。 3. 全局安装 Quasar CLI ```shell npm install -g @quasar/cli ``` 4. 安装前端依赖: ```shell cd frontend npm install ``` 5. 启动开发环境(Electron 桌面端): ```shell quasar dev -m electron ``` 有关不同构建版本之间差异以及加密产物兼容性的详细说明,请参阅[BUILD_COMPATIBILITY.zh-CN.md](./BUILD_COMPATIBILITY.zh-CN.md)。 ## 路线图 现阶段,我们的混合架构选择 Electron 作为界面层,因其能**快速、稳定地实现复杂的跨平台功能**。虽然 Electron 应用体积较大,但这 **并非KeyTone项目架构的长期瓶颈**。从项目启动之初,我们的技术路线图中就包括了对更轻量级Go桌面框架(如Wails)的评估与整合。Wails 通过使用系统的原生 WebView 来实现更小的体积,而不是像 Electron 那样捆绑整个浏览器引擎。[我们会在 Wails 3 正式发布后将其引入本项目](https://github.com/LuSrackhall/KeyTone/issues/69),以全面解决体积问题。 项目的路线图可以在[这里](https://github.com/LuSrackhall/KeyTone/milestones)找到。在创建增强请求之前,请先查阅它。😊 ## 问题 欢迎任何想法! ## 贡献 欢迎任何形式的贡献! ## 许可证 本项目遵循[GPL许可证](https://github.com/LuSrackhall/KeyTone/blob/main/LICENSE)。 ## 著作权 版权所有 (C) 2024-现在 LuSrackhall与大多数开源产品一样,KeyTone 无法独自发展。因此, 购买行为或是其它形式的赞助, 能够为开发者提供资金支持, 这有利于项目的持续维护和迭代。