Help - Search - Members - Calendar
Full Version: Channel Mixer (foo_channel_mixer)
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8
skipyrich
It may be or may not be Prologic, which is registered trademark of... blah-blah.
MusX
QUOTE
It may be or may not be Prologic, which is registered trademark of... blah-blah.
beer.gif

btw. will you gave us some betas to test? biggrin.gif
skipyrich
Version: 0.9.6

- fixed: Attempt to fix the lack of delayed data on end of playback.

http://skipyrich.com/store/foo_channel_mixer.7z
thuan
It crash while I am tinkering around with it (Remove it from the dsp list) during playing music. Here is the crash log
CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00B97410h
Access violation, operation: read, address: 00BDD008h
Call path:
playback_process entry=>dsp/run=>dsp_manager::run=>dsp::run
This is the first crash logged by this instance.
Code bytes (00B97410h):
00B973D0h: 8B C6 E8 09 37 00 00 5E B0 01 5B C3 A3 73 B9 00
00B973E0h: D7 73 B9 00 B2 73 B9 00 C0 73 B9 00 CE 73 B9 00
00B973F0h: 8B 4C 24 04 8B 51 10 53 55 8B 6C 24 14 56 8B F0
00B97400h: 33 C0 85 D2 57 76 1D 83 C1 34 8B DA 8D 64 24 00
00B97410h: 8B 39 3B F8 76 02 8B C7 83 C1 28 83 EB 01 75 F0
00B97420h: 8B 4C 24 14 85 C0 89 55 00 8B 09 8B 54 24 20 89
00B97430h: 0A 8B 4C 24 18 89 01 75 09 5F 5E 5D 32 C0 5B C2
00B97440h: 10 00 8B 7D 00 0F AF F8 3B 7E 08 76 0A E8 0E 2B
Stack (031DF490h):
031DF470h: 00000000 00000000 00000000 00000000
031DF480h: 00000000 00000000 00000000 00000000
031DF490h: 00000000 00BDC2B8 00000000 00BDC2C4
031DF4A0h: 00B97B76 00BDC584 031DF4C4 031DF4BC
031DF4B0h: 031DF4C0 00BDC2BC 00BDC2B8 00BDC2B8
031DF4C0h: 00BDC2C4 FFFFFFFE 00000000 00000000
031DF4D0h: 00000000 031DF508 00BB7E58 00000000
031DF4E0h: 00B9AC91 020D0024 00BDC2B8 00BDC2B8
031DF4F0h: 020D02A0 00000002 00000000 00BDC2C4
031DF500h: 00000000 00BDC2BC 031DF534 00BB7A90
031DF510h: 00000001 00478878 020D0328 020D02A0
031DF520h: 00000002 020D0024 C9C16FFB 10002DA0
031DF530h: 031DF5E8 031DF568 004A65D8 00000000
031DF540h: 004823FA 020D0328 00BDC2B8 020D0024
031DF550h: C9C16F83 020D0024 00000002 031DF64C
031DF560h: 020D02A0 020D0328 031DF640 004A747A
031DF570h: 00000001 00482CE2 020D02A0 00000002
031DF580h: 00000031 020D0024 020D02D8 02072608
031DF590h: C9C16C9B 020D0328 020D02A0 020D02A0
031DF5A0h: 11B13A25 41F6C282 B7CEF0B1 A8EABCEC
Registers:
EAX: FFFFFFFF, EBX: FFFFFFBD, ECX: 00BDD008, EDX: FFFFFFFF
ESI: 031DF4C8, EDI: 01230004, EBP: 031DF4BC, ESP: 031DF490
Crash location: "foo_channel_mixer", loaded at 00B90000h - 00BCB000h

Loaded modules:
foobar2000 loaded at 00400000h - 004F3000h
ntdll loaded at 7C900000h - 7C9B0000h
kernel32 loaded at 7C800000h - 7C8F5000h
COMCTL32 loaded at 773D0000h - 774D3000h
msvcrt loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F01000h
GDI32 loaded at 77F10000h - 77F57000h
USER32 loaded at 77D40000h - 77DD0000h
SHLWAPI loaded at 77F60000h - 77FD6000h
SHELL32 loaded at 7C9C0000h - 7D1D6000h
ole32 loaded at 774E0000h - 7761D000h
shared loaded at 10000000h - 10029000h
comdlg32 loaded at 763B0000h - 763F9000h
IMM32 loaded at 76390000h - 763AD000h
LPK loaded at 629C0000h - 629C9000h
USP10 loaded at 74D90000h - 74DFB000h
uxtheme loaded at 5AD70000h - 5ADA8000h
MSCTF loaded at 74720000h - 7476C000h
msctfime loaded at 755C0000h - 755EE000h
foo_albumlist loaded at 00A70000h - 00AB7000h
OLEAUT32 loaded at 77120000h - 771AC000h
foo_autoplaylist loaded at 00AE0000h - 00B10000h
foo_cdda loaded at 00B30000h - 00B66000h
foo_channel_mixer loaded at 00B90000h - 00BCB000h
foo_converter loaded at 00BE0000h - 00C49000h
foo_cwb_hooks loaded at 00C70000h - 00CA5000h
foo_dbsearch loaded at 00CD0000h - 00D40000h
foo_dsp_std loaded at 00D60000h - 00DA1000h
foo_freedb2 loaded at 00DD0000h - 00E10000h
foo_input_awma loaded at 00E30000h - 00E49000h
WMVCore loaded at 15110000h - 1536A000h
WMASF loaded at 11C70000h - 11CA9000h
MSVCR80 loaded at 78130000h - 781CB000h
foo_input_monkey loaded at 00E70000h - 00EB9000h
foo_input_ofr loaded at 00EE0000h - 00F1C000h
OptimFROG loaded at 00F30000h - 00F5E000h
foo_input_std loaded at 00F80000h - 01094000h
foo_input_tta loaded at 010C0000h - 010ED000h
foo_masstag loaded at 01110000h - 01160000h
foo_masstag_addons loaded at 01180000h - 0118E000h
foo_menu_addons loaded at 011A0000h - 011BF000h
foo_navigator loaded at 011D0000h - 01201000h
foo_playcount loaded at 01230000h - 01258000h
foo_playlist_manager loaded at 01280000h - 012C4000h
foo_psf loaded at 012F0000h - 013D1000h
foo_rgscan loaded at 01400000h - 01448000h
foo_sic loaded at 01470000h - 014C9000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_ui_columns loaded at 01630000h - 016C7000h
foo_utils loaded at 016F0000h - 01728000h
idle loaded at 60300000h - 60307000h
MSVCR71 loaded at 7C340000h - 7C396000h
DSOUND loaded at 73F10000h - 73F6C000h
WINMM loaded at 76B40000h - 76B6D000h
VERSION loaded at 77C00000h - 77C08000h
WINTRUST loaded at 76C30000h - 76C5E000h
CRYPT32 loaded at 77A80000h - 77B14000h
MSASN1 loaded at 77B20000h - 77B32000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
wdmaud loaded at 72D20000h - 72D29000h
msacm32 loaded at 72D10000h - 72D18000h
MSACM32 loaded at 77BE0000h - 77BF5000h
midimap loaded at 77BD0000h - 77BD7000h
KsUser loaded at 73EE0000h - 73EE4000h
mswsock loaded at 71A50000h - 71A8F000h
DNSAPI loaded at 76F20000h - 76F47000h
rasadhlp loaded at 76FC0000h - 76FC6000h
DBGHELP loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 00B97B76h, location: "foo_channel_mixer", loaded at 00B90000h - 00BCB000h
Address: 00BB7E58h, location: "foo_channel_mixer", loaded at 00B90000h - 00BCB000h
Address: 00B9AC91h, location: "foo_channel_mixer", loaded at 00B90000h - 00BCB000h
Address: 00BB7A90h, location: "foo_channel_mixer", loaded at 00B90000h - 00BCB000h
Address: 00478878h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DA0h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000000h)
Address: 004A65D8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004823FAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A747Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00482CE2h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 004ABDC1h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004439EFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AC379h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044364Fh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C2B48h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0048A967h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BF14Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BED14h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AD33Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004462ECh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C839A10h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Address: 7C80B62Eh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+0000015Fh)
Address: 7C80B643h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+00000174h)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Address: 004C7008h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91393Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlDecodePointer" (+00000000h)
Address: 7C91393Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlDecodePointer" (+00000000h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C919AF0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "towlower" (+00000384h)
Address: 7C919AEBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "towlower" (+0000037Fh)
Address: 7C919D27h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "LdrGetProcedureAddress" (+0000019Fh)
Address: 7C900000h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Address: 004C7008h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0171FE40h, location: "foo_utils", loaded at 016F0000h - 01728000h
Address: 016FFD40h, location: "foo_utils", loaded at 016F0000h - 01728000h
Address: 016FFD38h, location: "foo_utils", loaded at 016F0000h - 01728000h
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Address: 77A817BCh, location: "CRYPT32", loaded at 77A80000h - 77B14000h
Address: 77A80000h, location: "CRYPT32", loaded at 77A80000h - 77B14000h
Address: 77A80000h, location: "CRYPT32", loaded at 77A80000h - 77B14000h
Address: 77BE137Eh, location: "MSACM32", loaded at 77BE0000h - 77BF5000h
Address: 77BE1328h, location: "MSACM32", loaded at 77BE0000h - 77BF5000h
Address: 77BE12DAh, location: "MSACM32", loaded at 77BE0000h - 77BF5000h
Address: 77BE0000h, location: "MSACM32", loaded at 77BE0000h - 77BF5000h
Address: 004C7008h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C2C28h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF2EDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004456E5h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C2B04h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C2B04h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF308h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00445687h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A67D9h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839A10h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 00445650h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01000100h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 010801CFh, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 010801CBh, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 010801D7h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 010C01D3h, location: "foo_input_tta", loaded at 010C0000h - 010ED000h
Address: 010C01D0h, location: "foo_input_tta", loaded at 010C0000h - 010ED000h
Address: 010800DEh, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 010801DAh, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 010801E6h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 010801E2h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 01058EA0h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 010801EBh, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 010800F2h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 010801FEh, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 01058EA0h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 010E0187h, location: "foo_input_tta", loaded at 010C0000h - 010ED000h
Address: 010D0184h, location: "foo_input_tta", loaded at 010C0000h - 010ED000h
Address: 01080082h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 01080181h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 0108018Dh, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 01080189h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 01080195h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 01080191h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 0108019Ah, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 01058EA0h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 010E01AFh, location: "foo_input_tta", loaded at 010C0000h - 010ED000h
Address: 010C00ADh, location: "foo_input_tta", loaded at 010C0000h - 010ED000h
Address: 010C01ABh, location: "foo_input_tta", loaded at 010C0000h - 010ED000h
Address: 011401AAh, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 010801A8h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 010801B6h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 01058EA0h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 010801BFh, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 010801B9h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 01080145h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 01080141h, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 0108014Dh, location: "foo_input_std", loaded at 00F80000h - 01094000h
Address: 01080149h, location: "foo_input_std", loaded at 00F80000h - 01094000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
FLAC Decoder 1.1.0 (foo_input_std)
Channel Mixer 0.9.6 (foo_channel_mixer)
Masstagger 1.6 (foo_masstag)
Album List 3.2.0 (foo_albumlist)
ReplayGain Scanner 2.0.2 (foo_rgscan)
Monkey's Audio decoder 2.1.1 (foo_input_monkey)
foosic music database 1.0 beta 12 (foo_sic)
Columns UI 0.1.3 beta 1v7 (foo_ui_columns)
Playlist Manager 1.0.2 (foo_playlist_manager)
OptimFROG Lossless/DualStream Decoder 1.21b (foo_input_ofr)
Standard DSP array 1.0 (foo_dsp_std)
cwbowron's title format hooks 1.1.0beta [Dec 1 2006 - 13:47:34] (foo_cwb_hooks)
WMA Decoder 1.1 (foo_input_std)
Acro WMA decoder 0.1.6.2 (foo_input_awma)
foobar2000 core 0.9.4.2 (Core)
Autoplaylist Manager 1.0 (foo_autoplaylist)
Converter 1.0.1 (foo_converter)
Menu Addons 0.3.7c (foo_menu_addons)
Highly Experimental 2.0.5 (foo_psf)
Masstagger Addons 0.3.2 (foo_masstag_addons)
freedb Tagger 0.5.2a (foo_freedb2)
Navigator 0.6 (foo_navigator)
Playlist Tools 0.5.9 (foo_utils)
Playback Statistics 1.3.2 (foo_playcount)
Standard Input Array 1.0 (foo_input_std)
TTA Audio Decoder (unofficial) 2.4.2 (foo_input_tta)
Database Search 1.4 (foo_dbsearch)
CD Audio Decoder 2.1.1 (foo_cdda)

skipyrich
2thuan: Thank you!
I try to fix this bug. Please download and test the version 0.9.6.1.
thuan
One more thing 5.1 audio mix to 4.0 audio sounds so soft. I'm bad at describing this but the sound seems to lose a lot of its acoustic and the vocal is lower than the original too. Can you do something with it?
skipyrich
2thuan: Try to play with settings on the Downmix page.
darkless
Hmm, the skipyrich.com website is down. sad.gif

It's up again now, blame some l33t kiddie for the outage...
vlada
Is it possible to swap left and right channels using this plugin? Or is there any other plugin which can do it? Something like Matrix Mixer would be nice.

IPB Image
Jinroh
QUOTE(vlada @ Feb 21 2007, 21:48) *

Is it possible to swap left and right channels using this plugin? Or is there any other plugin which can do it? Something like Matrix Mixer would be nice.

IPB Image

In my memories (in this post) the author is being to create a new version with some option like AC3Filter.
MusX
yep. but he wrote that current version of this eats to much CPU so still need to work at this
eliazu
hello
great plugin.

can you add an option to create new fields to access as in TAGZ like input and output levels? like %input_RL%, %input_C%, %output_LFE%?
it could make some nice trackinfo configs smile.gif
skipyrich
QUOTE(eliazu @ Mar 31 2007, 02:32) *
can you add an option to create new fields to access as in TAGZ like input and output levels? like %input_RL%, %input_C%, %output_LFE%?

