FRANCAIS
|
Xvox
|
What's new:
Since Juanuary 21st 2001, xvox-0.2.1 is released. Just a little things
since version 0.2.0:
-
Displays a message when cannot open the sound device instead of waiting...
-
alsa support: just a few changes that may improve performance and fix bugs
on slow systems.
If you want a gtk - only version, you can still download version 0.1.2
What is it ?
Xvox is a real
time musical vocoder. Connect a microphone and a synthesiser to your computer
soundcard and Xvox synthesises voice with the sound of your synthesiser.
If you can't see what it sounds like, why not listening to a few samples
generated with Xvox :
Remember
for ever (mp3)
This is a demonstration... (mp3)
This a demonstration...with
stereo effect (mp3)
How to use xvox ?
A ReadMe
file, included in the packages, describes how to use Xvox. The xvox
package is made of two different parts : a console program called vox
that processes the signals and a graphic interface made with Gtk+
. If you want to get rid of the graphical interface, or if you don't have
GTK+ packages installed on you system, you can simply run vox in a terminal.
How it works:
There are many other sites
explaining how does a vocoder work. Most musical vocoders are channel vocoders.
Xvox
is not , but sounds quite like them. It uses a technique based on LPC
coding. A predictor filter is used to filter the synthesiser's sound. The
predictor filter is updated every 128 samples, using efficient algorithms
so that few CPU time is required.
Why not a real time vocoder for Windows ?
You maybe wonder why did
I develop this software only for Linux. Why not an Xvox version
running under Windows ? Simply because the generic sound drivers of the
Windows API (called "waveAPI" ) are too much slow for running real time
applications... Sorry, but I think you will never find a real time vocoder
running under Windows 95 or 98. Maybe there's a hope with Windows NT or
2000. But don't rely on me to develop under these OS. There are too expensive
for me, and I have not enough time to program in such complicated systems.
I've heard recently about a vocoder under Windows, but
that can only run for a specific sound card... Actually, to perform real
time processing under windows, it seems that you have to program directly
the sound drivers of the sound card (for people who have a lot of time
to loose).
Here is a screenshot:

|
|