TTtrigger
Description
TTtrigger is a program for playing sound effects in connection with a theater or other show. The concept is to be able to play various sounds effects or music out to different hardware ports on e.g. a multi channel audio interface. The sounds could thereafter be mixed together on a analog mixer allowing fast and easy control of audio levels on different speaker sets.
Current version: v. 1.1
And example of use:
Lets say you are a sound technician for a theater and they thought it would be nice to have two stages for differenct locations. You have acquired an 8 port audio box, a mixer and 2 sets of speakers (one set for each stage). You could now dedicate channels, as follows:
- 1+2: Background music, stage 1
- 3+4: Sound fx, stage 1
- 5+6: Background music, stage 2
- 7+8: Sound fx, stage 2
It would then be easy to control volume, fade in, fade out and pan sounds from stage 1 to stage 2.
TTtrigger is designed so it would be easy to start any sound and kill any current playing sound - either with the mouse or with the keyboard.
The name TTtrigger comes from the name of the theater I was working with. Its name is "Teatro Technicus", often shorted as TT. (Technicus is a reference to the fact that it is housed at the Technical University of Denmark). The "trigger"-part is a reference to triggering audio samples. Simple...
 Release 1.0
Current features:
- Plays audio files supported by libsndfile, including WAV, AIFF, AU, SVX. See full list here.
- Trigger next audio entry in playlist (default key: space)
- Assign key to an audio entry for start or stop playing it.
- Quick port assign to audio entrys, or advanced port assignment for arbitrary port assignments.
- Assignments of a color to each port for better overview.
- VU and volume control.
- Repeat a sound file (thanks to Jonathan Woithe).
- A "kill all sounds" key (default: Escape) (thanks to Jonathan Woithe).
- Playlist auto-scrolls when advancing through the entries (thanks to Jonathan Woithe).
Future development
The short answer: None!
It is currently stable and has a basic set of features that makes it usefull for its purpose. There are of course a lot of features that I would like to implement, but I did not have the time - mostly because of stability problems. Now our theater production has finished (at least untill next year) and I have other pressing things to do.
So, to sum it up, I will not work on it in the forseen future. Maybe if I at some time need the program again? But if you like the idea of the program and want to make improvements, please be my guest. Write me an email, and we will work something out (co-admin on the project on SourceForge and Freshmeat and so on).
I got some feature, that I originally would implement, but did not find the time to:
- A status bar (indicating current jack samplerate, current cpu/dsp load, next audio entry in queue)
- Possibility of setting a start and stop offset of an entry (right now you have to edit the audio file yourself.)
- Posibillity of fade in and out.
- Better volume control - the current one sucks! (was thinking of a simple label with a number indicating current volume. Double clicking the label would allow you to write in a new number. CTRL-click would pop up a slider).
- A better VU. The VU (as of now) works, but does not seem quite right...
- Support for other file formats - e.g. mp3 and ogg.
- Support for timed triggering?
- Resampling routines (for when jack samplerate and audio file samplerate does not match)
Now... go play :)
Requirements
Download
The files can be found here:
and also on SourceForge and Freshmeat.
License information
TTtrigger is licensed under GPL - although I have not made the appropriate headers in the files... :(
The software is provided as is with no warranty - so you have been warned!
|