Convolver DSP plug-in for Windows Media Player 10 - Page 11 - AVS Forum
Forum Jump: 
Reply
 
Thread Tools
post #301 of 326 Old 05-02-2007, 03:16 AM
Newbie
 
harryharry's Avatar
 
Join Date: Nov 2004
Posts: 10
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
I do not manage to get the ConvolverFilter plugin to load at startup while using J River Media Center (12.0.222). The plugin works fine when I manually load it after the program have started up.
harryharry is offline  
Sponsored Links
Advertisement
 
post #302 of 326 Old 08-21-2007, 01:11 AM
Member
 
Bill Oliver's Avatar
 
Join Date: Jul 2004
Posts: 59
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 12
I created a stereo wav file using the automated drc tools. It looks fine in Cool Edit (see picture). But when I turn convolver on in Media Center 12, the sound is now seemingly 50 db too quiet. I have turn up the volume to 10 just to hear the music at a VERY quiet level (volume is usually at about 1)

Here is the wav file:
http://cellstory.com/condo/stereo.wav

What is wrong?
LL
Bill Oliver is offline  
post #303 of 326 Old 11-01-2007, 06:53 PM
hjb
Member
 
hjb's Avatar
 
Join Date: Aug 2005
Posts: 59
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
With help from jrpavel, i have managed to get multi room correction working from single playback source - i.e. applying different room correction filters to multiple stereo streams - this means that i can run correction filters (from DRC) which are specific to each room. Importantly, I can use S/PDIF out from 2 audio devices into separate DACs. I use Virtual Audio Cable, ASIO4ALL, VSTHost and ConvolverVST as follows: Setup Virtual Audio Cable (VAC) with a single multi channel cable; setup ASIO4ALL for VAC and for my audio devices, in my case, I have 2 x M-Audio Transits. Then, loading ConvolverVST in VSTHost, i setup the input to be VAC (stereo) and output to be Transit1 (stereo) and Transit2 (stereo), as channels 1,2,3,4 of a single virtual ASIO device. Then i have a config file for convolver which converts stereo to 4 channel as 1,2 and 3,4 - applying different DRC filters to each stereo pair - bingo!

- this would also work with a multi channel analog out device I imagine, but I wanted 2x S/PDIF out. So far, seems to work fine. i was worried about drift between the 2 hardware devices, but so far, not noticable. I'm still testing tho...
hjb is offline  
post #304 of 326 Old 03-04-2009, 05:43 AM
AVS Special Member
 
Mark_A_W's Avatar
 
Join Date: Dec 2002
Location: Melbourne, Australia
Posts: 8,110
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Hi guys - I think it's time to resurrect this thread.

I've been using DRC in foobar in stereo for ages, but I finally made time to get it set up for 5.1.

I made the mother off all batch files, which does the lot:

- records 5 channels with Rec_imp
- processes with DRC
- renames pcm to raw
- converts raw to wav using SoX

Below is a batch file for 96khz:

Set REC_IMP=F:\\DRC\
ec_imp
Set DRC_DIR=F:\\DRC\\drc
Set CONVOLVER=F:\\DRC\\Convolver
Set SOX=F:\\DRC\\Sox
cd %REC_IMP%
rec_imp.exe LeftSpeakerImpulseResponse.pcm 96000 20 21000 20 0:0 0:0
move /y LeftSpeakerImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe RightSpeakerImpulseResponse.pcm 96000 20 21000 20 1:0 0:0
move /y RightSpeakerImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe CentreSpeakerImpulseResponse.pcm 96000 20 21000 20 2:0 0:0
move /y CentreSpeakerImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe LeftSurroundImpulseResponse.pcm 96000 20 21000 20 4:0 0:0
move /y LeftSurroundImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe RightSurroundImpulseResponse.pcm 96000 20 21000 20 5:0 0:0
move /y RightSurroundImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe LFEImpulseResponse.pcm 96000 20 2100 20 3:0 0:0
move /y LFEImpulseResponse.pcm "%DRC_DIR%"
cd %DRC_DIR%
drc.exe --BCInFile=LeftSpeakerImpulseResponse.pcm --PSOutFile=LeftSpeaker.pcm mark-96000.drc
move /y LeftSpeaker.pcm "%SOX%"
drc.exe --BCInFile=RightSpeakerImpulseResponse.pcm --PSOutFile=RightSpeaker.pcm mark-96000.drc
move /y RightSpeaker.pcm "%SOX%"
drc.exe --BCInFile=CentreSpeakerImpulseResponse.pcm --PSOutFile=CentreSpeaker.pcm mark-96000.drc
move /y CentreSpeaker.pcm "%SOX%"
drc.exe --BCInFile=LeftSurroundImpulseResponse.pcm --PSOutFile=LeftSurround.pcm mark-96000.drc
move /y LeftSurround.pcm "%SOX%"
drc.exe --BCInFile=RightSurroundImpulseResponse.pcm --PSOutFile=RightSurround.pcm mark-96000.drc
move /y RightSurround.pcm "%SOX%"
drc.exe --BCInFile=LFEImpulseResponse.pcm --PSOutFile=LFE.pcm mark-96000.drc
move /y LFE.pcm "%SOX%"
cd %SOX%
copy /y LeftSpeaker.pcm LeftSpeaker.raw
sox.exe -r 96000 -b 32 -c 1 -f LeftSpeaker.raw LeftSpeaker.wav
move /y LeftSpeaker.wav "%CONVOLVER%"
copy /y RightSpeaker.pcm RightSpeaker.raw
sox.exe -r 96000 -b 32 -c 1 -f RightSpeaker.raw RightSpeaker.wav
move /y RightSpeaker.wav "%CONVOLVER%"
copy /y CentreSpeaker.pcm CentreSpeaker.raw
sox.exe -r 96000 -b 32 -c 1 -f CentreSpeaker.raw CentreSpeaker.wav
move /y CentreSpeaker.wav "%CONVOLVER%"
copy /y LeftSurround.pcm LeftSurround.raw
sox.exe -r 96000 -b 32 -c 1 -f LeftSurround.raw LeftSurround.wav
move /y LeftSurround.wav "%CONVOLVER%"
copy /y RightSurround.pcm RightSurround.raw
sox.exe -r 96000 -b 32 -c 1 -f RightSurround.raw RightSurround.wav
move /y RightSurround.wav "%CONVOLVER%"
copy /y LFE.pcm LFE.raw
sox.exe -r 96000 -b 32 -c 1 -f LFE.raw LFE.wav
move /y LFE.wav "%CONVOLVER%"



I think I will set the batch file so SoX resamples the 96khz wav files to 44.1 and 48khz - to get the complete set, with only one measurement. Later, first things first.


