Linux音频技术:从卡拉OK到流媒体与树莓派应用
1. TiMidity与卡拉OK系统
TiMidity可作为MIDI播放器用于卡拉OK系统。以下是使用TiMidity的相关内容:
-以TiMidity为库的背景视频:代码结构与之前类似,位于gtkkaraoke_player_video_pango.c文件中。示例代码如下:
#include <stdio.h> #include <stdlib.h> #include "sysdep.h" #include "controls.h" extern ControlMode *video_ctl; extern ControlMode *ctl; static void init_timidity() { int err; timidity_start_initialize(); if ((err = timidity_pre_load_configuration()) != 0) { printf("couldn't pre-load configuration file\n"); exit(1); } err += timidity_post_load_configuration(); if (err) { printf("couldn't post-load configuration file\n"); exit(1); } timidity_init_