0
0

Hello again ppl…

I have this question:
Is it possible to play a stream in a sound card wild playing another stream in another sound card (I mean, using several sound cards at a time)? If yes, how we do that?
It would be great that fmod suports it because it would be realy handy to make a program simulating turntables for mixing 😀 . In may case, I have a sound mixer but not turntables, so, I thought that I could use fmod to make a program to emulate turntables!!

BTW, another question: How can I change the sound’s speed? say I have a music that I want to mix above another music. For that way, it would be needed to accelerate the incoming sound for, say, 2.41%. How can we do that? Want how can we do that while the music is playing (for beat match uses)?

  • You must to post comments
0
0

1 – See in the sample directory of fmod, the “multiple” folder, you ll see a multiple output soundcard example,
2 – you can use FSOUND_SetFrequency.

  • You must to post comments
0
0

Thanks man :)

  • You must to post comments
0
0

Using FMOD 3.62, the Delphi section has no “multiply” example :(
This may because the FMODDYN.PAS is (against to its C++ pendant) not designed to load the DLL multiple times.
[color=orange:2at44p8i](The FMODDYN.PAS also missing the statements[/color:2at44p8i]
[color=cyan:2at44p8i]{$ifdef FPC}
{$MODE DELPHI}
{$ifdef Win32} {$define MSWINDOWS} {$endif}
{$endif}

{$ifdef Win32} {$define MSWINDOWS} {$endif}[/color:2at44p8i]
[color=orange:2at44p8i]before the statement “[/color:2at44p8i][color=cyan:2at44p8i]unit fmoddyn;[/color:2at44p8i][color=orange:2at44p8i]”
)[/color:2at44p8i]

It seems that I have to make my own FMODDYN_JOE.PAS to load the DLL multiple times and then to make my app able to support sound output on multiple soundcards simultaneously (isn’t it?).

Joe M.
P4-2.6G, 256MB, Terratec DMX-6fire + C-Media Onboard Sound, WinXP

  • You must to post comments
0
0

The fmoddyn.pas unit has a FMOD_Load function to which you pass the name of the DLL to load. This allows you to load fmod.dll and fmod2.dll. But then this will not work because there is only one set of function pointers. Bah! Will have to rework that.

  • You must to post comments
Showing 4 results
Your Answer

Please first to submit.