No, it is impossible. There is no way to get or set the DSP settings for playback chain.
MusX
are you working at new version or current one is the last? :>
gasmann
Can someone please upload this somewhere? I've only got version 0.9.4 and the website is completely gone (server not found). Thanks very much!
skipyrich
My server has gone really completely, with all info, config, file system and HDDs.
I shall restore all lost info on the next week, I hope...
skipyrich
The server at http://skipyrich.com/ have been restored, all downloads are available again.
I did not restore the old site, I'll make the new one - bigger, better, etc... emot-toot.gif
MusX
would be very nice if channel_mixer will goes temporary "bypass" when you are playing some 5.1 audio files such ac3/aac and turn on again when you returns to 2 channels mp3s
GeSomeone
QUOTE(MusX @ Sep 3 2007, 13:49) *

would be very nice if channel_mixer will goes temporary "bypass" when you are playing some 5.1 audio files such ac3/aac and turn on again when you returns to 2 channels mp3s

It does that from the first version AFAIK.
MusX
QUOTE(GeSomeone @ Sep 4 2007, 15:48) *

QUOTE(MusX @ Sep 3 2007, 13:49) *

would be very nice if channel_mixer will goes temporary "bypass" when you are playing some 5.1 audio files such ac3/aac and turn on again when you returns to 2 channels mp3s

It does that from the first version AFAIK.

uh, ok. it just looks like it's still on. but when i switch between '6 <-> bypass' there is no difference so you're right
Whatever6750
I'm having some problems with this.

I'm using vista and my motherboards on board sound with the optical out, the mobo is a abit an8 sli.

If I go into vista's sounds then digital output properties and test DTS or Dolby Digital my receiver switches modes and it successfully plays a test tone on each channel separately.

No matter what I try though I cant get foobar to send out DTS or DD. I can only set PLII or neo6 DSP's within the receiver which then does its own thing.

Anyone have any ideas how I could get this working?
lancelott
What frequency for bass redirection would be optimal for use with a Creative X-Fi XtremeGamer and Logitech X-530 speakers? I'm unfamiliar with audio stuff. Please help.
cartman(2vd)
QUOTE(lancelott @ Sep 15 2007, 05:29) *

