返回资讯中心
外部精选
软件工程
#开发者实时流

Panorea:用 Pascal 和 aplay 编写的芯片音乐音符播放器

来源标题:Panorea, a chiptune note player working on Pascal and aplay

开发者发布 Panorea,一个面向 Linux 的命令行芯片音乐播放器,用 Pascal 编写并借助 aplay 发声。它读取 .music 文件,支持英、意法、德三种记谱体系,可用斜杠分隔音符实现多进程复音,但低于 C3 的音符不受支持。

Hacker News 最新SuDuSuDoUsNe2026/11/11 · 今天4 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

当然,如果你的耳朵炸了,我可不负责,因为你已经完整阅读了 miscellaneous/licence.txt 里的政策。

首先,你必须下载仓库!

然后执行: cd /path-to/panorea/ sh install-files/build.sh sh install-files/install.sh

当然,这个软件是为 Linux 系统设计的。如果你恰好在用 FreeBSD,可以安装 FreePascal 编译器和 aplay,然后手动编译 panorea.pas,把它放到 bin/panorea

Panorea 导出并读取 “.music” 文件

miscellaneous/tetris.music 里有一个示例短音乐文件

panorea /path/to/file.music

你可以创作自己的音乐, -- PANOREA --

  1. 英语(C4、Db4、E4……)
  2. 意大利语 / 法语(DO4、REb4、MI4……)
  3. 德语(C4、DES4、H4……) Q. 退出 选择你的记谱系统:en 不过你可以选择任意一个选项 === 记谱系统设置完成 === -> 演奏一个音符:NOTE_OCTAVE:DURATION -> 休止 / 停顿:音符留空,只输入 :DURATION(例如 :400) -> 多进程复调:用 / 分隔音符,以触发多个 aplay(例如 C4/E4/G4:500) -> 不支持低音(低于 C3),这些音符会产生奇怪的效果。 ============================== 输入以空格分隔的音符。输入 “Q” 退出,“CLR” 清屏。 示例:C4/E4/G4:400 :200 C4/F4/A4:400 你的乐谱:C4/E4/G4:400 :200 C4/F4/A4:400 是的,我擅长电脑,不擅长音乐!我只是复制粘贴的 你可以按自己喜欢的方式发音。 不过,如果你想贴合这个名字的含义,可以把它读作 “Pa-nuh-w-ree”(英式英语)或 “Pa-noh-ree”(美式英语) 这就是开源的神奇之处。我把代码给了你,fork 它吧,或者如果有人想成为新的维护者,来告诉我。否则这个项目就会死掉!

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →