©  Jan Newmarch 2017

Jan Newmarch, Linux Sound Programming, 10.1007/978-1-4842-2496-0_21

21. TiMidity

Jan Newmarch

(1)Oakleigh, Victoria, Australia

TiMidity is designed as a stand-alone application. To add to this, you should build a new “interface.” It can also be subverted to act as though it is a library that can be called. This chapter explains both ways.

TiMidity Design

TiMidity is designed as a stand-alone application. When it’s built, you get a single executable but do not get a library of functions that can be called, unlike FluidSynth, for example.

What you can do with TiMidity is to add different interfaces. For example, there are ncurses, Xaw, and dumb interfaces that can be invoked at runtime with the following, for example:

timidity -in ...

Get Linux Sound Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.