Hey guys! I’m working on a project which is basically about just getting
the audio input from a microphone to the speakers with a bit of EAX
transformation inbetween. And although I’m pretty sure that this
shouldn’t be too complicated (maybe I’m already wrong here :blink: ) I
seem not to find anything on the net that would get me started.
Does anyone of you have an idea on how to achieve this? (Would be great
if the solution would be Delphi-compatible…).
P.S.: I basically just want to transform the voice coming from the mic
and EAX was the first thing that came to my mind, so if you have other
(easy) solutions that wouldn’t need EAX that would be great too.
Please log in or register to post a reply.
So you want to create a voice synthesizer? Check out
and download the SDK (you’ll need to register first). Since EAX runs on
the fly in hardware, you’ll need to write a recorder that records the
output produced from the audio card (it may be hard, I don’t know).
There’s no way to record it as you speak unless you write your own
software based algorithms. You might want to also check out some
programs like Cool Edit Pro, which allow you to transform an audio file
into anything you want. It might be an easier solution for you.
I don’t want to record anything I just want a realtime transformation
with reverb/echo/etc. of the audio data coming from the microphone.
I am a bit familiar with OpenAL (I guess this would be easiest) but I
can’t figuere out how to get the microphone to work with it…
I’m no expert with the sound stuff, but I’d consider using FMod
(www.fmod.org I think) for recording / transformation /
playback. I seem to remember it leverages EAX when available and is very
well designed and should have all the functionality you want - from
recording / to using a dsp unit to transform your sound / to playback.
I think that it’s got delphi linker stuff (though I’m not sure) and it’s
free if you’re doing something non-commercial.
Other than that, if you’re wanting to get your hands dirty, the best
source of EAX information would be the SDK from Creative. I dunno if
openAL would actually be that easy because I’m not sure if it has
microphone support [though it probably does and I’m just making a fool
Hope this helps
OpenAL is focused on positional audio, whereas OpenML focused on media
input/output. So I would suggest you give OpenML a try.
if you have a sound blaster Live! card or maybe all the other ones after
it (Audigy, etc..) you should be able to add EAX effect in real-time to
your recording. I used to do that with my guitar, it was pretty cool :)
I think you would need to install the creative drivers and control panel
stuff. Then you go into environnement audio or something and you’ll have
a section where you can combine effects togheter (reverb, chorus,
distortion, flanger, etc…) You just need to plug-in your microphone
and enable outputing the sound from the microphone to your speakers.
if you ever want to record that afterwards, just set your recording
source to your speakers.
i have a keyboard hooked up through line in and i use creative
playcenter’s eax to enhance the sound but how do i record that because
when i record it it just goes back to normal