简介
midi-notefreq-pmb 是一个 Node.js 模块,用于将 MIDI 音符转换为频率。该模块的开发者是 Patrick Butler-Madden。如果您在进行音频编程时,需要将 MIDI 音符转换为频率,那么这个模块将非常有用。使用 midi-notefreq-pmb,可以快速轻松地将 MIDI 音符转换为相应的频率。
安装
安装该 npm 包非常简单,你可以使用以下命令进行安装:
--- ------- -----------------
使用
使用 midi-notefreq-pmb 转换 MIDI 音符非常容易。以下是示例代码:
----- ------------ - ----------------------------- ----- ---------- - --- ----- --------- - ------------------------- ----------------------- -- -- -----------------
深入了解
版本号
midi-notefreq-pmb 版本号的格式为 "x.y.z",其中 x 表示大的改进,y 表示小的改进,z 表示修补 bug。当你升级你的 npm 包时,请注意这些变化。
API
以下是 midi-notefreq-pmb 暴露的 API:
midiNotefreq(noteNumber: number): number
输出与给定 MIDI 音符号数字对应的频率。
midiNotefreq.hex(noteString: string): number
输出与给定 MIDI 音符字符串对应的频率。
midiNotefreq.midi(frequency: number): number
输出与给定频率最接近的 MIDI 音符号。
示例
以下是 midi-notefreq-pmb 的示例程序,使用它来播放 MIDI 音符。
----- ------------ - ----------------------------- ----- ------- - ------------------- ----- ------ - ------------------ ----- ------- - --- --------- --------- -- --------- --- ----------- ------ --- --- ---- - -- ----- --------- - ----------- -- - ----- ------------ - -------------------------------- ----- --------- - -- -- - ------------------------ -- -- - ------------------------------- ----------- -------------- --- --------------------- ----------- --------------------------- -- -------------------- ----------- ------ ------------- -- ----- -------- - ------ --------- -- - ----- --------- - ------------------- ----- ---------- - ------ ----- -------------- - --------------------- - -------- - ------ ----- --------- - --------------------------- - --- --- ---- - - -- - - -------------- - -- ---- - ----- ------ - ------------------ - ---------- - ------- - --------- - -- - ---------- - -------- ------------------------------ - - --- - ---- -- --------- - ------ ------ --------------------- -- ------------ ----------------- -- -- - ------------ -------------------------- ---
结论
midi-notefreq-pmb 是一个非常实用的 Node.js 模块,它可以方便快捷地将 MIDI 音符转换为频率。它非常容易使用,并且具有 API。示例代码说明了如何使用该模块播放 MIDI 音符。我希望本文对 Node.js 音频编程初学者有所帮助。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6005626481e8991b448dfade