Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.33 KB

Mechvibes.md

File metadata and controls

30 lines (21 loc) · 1.33 KB

Mechvibes

Mechvibes 是个看起来挺无聊的小软件,为键盘配置个性化的声音,比如,模拟机械键盘的敲击声…… 有 macOS/Windows/Linux 各种版本。

学日语的时候,我用它为每个键盘对应的日文字母配置了发声文件,用来让自己快速适应日文键盘,超级好用。

日文字母的发声文件,是用 edge_TTS 生成的,Python 代码片段也很简单:

import asyncio
import edge_tts
import pygame
import time

voice = "ja-JP-NanamiNeural"

string = "49,ぬ;50,ふ;51,あ;52,う;53,え;54,お;55,や;56,ゆ;57,よ;48,わ;189,ほ;187,へ;81,た;87,て;69,い;82,す;84,か;89,ん;85,な;73,に;79,ら;80,せ;65,ち;83,と;68,し;70,は;71,き;72,く;74,ま;75,の;76,り;186,れ;186,け;221,む;90,つ;88,さ;67,そ;86,ひ;66,こ;78,み;77,も;188,ね;190,る;191,め;189,ろ;222,ろ"
pairs = string.split(";")

for p in pairs:
    key, value = p.split(",")
    output_file_name = f"{value}.mp3"
    communicate = edge_tts.Communicate(value, voice)
    await communicate.save(output_file_name)
    time.sleep(3)
    # print(f'"{key}": "{value}.mp3",')

下载 japanese-keyboard-sound.zip,解压缩,拷贝到 ~/mechvibes_custom 文件夹内,重新启动 Mechvibes,即可选择自定义键盘声音包。