So I just have to make the *real* measurements, and then figure out the config file for Convolver Wrapper.





I still have two questions:

1. What is the syntax for a Convolver config file which contains definitions for different sample rates (44.1k, 48k, 96k)? The examples don't cover this, but John said it was possible in this thread.

Has anyone got an example config file for two different sample rates?





2. The DRC changelog mentions sample files for 48 and 96khz. But I can't find them...only 44.1 samples. Has anyone got normal.drc for 96khz? Am I going insane?
I may e-mail Denis S.

Or, what settings do I change (other than the obvious sample rate one). There's quite a few numbers with 44100 as the value, but they don't seem to be sample rate.

I did edit my target file to have a value for 48000hz - I got the bit where the target must contain a value of half the sample rate.





So close now I really can smell it.


Any advice appreciated.

Mark

Loving my Electric Bike!!
Mark_A_W is offline  
post #305 of 326 Old 03-05-2009, 06:01 AM
AVS Special Member
 
Mark_A_W's Avatar
 
Join Date: Dec 2002
Location: Melbourne, Australia
Posts: 8,110
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Well (if anyone is reading), I made some big strides today.


Made and processed all my measurements. Generated 44.1 and 48khz impulses from the 96khz one (I probably should do them all individually, but I'm still playing).

And I have Convolver Wrapper working for 2 channel AND 6 channel

This is my 2 channel 44.1khz config file:

44100 2 2 0
0 0
0 0
F:\\DRC\\CONVOLVER\\44.1khz\\LeftSpeaker44.1.wav
0
0.0
0.0
F:\\DRC\\CONVOLVER\\44.1khz\\RightSpeaker44.1.wav
0
1.0
1.0

And my 6 channel 48khz config file:

48000 6 6 0
0 0 0 0 0 0
0 0 0 0 0 0
F:\\DRC\\CONVOLVER\\48khz\\LeftSpeaker48.wav
0
0.0
0.0
F:\\DRC\\CONVOLVER\\48khz\\RightSpeaker48.wav
0
1.0
1.0
F:\\DRC\\CONVOLVER\\48khz\\CentreSpeaker48.wav
0
2.0
2.0
F:\\DRC\\CONVOLVER\\48khz\\LFE48.wav
0
3.0
3.0
F:\\DRC\\CONVOLVER\\48khz\\LeftSurround48.wav
0
4.0
4.0
F:\\DRC\\CONVOLVER\\48khz\\RightSurround48.wav
0
5.0
5.0


But when I paste them into one file, one after another, it gives me a Missing Filter File Channel Selection error.

Does anyone know the right way to join them? HELP!!


And the whole scheme only works for 16 bit audio. If I play a 24 bit FLAC file I get LOUD noise - not white noise, you can hear the track, but it's hard clipping to the point of being noise (soundcard driver VU meters all hard red).


So close, so very close. Multi channel convolved audio sounds very nice.

All I need is a working config file for multiple sample rates (anyone?), and 24 bit support (help me JR-B-Wan Kenobi, you're my only hope.)



Mark

Loving my Electric Bike!!
Mark_A_W is offline  
post #306 of 326 Old 03-06-2009, 04:56 AM
Senior Member
 
Schroinx's Avatar
 
Join Date: Sep 2002
Location: Denmark
Posts: 226
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 11
I am.

However can't really help you.

Regards
Schroinx
Schroinx is offline  
post #307 of 326 Old 03-06-2009, 06:09 AM
Advanced Member
 
Sinobi's Avatar
 
Join Date: Feb 2003
Location: Assens, Denmark
Posts: 511
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
I am too.
And even though I call myself Sinobi, almost like Kenobi,
I can't help you either.
At the moment I'm stuck with VLC player so can only dream of the day where I can use convolver for multichannel...
But your strides and info is great, for when the time comes.

Henrik

More Pixels To The People!
Stereo......is about projectors. The Soooooony 12" CRT owner.
Sinobi is offline  
post #308 of 326 Old 03-13-2009, 09:38 PM
AVS Special Member
 
Mark_A_W's Avatar
 
Join Date: Dec 2002
Location: Melbourne, Australia
Posts: 8,110
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Convolver: Guide to 2 channel and 6 channel Convolved audio (yes, MOOFIES!) in a Directshow player.

AKA., it worked for me, so just follow


There are two broad steps required to get Convolver working:

Step 1: Measurement and generation of Impulse File.

Step 2: Setup of Convolver in a Directshow player to use the Impulse file.


Ok, details:

Step 1: Measurement and generation of Impulse File.

The best way to do this is one ginormous batch file. The batch file runs two (optionally three) command line programs:

- Rec_imp by Ed Wildgoose (Duffroomcorrection). Records a sine wave sweep - configurable so it can do all 6 (or 8) channels. This program is free, thanks Ed.

http://www.duffroomcorrection.com/wi...Measuring_Tool

- DRC. Digital Room Correction, by Denis Sbragion. This is the heart of what we are trying to do here. Results are similar (better than...) dedicated $$$ room correction hardware. Big thanks to Denis, cause once again, it's free, although donations are accepted (oo..ahh...I better do that!).

http://drc-fir.sourceforge.net/

- Optionally, you can use SoX to convert the .pcm output of DRC into a .wav file. Originally I didn't realise that Convolver would accept the PCM file directly. But even so, converting to wave (which is just writing a header really) is a good idea - the file is a bit more useful, and if you forget how many bits/sample rate/integer or float etc., it's written into the header.

http://sox.sourceforge.net/


Sourceforge plays a big part in all this...thank heavens for sourceforge!

Hardware needed:
- Decent Microphone and preamp. I have a Panasonic WM-60a capsule, mounted in a tube/wand, and Ed Wallin Preamp. Behringer makes an affordable mike and preamp too. The preamp plugs into LINE IN on the soundcard.

- Decent Soundcard. I have a M-Audio Revolution 5.1. Not top of the line, but not too shabby either. Has ASIO drivers, and works with WASAPI in Vista32 (not 64...grr...no driver).


Ok, the batch file. I copied most of this from Ed.

Make a "measure.bat" file containing something like this, which is setup for 6 channels at 96khz (sub only runs to 2100 hz), and everything is installed in F:\\DRC:

Set REC_IMP=F:\\DRC\
ec_imp
Set DRC_DIR=F:\\DRC\\drc
Set CONVOLVER=F:\\DRC\\Convolver
Set SOX=F:\\DRC\\Sox
cd %REC_IMP%
rec_imp.exe LeftSpeakerImpulseResponse.pcm 96000 20 21000 20 0:0 0:0
move /y LeftSpeakerImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe RightSpeakerImpulseResponse.pcm 96000 20 21000 20 1:0 0:0
move /y RightSpeakerImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe CentreSpeakerImpulseResponse.pcm 96000 20 21000 20 2:0 0:0
move /y CentreSpeakerImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe LeftSurroundImpulseResponse.pcm 96000 20 21000 20 4:0 0:0
move /y LeftSurroundImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe RightSurroundImpulseResponse.pcm 96000 20 21000 20 5:0 0:0
move /y RightSurroundImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe LFEImpulseResponse.pcm 96000 20 2100 20 3:0 0:0
move /y LFEImpulseResponse.pcm "%DRC_DIR%"
cd %DRC_DIR%
drc.exe --BCInFile=LeftSpeakerImpulseResponse.pcm --PSOutFile=LeftSpeaker.pcm mark-96000.drc
move /y LeftSpeaker.pcm "%SOX%"
drc.exe --BCInFile=RightSpeakerImpulseResponse.pcm --PSOutFile=RightSpeaker.pcm mark-96000.drc
move /y RightSpeaker.pcm "%SOX%"
drc.exe --BCInFile=CentreSpeakerImpulseResponse.pcm --PSOutFile=CentreSpeaker.pcm mark-96000.drc
move /y CentreSpeaker.pcm "%SOX%"
drc.exe --BCInFile=LeftSurroundImpulseResponse.pcm --PSOutFile=LeftSurround.pcm mark-96000.drc
move /y LeftSurround.pcm "%SOX%"
drc.exe --BCInFile=RightSurroundImpulseResponse.pcm --PSOutFile=RightSurround.pcm mark-96000.drc
move /y RightSurround.pcm "%SOX%"
drc.exe --BCInFile=LFEImpulseResponse.pcm --PSOutFile=LFE.pcm mark-96000-sub.drc
move /y LFE.pcm "%SOX%"
cd %SOX%
copy /y LeftSpeaker.pcm LeftSpeaker.raw
sox.exe -r 96000 -b 32 -c 1 -f LeftSpeaker.raw LeftSpeaker.wav
move /y LeftSpeaker.wav "%CONVOLVER%"
copy /y RightSpeaker.pcm RightSpeaker.raw
sox.exe -r 96000 -b 32 -c 1 -f RightSpeaker.raw RightSpeaker.wav
move /y RightSpeaker.wav "%CONVOLVER%"
copy /y CentreSpeaker.pcm CentreSpeaker.raw
sox.exe -r 96000 -b 32 -c 1 -f CentreSpeaker.raw CentreSpeaker.wav
move /y CentreSpeaker.wav "%CONVOLVER%"
copy /y LeftSurround.pcm LeftSurround.raw
sox.exe -r 96000 -b 32 -c 1 -f LeftSurround.raw LeftSurround.wav
move /y LeftSurround.wav "%CONVOLVER%"
copy /y RightSurround.pcm RightSurround.raw
sox.exe -r 96000 -b 32 -c 1 -f RightSurround.raw RightSurround.wav
move /y RightSurround.wav "%CONVOLVER%"
copy /y LFE.pcm LFE.raw
sox.exe -r 96000 -b 32 -c 1 -f LFE.raw LFE.wav
move /y LFE.wav "%CONVOLVER%"

The syntax for the rec_imp bit is a bit tricky to get sorted, it runs along these lines:

rec_imp.exe CentreSpeakerImpulseResponse.pcm 96000 20 21000 20 2:0 0:0

= record file named "CentreSpeakerImpulseResponse.pcm", at a sample rate of 96000hz, from 20 hz to 21000hz, with the sine sweep taking 20 seconds.
2:0 0:0 means: Play from Channel 2: Device 0 (default device), Record from Channel 0: Device 0 (default).

Channel order, on my system at least, is:

0 = Left
1 = Right
2 = Centre
3 = Sub
4 = Left surround
5 = Right surround

(I don't know the extra channels for 7.1, but they are probably 6 and 7.)

And for Line In:

0 = left
1 = right

(or vice versa, I forget)

Device 0 is the default sound device, which in my case is the Revo.

With the channels and filenames set in the batch file above, it zooms around and makes a recording of each channel, moving the files into the DRC folder, ready for DRC to work it's magic.



DRC:

You need a few extra files for DRC to work, they are contained in the DRC directory. By default, these are "normal-44.1.drc" and "pa-44.1.txt".

1. The .drc files is the setup file containing the parameters for your measurement. Above mine is called "mark-96000.drc", and is just a simple modification of the "normal.drc" file where I changed the sample rate to 96000hz.
(The documentation contains reference to sample files for 96khz, but they were not included in the download as far as I can tell, so I modified the 44.1khz one...I may have got it wrong!).

Note there is a second file called "mark-96000-sub.drc", called up in the bat file for the Sub/LFE measurement. This is because I don't want the system to try to push the subwoofer to 20khz. This just points at a different target response file.

2. A reference frequency response for the correction = the target response.

Default is called pa-44.1.txt, mine is called "pa-96.0.txt".

It's pretty simple, just a text file with frequency and amplitude. However, the last entry must be half the sample rate.

Mine simply contains:

0 -30.0
10 -10.0
20 0.00
22.4 0.00
18000 0.00
20000 0.00
21000 -3.00
24000 -30.0
48000 -30.0

However my system includes four 15" woofers in an IB, and extends to about 14 hz, so the 0db setting at 20hz may not suit all!!

If you want a BBC dip, or a gentle roll-off, tweak to suit

For my sub I used a file called "pa-96.0-sub.txt", which had the following frequency response (I have a 24db/octave analogue crossover set at 100hz):

0 -30.0
10 -10.0
20 0.00
22.4 0.00
100 0.00
200 -24.0
400 -48.0
48000 -60.0


3. Lastly, you can use a correction file for a microphone = another text file same format as the reference file. Denis graciously includes one for my microphone capsule, so I used it.
My .drc file uses this, so if you have a different mike you should remark that line out. (You will need to have some understanding of the drc file anyway - get reading on the DRC site.).

The drc setup files I used are posted here in the zip file. Remember, it is for a 96khz measurement, using the WM-60a correction file. They are just minor mods of the supplied sample files.




Ok, on to SoX.

The line:
sox.exe -r 96000 -b 32 -c 1 -f RightSpeaker.raw RightSpeaker.wav

Converts the pcm file from DRC to a wav file. The settings mean: Sample rate = 96000, 32 bits, channels = 1, Float.

Then the Batch file puts the files in the CONVOLVER folder, all ready to go.

In my case, the files are called:

LeftSpeaker.wav
RightSpeaker.wav
CentreSpeaker.wav
LeftSurround.wav
RightSurround.wav
LFE.wav

This concludes part 1 (my daughter needs afternoon tea):


Edit: If you get errors about Asio drivers, try installing ASIO4ALL
http://www.asio4all.com/
And CONFIGURE Asio4All to match your setup - after install it may be selecting the wrong audio device for instance.

And channel mapping for 7.1 may be:

0 = Left
1 = Right
2 = Centre
3 = Sub
4 = Left Back surround
5 = Right Back surround
6 = Left Side surround
7 = Right Side surround

At least it seems to be on my Xonar (only have 5.1 speakers connected currently).

 

marks_drc_files.zip 4.439453125k . file

Loving my Electric Bike!!
Mark_A_W is offline  
post #309 of 326 Old 03-13-2009, 09:50 PM
AVS Special Member
 
Mark_A_W's Avatar
 
Join Date: Dec 2002
Location: Melbourne, Australia
Posts: 8,110
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Step 2: Setup of Convolver in a Directshow player to use the Impulse file.



Ok, now comes the Convolver bit. You need to install Convolver - a convolution plugin, by jrpavel.

http://convolver.sourceforge.net/

If you have trouble with the download like I did, try here:
http://www.mirrorservice.org/sites/d.../co/convolver/

This installs 3 filter for use in Directshow:

- Convolver Filter
- Convolver Wrapper
- Convolver plug-in (for WMP really, but it works in other players)

They are all nominally the same thing, but sometimes one filter works when the others don't.


Convolver needs to be inserted in the filter chain of a Directshow player (Zoom Player, MPC, etc. .....even WMP is a directshow player..but I wouldn't go there!!).

I use Zoom Player, because it has the most awesome Directshow filter control imaginable, and for Convolver setup, at least the way I did it, you need it. You may be able to get MPC to load the filters needed in the right order...but maybe not, it's a bit hit and miss. I don't even want to think about it in WMP.



Directshow filter setups.


After much trial and error, the filter setups I use are:



5.1 channel FLAC, in Movie .MKV files:

In Zoomplayer Smart Play, this is the settings for FLAC under the Audio Decoders.

- Madflac decoder
- Ffdshow Audio Processor
- Convolver plug-in

And the Audio Renderer (global setting) is:
- Reclock Audio Renderer WASAPI/Kernel Streaming

Settings:

- Madflac: Set max output to 5.1 channels (I have some 7.1 channel files, but my convolver setup so far is only for 5.1, cause of my hardware). I use Madflac as it outputs 24bit. The Ffdshow FLAC decoder is 16 bit...don't use it.

- Ffdshow Audio Processor:

Codecs, Uncompressed set to All Supported.

Dolby decoder set to upmix 2 channel sources to 5.1, because this is video remember.

Resampler Set to 96000 using libsamplerate high quality (this is the Secret Rabbit Code Resampler..and you may have to lower the quality level - I have a Q6600 and high quality is a big ask while watching bluray in software), resample if sample rate is less than 96000. I resample everything to 96khz so I only need one setup.*

Ffdshow Output must be restricted to 32bit floating point. (Only this output is ticked)
This is important! I think I may have found a bug in Convolver, as 24bit sources come out way too loud, hard clipping the soundcards output - at least on my system. With 16bit or 32bit it works fine. You pick 32bit so that both 16bit and 24bit are zero-padded to 32bit, rather than down converting 24bit to 16bit (ick).

The other gotcha is you must feed 5.1 channels to Convolver if you have Convolver set for 5.1 channels*.

-Convolver plug-in with appropriate settings (later). Convolver Wrapper works too. Convolver Filter gave me silence.




2 channel FLAC, Music files:

In Zoomplayer Smart Play, this is the settings for FLAC under the Source Filters and Splitters.

- Madflac decoder
- Ffdshow Audio Decoder
- Convolver plug-in

And the Audio Renderer (global setting) is:
- Reclock Audio Renderer WASAPI/Kernel Streaming

Settings:

- Madflac: Same as above, the setting for max 5.1 channels is incidental in this case.

- Ffdshow Audio Decoder: Thankfully, ffdshow has two different settings for accessing the audio filter. One for the Audio Decoder, and one for the Audio Processor. They are almost identical, save that the processor filter is missing all decoders except "uncompressed".

The Processor filter does not have a shortcut to it's config in the Start menu, which is the main reason why I have the Decoder used for Stereo, and the Processor for 5.1 - because you can access the filter properties in ZP Smart Play for decoders, but but not Source Filters. This means if your setup doesn't work, it can be really had to access Ffdshow Processor config, without using Radlight Filter Manager = PITA. So I set it up this way (also, only the decoder seems able to access Winamp plugins, like Isotope Ozone).

Codecs, Uncompressed set to All Supported. FLAC set to disabled.

Resampler Set to 96000 using libsamplerate high quality (this is the Secret Rabbit Code Resampler), resample if sample rate is less than 96000. I resample everything to 96khz so I only need one setup.*

Mixer set to 5.1 channels 3/0/2 with LFE ticked. This is NEEDED or convolver, expecting 5.1 channels, cracks it*. As this is my stereo setup, only the front 2 channels actually have a signal (I'm not applying the dolby decoder).

Ffdshow Output is restricted to 32bit floating point. (Only this output is ticked)
This is important! I think I may have found a bug in Convolver, as 24 bit sources come out way too loud, hard clipping the soundcards output - at least on my system. With 16bit or 32bit it works fine. You pick 32 bit so that both 16bit and 24bit are zero-padded to 32bit, rather than down converting 24bit to 16bit (ick).

All these convoluted (nyak nyak) settings are needed as I have some 24 bit FLAC files.

-Convolver plug-in with appropriate settings (later). Convolver Wrapper works too. Convolver Filter give me silence.



2 channel mp3 or wma, Music files:

- I actually just loaded Convolver Wrapper after the default Source Filters in the Source Filters settings in Smart Play in Zoom Player. It was a bit simpler than FLAC, because these sources are never 24 bit. Convolver plug-in and Convolver Filter give me silence. You may need to point Convolver Wrapper at a stereo only filter - it depends on the Convolver setup*. (It's handy that Convolver plug-in and Wrapper can use different settings files.)

Then Reclock as the Renderer.





-Reclock Audio Renderer. This is a global setting in the Audio Renderer setting of Zoom Player Smart Play.

I use this Renderer for a number of reasons, but the key reason here is a WASAPI (Vista) or Kernel Streaming (XP) Directshow renderer. The only such renderer AFAIK. I didn't go through all the hoops above to get 24 bit 96khz audio through and convolved to let Windows mess with it.

The relevant settings in Reclock Config are:

- Audio Interface for PCM sound = WASAPI
- Device for use with WASAPI = M-Audio Revo (for me)
- Audio Output to use for PCM sound = 32bit PCM This is really important. 24 bit doesn't work (with most devices). You pick 32 bit so that both 16bit and 24bit are zero-padded to 32bit, rather than down converting 24bit to 16bit (ick).
(I have "Always output 16bit for 16bit sources ticked, but it's not essential.)



Convolver Setup


There are a couple of ways you can setup convolver to use with various different inputs.

1: Use a top level config file to point at a different setup files for different sample rates (and different numbers of channels it seems). This is how I set it up first (with much help from jrpavel).

2. Use ffdshow audio decoder or processor to convert all sources to a standard type (in my case resample to 96khz (if needed) and output 6 channels (4 channels contain silence for stereo music).
* This is a single 6 channel setup for convolver - I have found that Convolver cracks it if the number of input channels don't match the configuration file - hence the need for both sample rate and channel number standardisation.

This is where I have ended up now. It's just simpler.




Also, Convolver can just use a WAV file directly as the Impulse file. This can be stereo or 6 channels. But it's a bit restrictive. However, if you are doing stereo only, it's what I would do. Just paste the two channels into a stereo wave file in Cool Edit Pro/Audition or similar, select this file in Convolver and go. You can create 6 channel wave files, but I dunno how.


TBC: gotta cook dinner...I'm so under the thumb..

Loving my Electric Bike!!
Mark_A_W is offline  
post #310 of 326 Old 03-13-2009, 11:25 PM
AVS Special Member
 
Mark_A_W's Avatar
 
Join Date: Dec 2002
Location: Melbourne, Australia
Posts: 8,110
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Convolver Settings:

Ok, the convolver filter/wrapper/plugin needs to be set to use your impulse files.

The filter properties will pop up when you try to use the filter with no settings loaded, or access it through Zoom Player, or through Radlight Filter Manager.

As described earlier, convolver can either use a Config file, or a Impulse Response directly, using the "Get config or IR" button.

1. Using an Impulse Response directly

Simply hit the "Get config or IR" button, and pick your stereo (or 6 channel) file.

Then hit the "Calculate optimum attenuation" button.

I don't know enough about Tuning Rigour, partitions, noise shaping to really comment.

The IR must be the same sample rate, and number of channels, as the source file.



2. Using a single Convolver Config file:

This is the easy way to set convolver to use multiple mono Impulse Responses.

Create a text file with the following format:

6 channel 96khz

96000 6 6 0
0 0 0 0 0 0
0 0 0 0 0 0
F:\\DRC\\CONVOLVER\\96khz\\LeftSpeaker96.wav
0
0.0
0.0
F:\\DRC\\CONVOLVER\\96khz\\RightSpeaker96.wav
0
1.0
1.0
F:\\DRC\\CONVOLVER\\96khz\\CentreSpeaker96.wav
0
2.0
2.0
F:\\DRC\\CONVOLVER\\96khz\\LFE96.wav
0
3.0
3.0
F:\\DRC\\CONVOLVER\\96khz\\LeftSurround96.wav
0
4.0
4.0
F:\\DRC\\CONVOLVER\\96khz\\RightSurround96.wav
0
5.0
5.0


2 channel 44.1khz

44100 2 2 0
0 0
0 0
F:\\DRC\\CONVOLVER\\44.1khz\\LeftSurround44.1.wav
0
0.0
0.0
F:\\DRC\\CONVOLVER\\44.1khz\\RightSpeaker44.1.wav
0
1.0
1.0


And so on.



The config files must point at Impulse Responses that are the same sample rate, as the source file, and must have the same number of channels described. What I do is use ffdshow to upconvert all sources to 6 channel 96khz, and just use one config file. Simple.


3. Using a multiple Convolver Config files:


Create a txt file which points at config files for each different sample rate and channel number.

For instance:

F:\\DRC\\CONVOLVER\\config_44.txt
F:\\DRC\\CONVOLVER\\config_48.txt
F:\\DRC\\CONVOLVER\\config_96.txt
F:\\DRC\\CONVOLVER\\config_44_5.1.txt

This means you need to generate suitable Impulse responses for all different cases.
Either by making measurements at all sample rates, and processing them in DRC (with suitable settings) individually (a very big bat file).
Or by resampling the IR files in Cool Edit Pro or similar.

Although I did go through the resampling process, I think setting ffdshow audio to upconvert to a standard format is simpler.
LL

 

config_96.txt 0.3603515625k . file

 

config_48.txt 0.3603515625k . file

 

config_44.txt 0.1376953125k . file

 

config_combined.txt 0.12890625k . file

Loving my Electric Bike!!
Mark_A_W is offline  
post #311 of 326 Old 03-13-2009, 11:25 PM
AVS Special Member
 
Mark_A_W's Avatar
 
Join Date: Dec 2002
Location: Melbourne, Australia
Posts: 8,110
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Results:

-2 channel

The bass is smoother. The midrange is less "shouty" - smoother as well. And the imaging is simply amazing. The imaging is the biggest improvement for me.

-6 channel

The bass is smoother, and my surrounds in particular sound much better (I made them myself using Speaker Workshop, and I need to tweak the crossover for more tweeter..well, not now!) I don't notice any huge imaging improvement - multichannel surround is perhaps too "in your face" for that, or the fact that I have a pseudo 6.1 setup running from the 5 discrete channels probably ruins it. What I measure with discrete surround channels is not quite what plays back.

You probably would notice a 3d imaging improvement on a system with 5 identical speakers at ear level, but due to room constraints my surrounds are custom built to fit in the corner between the wall and roof, and then the pseudo 6.1 is on top of that.

The improved frequency response is worth it for me, however it's not WOW like the 2 channel imaging improvement.


Hardware discussion


I'm doing all this using the Analogue 5.1 outputs of my soundcard, driving a fully active setup for the front three channels and IB sub (Focal drivers and 15" Tempest mark 1's), using a custom DIY analogue crossover. Convolver could do the crossovers, if you could figure out a way to get enough outputs....but I don't know if I trust my expensive tweeters to this house of cards!

The surrounds are passive, all 6 off them (as stated above, 2 discrete digital channels end up driving 3 channels through a Pro logic decoder).

I plan on moving to a true 7.1 setup one day, with discrete side surrounds and a pair for each rear surround. (I really need an affordable kit for a 7.1 channel IR volume control - or I just use the PC as the volume control).


I think the setup process would work fine with HDMI, either with the PC doing bass management, or they receiver doing it - as long as you measure the setup in the listening state. This hinges on rec_imp working for a HDMI connection - the channels need to map the same way. Obviously this only applies to LPCM, not bitstreaming.

And while I think the playback side of things may work using SPDIF for 5.1 channels, provided Reclock is doing the AC3 encoding (post Convolver), I can't see any practical way of doing the measurements for 5.1 channels. SPDIF for 2 channel works fine.





That's it for now - I will try and add more pictures for the Zoom Player filter setup.

Thanks to Denis, John and Ed, for making this possible.

Cheers

Mark

Loving my Electric Bike!!
Mark_A_W is offline  
post #312 of 326 Old 03-31-2009, 04:11 AM
Member
 
rumpeli's Avatar
 
Join Date: Apr 2007
Posts: 22
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Hi Mark,

was looking for a software eq for all discrete surround channels for quite a while. Obviously my google search routines were not proper, it took me weeks until last sunday I found the first links to digital room correction. Guess how surprised I was to find out today you are being active/ an expert in this field, I should say too. Two years ago it was your advice to help me (aka hansilili) get going with CRT projectors on Curts site. Funny, how small the world is. BTW, my PG6xtra is running stable since two years, throwing a icouldntaskformore 1080p picture. I've been even able to pass on some of my experience to other guys here in Germany.

All you heroes who played a part in developping this open source drc project, please keep up with your work on this.

It'll take me some more weeks trying to implement this in my theatre. Some easy to follow screenshots would of course help but the stuff that's allready avilable is more than one could ask for.

cheers
Hans
rumpeli is offline  
post #313 of 326 Old 04-17-2009, 08:41 AM
Member
 
rumpeli's Avatar
 
Join Date: Apr 2007
Posts: 22
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Dear all,

my Auzentech Forte 7.1 is listed by rec_imp as Creative Asio device. 18 output and 14 input channels. It has the X-Fi Chip and the drivers are very similar to the Creative X-Fi Soundcards.

I figured out how to play the sine sweeps on all 8 channels. For X-Fi users

0 = Left
1 = Right
4 = Centre
5 = Sub
2 = Left surround
3 = Right surround
8 = Left Side
9 = Right Side

The recording does not work yet. Mic is connected to line in. With syntax 0:0 rec_imp chooses channel 2, suppose this is the default channel. With channel index n>0 rec_imp chooses channel n+1 which makes it impossible for me to record on channel 1. I guess the mic is connected to line in left which is probably channel 1!

Can someone tell me the channel and device indices for my soundcard, please? What else can I try?

Thanks
rumpeli
rumpeli is offline  
post #314 of 326 Old 04-17-2009, 03:43 PM
AVS Special Member
 
Mark_A_W's Avatar
 
Join Date: Dec 2002
Location: Melbourne, Australia
Posts: 8,110
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Hi rumepli/Hansilili, yes small world.


First, I have to ask, does the mic have a preamp? (Sorry...)


And you'll have to explain again...

If you tell rec_imp to record on channel 0, that's left channel, and that works for an output channel 0.

But if the output channel is higher than 0, the input moves to another channel, even though rec_imp is set at 0 for recording? Is that right?

Is there any way you could do it using 0:0 for all and cable swapping?

Loving my Electric Bike!!
Mark_A_W is offline  
post #315 of 326 Old 04-18-2009, 11:28 AM
hjb
Member
 
hjb's Avatar
 
Join Date: Aug 2005
Posts: 59
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Automating the whole DRC chain makes a lot of sense - has anyone tried this app?

http://www.ohl.to/about-audio/audio-softwares/align/

The site is in french, but the s/w is in english. Babelfish will help.
hjb is offline  
post #316 of 326 Old 04-18-2009, 03:52 PM
AVS Special Member
 
Mark_A_W's Avatar
 
Join Date: Dec 2002
Location: Melbourne, Australia
Posts: 8,110
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
It translates reasonable well.

It would take the place of the convoluted (nyak, nyak, nyak) bat files to measure and process.

You would then use Convolver Plugin as normal.

Loving my Electric Bike!!
Mark_A_W is offline  
post #317 of 326 Old 04-18-2009, 04:03 PM
AVS Special Member
 
Mark_A_W's Avatar
 
Join Date: Dec 2002
Location: Melbourne, Australia
Posts: 8,110
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Ok, I've been playing with Convolver Plugin for a while now, and I've found a few quirks, at least on my system:

Convolver Plugin: Works for 2 channel at 44.1khz, and 6 channel at 96khz (at least). But I get silence for 6 channel 48khz.

Convolver Wrapper: Works for 6 channel 48khz and 2 channel 44.1khz. But silence for 6 channel 96khz.

Both using the same setup file. Quirky.


I'm getting an occasional big pause with a huge audio glitch when watch Blurays with Convolver running on 6 channel sound. I'm 90% certain it's caused by Convolver.

Happens once or so per movie.

Loving my Electric Bike!!
Mark_A_W is offline  
post #318 of 326 Old 04-19-2009, 04:07 AM
Member
 
rumpeli's Avatar
 
Join Date: Apr 2007
Posts: 22
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Quote:
Originally Posted by Mark_A_W View Post


First, I have to ask, does the mic have a preamp? (Sorry...)

Yes, Bruel & Kjaer SPL meter, with built in battery driven preamp, calibrated for professional use. Borrowed it from work and have to return it tomorrow, need to check Ebay for an alternative

Quote:
Originally Posted by Mark_A_W View Post

And you'll have to explain again...

If you tell rec_imp to record on channel 0, that's left channel, and that works for an output channel 0.

But if the output channel is higher than 0, the input moves to another channel, even though rec_imp is set at 0 for recording? Is that right?

No, if I tell rec_imp to record on channel 0, don'tknow which channel that is, recp_imp chooses channel 2. That works for all output channels. I've checked this by reading the log from cmd.exe while the measurements were running. E.g. on this command:
rec_imp.exe LeftSpeakerImpulseResponse.pcm 96000 20 21000 5 0:0 0:0
rec_imp logs:
Opening Audio Devices: device out: 0 chans out: 2 deviceIn: 0 chans In: 2

This is my batch file with the equivalent lines from the cmd log quoted in "".

Set REC_IMP=F:\\DRC\
ec_imp
Set DRC_DIR=F:\\DRC\\drc
Set CONVOLVER=F:\\DRC\\Convolver
Set SOX=F:\\DRC\\Sox
cd %REC_IMP%
rec_imp.exe LeftSpeakerImpulseResponse.pcm 96000 20 21000 5 0:0 0:0
"Opening Audio Devices: device out: 0 chans out: 2 deviceIn: 0 chans In: 2"
move /y LeftSpeakerImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe RightSpeakerImpulseResponse.pcm 96000 20 21000 5 1:0 0:0
"Opening Audio Devices: device out: 0 chans out: 2 deviceIn: 0 chans In: 2"
move /y RightSpeakerImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe CentreSpeakerImpulseResponse.pcm 96000 20 21000 5 4:0 0:0
"Opening Audio Devices: device out: 0 chans out: 5 deviceIn: 0 chans In: 2"
move /y CentreSpeakerImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe LeftSurroundImpulseResponse.pcm 96000 20 21000 5 2:0 0:0
"Opening Audio Devices: device out: 0 chans out: 3 deviceIn: 0 chans In: 2"
move /y LeftSurroundImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe RightSurroundImpulseResponse.pcm 96000 20 21000 5 3:0 0:0
"Opening Audio Devices: device out: 0 chans out: 4 deviceIn: 0 chans In: 2"
move /y RightSurroundImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe LeftSideImpulseResponse.pcm 96000 20 21000 5 8:0 0:0
"Opening Audio Devices: device out: 0 chans out: 9 deviceIn: 0 chans In: 2"
move /y LeftSideImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe RightSideImpulseResponse.pcm 96000 20 21000 5 9:0 0:0
"Opening Audio Devices: device out: 0 chans out: 10 deviceIn: 0 chans In: 2"
move /y RightSideImpulseResponse.pcm "%DRC_DIR%"
rec_imp.exe LFEImpulseResponse.pcm 96000 20 2100 5 5:0 0:0
"Opening Audio Devices: device out: 0 chans out: 6 deviceIn: 0 chans In: 2"
move /y LFEImpulseResponse.pcm "%DRC_DIR%"
cd %DRC_DIR%
drc.exe --BCInFile=LeftSpeakerImpulseResponse.pcm --PSOutFile=LeftSpeaker.pcm mark-96000.drc
move /y LeftSpeaker.pcm "%SOX%"
drc.exe --BCInFile=RightSpeakerImpulseResponse.pcm --PSOutFile=RightSpeaker.pcm mark-96000.drc
move /y RightSpeaker.pcm "%SOX%"
drc.exe --BCInFile=CentreSpeakerImpulseResponse.pcm --PSOutFile=CentreSpeaker.pcm mark-96000.drc
move /y CentreSpeaker.pcm "%SOX%"
drc.exe --BCInFile=LeftSurroundImpulseResponse.pcm --PSOutFile=LeftSurround.pcm mark-96000.drc
move /y LeftSurround.pcm "%SOX%"
drc.exe --BCInFile=RightSurroundImpulseResponse.pcm --PSOutFile=RightSurround.pcm mark-96000.drc
move /y RightSurround.pcm "%SOX%"
drc.exe --BCInFile=LeftSideImpulseResponse.pcm --PSOutFile=LeftSide.pcm mark-96000.drc
move /y LeftSide.pcm "%SOX%"
drc.exe --BCInFile=RightSideImpulseResponse.pcm --PSOutFile=RightSide.pcm mark-96000.drc
move /y RightSide.pcm "%SOX%"
drc.exe --BCInFile=LFEImpulseResponse.pcm --PSOutFile=LFE.pcm mark-96000.drc
move /y LFE.pcm "%SOX%"
cd %SOX%
copy /y LeftSpeaker.pcm LeftSpeaker.raw
sox.exe -r 96000 -b 32 -c 1 -f LeftSpeaker.raw LeftSpeaker.wav
move /y LeftSpeaker.wav "%CONVOLVER%"
copy /y RightSpeaker.pcm RightSpeaker.raw
sox.exe -r 96000 -b 32 -c 1 -f RightSpeaker.raw RightSpeaker.wav
move /y RightSpeaker.wav "%CONVOLVER%"
copy /y CentreSpeaker.pcm CentreSpeaker.raw
sox.exe -r 96000 -b 32 -c 1 -f CentreSpeaker.raw CentreSpeaker.wav
move /y CentreSpeaker.wav "%CONVOLVER%"
copy /y LeftSurround.pcm LeftSurround.raw
sox.exe -r 96000 -b 32 -c 1 -f LeftSurround.raw LeftSurround.wav
move /y LeftSurround.wav "%CONVOLVER%"
copy /y RightSurround.pcm RightSurround.raw
sox.exe -r 96000 -b 32 -c 1 -f RightSurround.raw RightSurround.wav
move /y RightSurround.wav "%CONVOLVER%"
copy /y LeftSide.pcm LeftSide.raw
sox.exe -r 96000 -b 32 -c 1 -f LeftSide.raw LeftSide.wav
move /y LeftSide.wav "%CONVOLVER%"
copy /y RightSide.pcm RightSide.raw
sox.exe -r 96000 -b 32 -c 1 -f RightSide.raw RightSide.wav
move /y RightSide.wav "%CONVOLVER%"copy /y LFE.pcm LFE.raw
sox.exe -r 96000 -b 32 -c 1 -f LFE.raw LFE.wav
move /y LFE.wav "%CONVOLVER%"


Quote:
Originally Posted by Mark_A_W View Post

But if the output channel is higher than 0, the input moves to another channel, even though rec_imp is set at 0 for recording? Is that right?

Although the input channel does not seem to change in the above example, rec_imprecords some signals on the first three sweeps and none on the later ones. Each of these signals is different but none comes from the mic (looks odd and does not change on in- or decreasing output volume).

I can't write or read code. Some solution seems to be in this section of the rec_mip.cpp file:

/************************************************************ ****************
* Read sample and play through card, record corresponding samples and write back to disk
* Buffer is assumed to be interleaved samples of length "buffer_size"
* and has a number of channels given by "channels"
* The mono input stream is written to channel number "channel"
* NOTE: Buffer left zero-ed if we reach the end of file!
************************************************************ *****************/

void playRecord(FILE *fpIn, FILE *fpOut, FILE *fpLoop, int fs, int deviceIn, int deviceOut, int chanIn, int chanOut, int loopIn, int loopOut)
{
int buffer_size = BUFFER_SIZE;
RtAudio *audio;
MY_TYPE *buffer;
int buffs_to_drain = 0;
int frameNum = 0;
float peakRecLevel = 0, peakLoopLevel = 0;
int peakRecPos = 0;
bool abort = false;

RtAudioDeviceInfo infoIn, infoOut;
try {
audio = new RtAudio();
if (deviceIn !=0) infoIn = audio->getDeviceInfo(deviceIn);
if (deviceOut !=0) infoOut = audio->getDeviceInfo(deviceOut);
delete audio;
}
catch (RtError &error) {
error.printMessage();
exit(EXIT_FAILURE);
}

// Open all the chans available, or just enough?
int chansIn, chansOut;
if ( (deviceOut == deviceIn) && (deviceOut != 0) ) {
chansIn = chansOut = infoIn.duplexChannels;
} else {
if (deviceIn != 0)
chansIn = infoIn.inputChannels;
else
chansIn = max(2, chanIn + 1);
if (deviceOut != 0)
chansOut = infoOut.outputChannels;
else
chansOut = max(2, chanOut + 1);
}

// Check that the requested channels are rational
if (chanIn >= chansIn || chanOut >= chansOut) {
cerr << "Error: Invalid chanIn or chanOut requested\
";
cerr << "Input channel: " << chanIn << " requested. " << chansIn << " channels available.\
";
cerr << "Output channel: " << chanOut << " requested. " << chansOut << " channels available.\
";
exit (-1);
}


What is this command "if ( (deviceOut == deviceIn) && (deviceOut != 0) ) {
chansIn = chansOut = infoIn.duplexChannels;" good for?

Quote:
Originally Posted by Mark_A_W View Post

Is there any way you could do it using 0:0 for all and cable swapping?

Cable swaping is possible. Having said the above, I don't think that would help, would you?
rumpeli is offline  
post #319 of 326 Old 04-19-2009, 04:17 AM
AVS Special Member
 
Mark_A_W's Avatar
 
Join Date: Dec 2002
Location: Melbourne, Australia
Posts: 8,110
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Bummer. If no channels are recording, then cable swapping won't help.

Have you tried other device numbers?


Interestingly, rec_imp does not report anything for my M-Audio card. But it works.


You could try the "align" software linked a few posts up. It does the same thing the big rec_imp/drc batch file does....I think.

Loving my Electric Bike!!
Mark_A_W is offline  
post #320 of 326 Old 04-19-2009, 05:14 AM
Member
 
rumpeli's Avatar
 
Join Date: Apr 2007
Posts: 22
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Quote:
Originally Posted by Mark_A_W View Post


Interestingly, rec_imp does not report anything for my M-Audio card. But it works.

Yeah, there is no "report" file, but while your measure.bat is running you can check the stuff that is going on by reading the console, eh..., the black window named cmd.exe ...dunno how to say that clearly in english.

Thi safternoon I have to spend struggeling with the cooledit aurora procedure as today my 21 day cooledit trial expires. I have recorded beautifull impulse responses allready. Need to learn more on DRC as the current version 3.01 seems to differ a bit from what Jones Rush had when writing the pdf guide 1.0. Sample rate differs too. I'll work it out!
rumpeli is offline  
post #321 of 326 Old 04-19-2009, 11:19 AM
Member
 
rumpeli's Avatar
 
Join Date: Apr 2007
Posts: 22
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Yeah, great, I managed to build all filters and use them with convolver in zoomplayer. Tested with moving pink noise from Avia...it sounds really terrible


so long
rumpeli
rumpeli is offline  
post #322 of 326 Old 05-14-2009, 07:37 AM
AVS Special Member
 
Mark_A_W's Avatar
 
Join Date: Dec 2002
Location: Melbourne, Australia
Posts: 8,110
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
I changed to a Xonar card, and have made the following rec_imp bat file for testing:

rec_imp.exe LeftSpeakerImpulseResponse.pcm 96000 20 21000 5 0:0 0:0
rec_imp.exe RightSpeakerImpulseResponse.pcm 96000 20 21000 5 1:0 0:0
rec_imp.exe CentreSpeakerImpulseResponse.pcm 96000 20 21000 5 2:0 0:0
rec_imp.exe LFEImpulseResponse.pcm 96000 20 2100 5 3:0 0:0
rec_imp.exe LeftSurroundBackImpulseResponse.pcm 96000 20 21000 5 4:0 0:0
rec_imp.exe RightSurroundBackImpulseResponse.pcm 96000 20 21000 5 5:0 0:0
rec_imp.exe LeftSurroundSideImpulseResponse.pcm 96000 20 21000 5 6:0 0:0
rec_imp.exe RightSurroundSideImpulseResponse.pcm 96000 20 21000 5 7:0 0:0

The channel mapping seems a little odd, the surround sides and backs aren't how I expected.

And I found I had to install ASIO4ALL for Rec_Imp to work.

http://www.asio4all.com/

Loving my Electric Bike!!
Mark_A_W is offline  
post #323 of 326 Old 10-25-2010, 04:22 PM
AVS Special Member
 
Mark_A_W's Avatar
 
Join Date: Dec 2002
Location: Melbourne, Australia
Posts: 8,110
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
I had made some changes to my setup, so I re-recorded and regenerated all the correction filters.


And the results are amazing

The imaging and clarity are fantastic.

Loving my Electric Bike!!
Mark_A_W is offline  
post #324 of 326 Old 02-23-2011, 03:01 PM
Advanced Member
 
BrickTop's Avatar
 
Join Date: Sep 2002
Location: Munroe Falls, Ohio
Posts: 581
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 25 Post(s)
Liked: 21
My lowly receiver only has Audessy 2ch so I was looking for a solution to room eq without more hardware. I use an HTPC for all my movie viewing so after some searching, convolver came up.

I would like to use convolver to eq my room but I don't know if it will work. I use MPC with MadVR as the renderer. FFDshow for video decoding and to pass the native DTS/Dolby through to my receiver via HDMI. I figure I would need the PC to do the decoding which is fine, then feed it through convolver and set up the necessary filters to do what I need. Is this feasible?

My hardware is an ATI 965be cpu and 2 6850s in xfire, so processing power should be fine.

Thanks,

Bricktop
BrickTop is offline  
post #325 of 326 Old 02-23-2011, 04:07 PM
AVS Special Member
 
Mark_A_W's Avatar
 
Join Date: Dec 2002
Location: Melbourne, Australia
Posts: 8,110
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Yes it is feasible.

Your first step is to get the decoding done on the PC and through to the receiver as PCM.

Loving my Electric Bike!!
Mark_A_W is offline  
post #326 of 326 Old 02-23-2011, 05:39 PM
Advanced Member
 
BrickTop's Avatar
 
Join Date: Sep 2002
Location: Munroe Falls, Ohio
Posts: 581
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 25 Post(s)
Liked: 21
That should be no problem. I was using a 4xxx series card before the 6 series and had PCM all working nicely (except DTS-MA) through ffdshow. I'll have to figure out which software decoder to use for DTS, otherwise I think that is the easiest part. I have used REW with my BFD for my dual subs, so that shouldn't be too bad. I have an EMM-6 on order from Parts Express, so I got the mic covered. Guess I just need to find the time to get it all working.
BrickTop is offline  
Reply Home Theater Computers

Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off