A Ladspa Work-Bench For The Emacspeak Audio Desktop
1 Executive Summary
Module ladspa.el in the Emacspeak GitHub repository implements a
high-level interface for experimenting with Ladspa Plugins using
MPlayer and SoX.
2 Module ladspa.el
This module implements the following functionality:
- Builds up a table of installed Ladspa plugins along with their associated metadata.
- Command
M-x ladspadisplays installed Ladspa Plugins in a special*Ladspa*buffer. - Plugins can be instantiated by pressing
RET. - Instantiating a plugin prompts for its arguments and displays the instantiated plugin in a new buffer.
- This plugin can then be applied to a running
MPlayermedia stream by pressinga. - The effect can be deleted by pressing
d. - Plugin parameters can be edited by pressing
ewith point on the parameter to edit.
3 Interfacing With SoX
Module sox.el implements an Audio Workbench using SoX. Module
ladspa.el integrates with that module by allowing the addition of
ladspa as a supported SoX effect. Adding a ladspa effect results
in a completion interface for picking one of the available Ladspa
plugin; once selected, that plugin then prompts for its parameters as
needed.