#终端 #音频 #终端界面 #TUI #CLI #用户界面 #听觉

应用 spinup

一个具有终端界面的快速音频文件试听器

1 个不稳定版本

0.1.0 2022年5月22日

#51 in #终端界面

GPL-3.0-or-later

110KB
468

Spinup

一个用于快速通过终端用户界面试听(播放)音频文件的工具程序。

Screenshot of spinup in MacOS

支持的文件类型

  • .wav
  • .ogg
  • .mp3
  • .flac

用法

  • 'j' -- 在列表中向下移动
  • 'k' -- 在列表中向上移动
  • '空格键' -- 播放样本或导航到所选目录
  • '退格键' -- 停止当前播放
  • 'q' -- 退出应用程序

使用的库

涉及的主要库包括

  • tui -- 用于终端用户界面。最初担心它占用了太多的CPU时间,但一旦编译为发布版本,就很好了。
  • kira -- 用于音频文件加载和播放。它很棒,因为它简单易用,并提供控制样本播放的句柄。
  • symphonia -- 手动包含以加载文件并尝试获取代码信息,如比特深度等...

设置

$ cargo install spinup

测试的操作系统

  • macOS Monterey (v12.4)
  • Linux (Manjaro Gnome)

反馈

欢迎对项目提出反馈,请随意提出问题或给我发消息。

许可证

本程序是自由软件:您可以按照自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它,许可证版本为3,或(根据您的选择)许可证的任何后续版本。

本程序分发的目的是希望它有用,但没有任何保证;甚至没有关于其商业性或适用于特定目的的暗示性保证。有关详细信息,请参阅GNU通用公共许可证。

您应该已随本程序收到GNU通用公共许可证的副本。如果没有,请参阅https://gnu.ac.cn/licenses/

完整文本包含在LICENSE中。

依赖关系

~9–24MB
~372K SLoC