What frequency for bass redirection would be optimal for use with a Creative X-Fi XtremeGamer and Logitech X-530 speakers? I'm unfamiliar with audio stuff. Please help.


apearently everyones ears are different so there really isnt any optimal value... try it and if you hear too less bass just increase the frequency until youre satisfied. noeone can tell you any value range bacause not only your ears but acustic of every room is different also... the possition of subwoofer... these all has its influence on final sound feel.
sandeep108
QUOTE(lancelott @ Sep 14 2007, 22:29) *

What frequency for bass redirection would be optimal for use with a Creative X-Fi XtremeGamer and Logitech X-530 speakers? I'm unfamiliar with audio stuff. Please help.

Usual range for subs are between 80 - 120, I use 100 - seems to be optimal for my setup. You just have to experiment a bit, especially with a bit of bass heavy stuff, to find out what suits you best.
gizbug
Says its not compatible with the latest version of foobar
Hancoque
You have to download the 7-Zip archive. The Zip archive is for 0.8.x.
ruisu
Thank you, I switched from WMP11 pretty much just for this.

Edit: Unfortunately, for whatever reason, songs seem to sound thick and "dirty" with the plugin enabled. Particularly the vocals and the subwoofer. I hope I can tweak it, because it's a really awesome plugin (i.e., it's no so bad that I will not use it). I am having a tough time deciding if I want to go back to WMP11.

It seems to mostly be my levels, I've been tweaking it, it sounds a lot better. Good work, thanks again =)
nebrion
What setting should I use with channel mixer on my logitech Z-5400 system?

Now I'm using 6 channel, I know some settings are subjective, but my doubts are about how low ranges will be redirected.
In particular the "Add low freqs" under upmix, and all the subwoofer tab.
My current setting are "add low freqs" unchecked, use subwoofer enabled and bass redirection disabled.
The sound is pretty good, but I'm afraid I'm stressing too much satellites with low freqs...
Anyone using a logitech 5.1 system that can help me with this plugin?
skipyrich
nebrion, the setting "add low freqs" is for full-range-systems only! Never use it with systems with subwoofer.
nebrion
QUOTE(skipyrich @ Nov 17 2007, 10:33) *

nebrion, the setting "add low freqs" is for full-range-systems only! Never use it with systems with subwoofer.


^^ disabled...and other settings under subwoofer tab?


I suppose "use subwoofer" should be checked, what about bass redirection?
Chastity
QUOTE(nebrion @ Nov 17 2007, 08:58) *

What setting should I use with channel mixer on my logitech Z-5400 system?

Now I'm using 6 channel, I know some settings are subjective, but my doubts are about how low ranges will be redirected.
In particular the "Add low freqs" under upmix, and all the subwoofer tab.
My current setting are "add low freqs" unchecked, use subwoofer enabled and bass redirection disabled.
The sound is pretty good, but I'm afraid I'm stressing too much satellites with low freqs...
Anyone using a logitech 5.1 system that can help me with this plugin?


In your case, those settings are sending full signals to both the subwoofer and the sats. Since you are generating a full 6-channel source, this should be sent unmolested by any soundcard bass-redirection, but your Logitech system has it's own bass crossover filter hardwired. This will do a high freq pass on your sats, and send them to the sub. I do not know if it compensates for the attenuation. (I doubt it)

I would enable bass redirection at 120 or 150Hz (depending what your Logitech uses internally) and set it to "Keep subwoofer intact". This will prevent over-boosting the sub and sats.
nebrion
QUOTE(Chastity @ Nov 17 2007, 12:50) *

QUOTE(nebrion @ Nov 17 2007, 08:58) *

What setting should I use with channel mixer on my logitech Z-5400 system?

Now I'm using 6 channel, I know some settings are subjective, but my doubts are about how low ranges will be redirected.
In particular the "Add low freqs" under upmix, and all the subwoofer tab.
My current setting are "add low freqs" unchecked, use subwoofer enabled and bass redirection disabled.
The sound is pretty good, but I'm afraid I'm stressing too much satellites with low freqs...
Anyone using a logitech 5.1 system that can help me with this plugin?


