news 2025/12/14 8:21:49

33、利用TiMidity搭建卡拉OK系统全攻略

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
33、利用TiMidity搭建卡拉OK系统全攻略

利用TiMidity搭建卡拉OK系统全攻略

1. TiMidity基础介绍

TiMidity本质上是一款MIDI播放器,并非专门的卡拉OK播放器,不过它具备一定的可扩展性,经过配置后也能用于卡拉OK场景。默认情况下,它仅播放MIDI音乐并打印歌词。例如,运行以下命令:

$timidity ../54154.mid

执行该命令后,会输出一系列信息,如请求的缓冲区大小、片段大小等,随后开始播放指定的MIDI文件。

TiMidity提供了多种不同的界面选项,可通过-h(帮助)选项查看,具体如下:
| 选项 | 界面描述 |
| ---- | ---- |
| -in | ncurses界面 |
| -ie | Emacs界面(通过M-x timidity调用) |
| -ia | XAW界面 |
| -id | 简易界面(默认) |
| -ir | 远程界面 |
| -iA | ALSA音序器界面 |

默认界面为“dumb”(简易界面),若使用Xaw界面运行,会得到特定的显示效果。

2. 解决歌词显示问题

在默认情况下,TiMidity存在一个问题,即歌词会在应播放时间之前显示。为解决此问题,需要开启--trace选项。例如:

timidity --trace ../541
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/12 11:58:34

CTR预测系统构建实战:从FM到DeepFM的推荐算法演进之路

CTR预测系统构建实战:从FM到DeepFM的推荐算法演进之路 【免费下载链接】d2l-en d2l-ai/d2l-en: 是一个基于 Python 的深度学习教程,它使用了 SQLite 数据库存储数据。适合用于学习深度学习,特别是对于需要使用 Python 和 SQLite 数据库的场景…

作者头像 李华
网站建设 2025/12/12 11:57:36

从零玩转RT-Thread(22):定时器底层机制揭秘

由于定时器模拟实现的一些机制,将导致我们在使用时容现某些低级错误。为了更好地理解这些错误,本小节介绍RT-Thread定时器的基本设计原理。 注:本小节只对其设计做比较简单的介绍,目的是更好地掌握API的使用。 定时器是如何被触…

作者头像 李华
网站建设 2025/12/12 11:56:43

B站缓存视频转换完整教程:m4s-converter高效管理本地视频

B站缓存视频转换完整教程:m4s-converter高效管理本地视频 【免费下载链接】m4s-converter 将bilibili缓存的m4s转成mp4(读PC端缓存目录) 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否遇到过这样的情况:精心缓存的B站视频突…

作者头像 李华
网站建设 2025/12/12 11:56:41

解锁企业级后台管理:用Vue.js和Element-UI构建高效前端解决方案

解锁企业级后台管理:用Vue.js和Element-UI构建高效前端解决方案 【免费下载链接】renren-fast-vue 项目地址: https://gitcode.com/gh_mirrors/ren/renren-fast-vue 在当今快速发展的企业数字化浪潮中,一个高效、灵活且易于维护的后台管理系统对…

作者头像 李华
网站建设 2025/12/12 11:56:29

WMS 和 ERP 先上哪个?行业内幕:仓库没打好地基,什么 ERP 都白搭

WMS 和 ERP 的区别与联系?企业到底该选 WMS、ERP,还是 WMSERP?一句实话:仓库没打好地基,什么 ERP 都白搭很多老板在选系统的时候,很容易被“ERP 一把梭、管全场”这一套说法带偏。听起来确实诱人&#xff0…

作者头像 李华