In your case, those settings are sending full signals to both the subwoofer and the sats. Since you are generating a full 6-channel source, this should be sent unmolested by any soundcard bass-redirection, but your Logitech system has it's own bass crossover filter hardwired. This will do a high freq pass on your sats, and send them to the sub. I do not know if it compensates for the attenuation. (I doubt it)

I would enable bass redirection at 120 or 150Hz (depending what your Logitech uses internally) and set it to "Keep subwoofer intact". This will prevent over-boosting the sub and sats.


So you think if I don't check bass redirection will be the logitech system to apply the internal crossover filter?
If I check bass redirection to leave sub intact and redirect at 120-150 Hz it seems I get less bass pumping compared to when the box is unchecked.
What do you suggest? leave bass redirection managed by internal crossovers, or let channel mixer do that?
Now I search for my satellites specs to see which range they support...(I have to search in internet, there's nothing written on the manual)
choosing to filter at 120Hz sound is very "thin", empty
saivert
CRASH REPORT:

When using channelmixer together with ATSurround DSP component (for headphone listening) I switched from 5 channel output to 4 channel output and the foobar2000 application crashed.

Here is the crash log/dump from foobar2000:

http://pastebin.ca/781479

OS: Windows XP x64 edition (sp2)

EDIT: Also tried it only using channelmixer (no ATSurround), and it crashed then too.

I'm playing DTS audio, so the foo_dts component might be buggy too.

At least look into it. You should be able to switch stuff on the fly without having it break down on you.


Also a feature request: Virtual surround (so I don't need ATSurround DSP at all). There should be some code for this in the open-source world. Head related transfer function or something.
skipyrich
QUOTE
When using channelmixer together with ATSurround DSP component (for headphone listening) I switched from 5 channel output to 4 channel output and the foobar2000 application crashed.

I can't reproduce this crash, the only thing happened when I add ATSurround to the DSP chain is dramatically increased CPU usage.
Please describe all steps to reproduce this crash, your settings for both ATSurround and Channel Mixer, etc...
saivert
I already told you all you need to know. Re-read my post!


QUOTE

I switched from 5 channel output to 4 channel output and the foobar2000 application crashed.


also, if you read it you will notice this:

QUOTE

EDIT: Also tried it only using channelmixer (no ATSurround), and it crashed then too.


sorry if I'm not being too clear about things. I can rephrase my post if you want to.

I'm also aware that this bug may very well be impossible to reproduce on any other PC than mine.
But the fact stands: foobar2000 only crashes when I switch output channels in your component.

I have stopped using ATSurround as it only helps when listening to actual surround music (which I don't do that often anyways). It also applies too much echo.
I have also stopped using channel mixer as it's only made for those who actually have a surround speaker setup. I only listen with a stereo speaker setup and headphones.
What I wanted was a virtual surround DSP effect that works just as Dolby Virtual Surround in Cyberlink PowerDVD for use when I listen to surround music.
so If you can't find any more bugs nor reproduce my crash, it's not that big of a deal.
skipyrich
QUOTE
I already told you all you need to know. Re-read my post!

I had try to test some combinations of plugins in the DSP chain, try to switch output channels count, but nothing happened. Then I wrote to you, that I need more details - how many DSP's in the chain, its order, its settings and your every single movement by mouse or keyboard.
If I ask you for something, then I really need it.

QUOTE
You should be able to switch stuff on the fly without having it break down on you.

That is what my plugin does.
Canar
saivert, what output plugin were you using? Perhaps the switch in number of channels triggered some kind of audio driver bug? XP64 isn't known for having reliable drivers.

Also, foo_converter is the first component listed in the stack dump. Were you converting a file at the same time? With DSP?

Finally, there are several sketchy third-party components listed in your error log. Do the errors still occur when you remove third-party components that aren't foo_channel_mixer?

I've spent significant amounts of time playing with foo_channel_mixer and have had no problems with it.
skipyrich
After some testing I have found the bug in "delays" code (BTW, saivert, any word from you about the delays?).

Bugfix release (0.9.6.3):
* fix the memory corruption while using delays with 4,5 or 6 channel output
+ enable buffer overflow detection
http://skipyrich.com/store/foo_channel_mixer.7z
Mehmet Gökhan
Great..thank you very much..
Chastity
QUOTE(nebrion @ Nov 17 2007, 08:58) *

So you think if I don't check bass redirection will be the logitech system to apply the internal crossover filter?
If I check bass redirection to leave sub intact and redirect at 120-150 Hz it seems I get less bass pumping compared to when the box is unchecked.
What do you suggest? leave bass redirection managed by internal crossovers, or let channel mixer do that?
Now I search for my satellites specs to see which range they support...(I have to search in internet, there's nothing written on the manual)
choosing to filter at 120Hz sound is very "thin", empty

turn off any crossover filtering in the driver apps, and in foo_channel_mixer. You want to use large speaker mode on all 5 sats, and the internal crossover circuit in the Logitechs will do the filtering. If you use software crossovers, which roll-off freqs around the xover point, the hardware crossover will only make it worse, and maybe even introduce holes in the frequency spectrum. (this is bad)
tool++
Hey, is there any way this can do 7.1? I'm missing the utilization of two channels here!
gizbug
I only get sound out of my front 2 speakers. The rear two, no sound, even when I select channel to 4.
skipyrich
QUOTE(MusX @ Jan 24 2007, 14:34) *
btw. will you gave us some betas to test? biggrin.gif

So, the new year has come blink.gif
This is the first beta, that has a fast enough implementation: http://skipyrich.com/store/foo_dsp_mm.7z
No filtering, no delays, no bass redirect and an ugly interface, so don't be scared - you are warned rolleyes.gif
Hancoque
Awesome plugin. There are two features that I would like to see in a final version. Both have to do with normalizing a matrix so that it allows peaks of 1.0 while being clipping-proof. A checkbox to normalize a matrix would therefore be nice. Checking the checkbox would change the basic matrix to a normalized matrix. A normalized matrix has a maximum possible peak of 1.0 per channel.

Basic matrix:
CODE
   |FL    FR    FC    LFE   BL    BR
---+-----------------------------------
FL |1           0.707 0     1
FR |      1     0.707 0           1

Normalized matrix:
CODE
   |FL    FR    FC    LFE   BL    BR
---+-----------------------------------
FL |0.369       0.261 0     0.369
FR |      0.369 0.261 0           0.369

The second feature would be a normalization that takes into account which input channels are actually used to calculate the normalization factor. The 5.1 to 2.0 matrix from above is perfectly suited to handle stereo signals but a normalization would not be necessary and would in fact lead to a signal with very low volume. So the plugin should have a second checkbox that enables an automatic normalization factor calculation depending on the actual input channel usage.
skipyrich
2Hancoque
The plugin does both types of a matrix normalization by default. There are no checkboxes to turn it off, and I can't see why to add it smile.gif
Hancoque
Perfect! smile.gif
bertox
Speaking about normalization and downmixing...

I'm using this plug in F2k for stereo downmixing my 5.1 material and it's the only one!!!! Thank you.

But...why all the channels are -9.5db except LFE??? I know that is normalized matrixing for mix clipping avoid...but...Why no LFE attenuate too?? I don't know what you thinki'n when do this....i know, i known, do you like basses very much....i note this.

Really speaking, i don't know what matrix is it, if exist one like this...

Really i don't like the idea of putting the LFE control level in 0.33 (-9.6db) for an "harmonic" downmixing task.

Could you fix this? Please.

And...could you add front channels level controller too?? This is for a more flexible downmixing. Please, please, please, please....biggrin.gif

greetings.

Sorry my bad english. Victor, from Argentina.
Hancoque
You might want to try the new Matrix Mixer.
bertox
What is the "new matrix mixer"?? How manage the mix this "new matrix mixer"?? Nobody knows...Can you post how?

It's all channels -9.5db in the new matrix?? Or the very loud LFE stays in place??

The only way for me, i think, is to ELIMINATE all rare matrixing and let the user levelling channels as they likes.

Please DEVELOPER listen to me.....
skipyrich
2bertox:
search this page for
http://skipyrich.com/store/foo_dsp_mm.7z
smile.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.