Reino
21st February 2012, 00:25
I'd like to introduce DC-Bass Source Mod.
As the assembler of DirectShow FilterPack (http://reino.degeelebosch.nl/) I've been using the DC-Bass Source Filter (http://dsp-worx.de/) for a long time now. My latest version contains DC-Bass Source 1.3.0.0, but also a separate DirectShow filter for Audio CDs (MPC-HC Team - CDDA Source Filter) and one for the lossless audio codec TAK (Livio Cavallo - TAK Source Filter), while the BASS audio library already has an Audio CD add-on and recently I even found a working TAK add-on. So this had to change.
Although it's been a long time since I've last done some coding, I've downloaded DC-Bass Source's source files and after a lot of trial and error I managed to add support for the Audio CD- and TAK add-on.
I'm here on a Windows XP SP3 install and after a lot of testing I can say, it works beautifully here. Afaik DC-Bass Source 1.3.0.0 already worked fine on Windows 7, but since I don't have Windows 7 (yet), I was wondering if anyone here can test its functionality. I've changed register.bat and unregister.bat so DC-Bass Source Mod should work on Windows 7 (I think).
Since DC-Bass Source Filter 1.3.0.0 is already 1½ years old, I think DCoder considered it stable enough, and since I only added some extra features, I believe and I hope there won't be any serious issues with DC-Bass Source Mod 1.4.0.0. At least I haven't encountered anything yet, but let me know nonetheless.
For my DirectShow FilterPack it means it will get a label "discontinued", because it obviously isn't worth to continue assembling a package with only 2 DirectShow filters left; DC-Bass Source Mod and LAV Filters (I don't think anyone would miss the MPC-HC Team - CDXA Source Filter nowadays). Especially when the LAV Splitter has become so complicated that the LAV Filters's author recommends to use the installer instead of simply registering the ax-files.
About LAV Filters...If you'd like to use DC-Bass Source Mod merely as a supplement to LAV Filters, I would recommend downloading the 7z-file, because it contains the file Registration_light.ini. Rename Registration.ini to Registration.ini.bak (or something similar) and rename Registration_light.ini to Registration.ini. If you then run register.bat, only those audio formats that LAV Filters doesn't support will be registered and LAV Filters remains fully functional.
As I'm a total newbie with the Nullsoft Scriptable Install System, enabling only certain formats isn't possible at the moment. The installer enables all supported formats.
Update [28-02-2012]:
- I concluded the tests on Win7, and DC-Bass Source Mod seems to work just fine. Bat-files updated accordingly.
- Some minor cosmetic changes made to DC-Bass Source Mod.
Download:
DC-Bass Source Mod 1.5.2.0 (http://reino.degeelebosch.nl/ccount/click.php?id=84) (Archive, 806KB)
DC-Bass Source Mod 1.5.2.0 (http://reino.degeelebosch.nl/ccount/click.php?id=85) (Installer, 929KB)
DC-Bass Source Mod 1.5.2.0 (http://reino.degeelebosch.nl/ccount/click.php?id=86) (Source files, 605KB)
Readme:
================================================================
DC-Bass Source Mod - BASS based DirectShow Audio Decoder
Version 1.5.2.0
(C) 2003-2010 Milenko Mitrovic
mail : dcoder@dsp-worx.de
web : http://www.dsp-worx.de
update by: Reino Wijnsma
web : http://reino.degeelebosch.nl
================================================================
[DESCRIPTION]
DC-Bass Source Mod is a fork, a continuation of DCoder's Bass Source Filter.
The DC-Bass Source Filter is a DirectShow filter wrapped around the powerful and highly efficient BASS audio library.
I started this fork because development around DC-Bass Source Filter has been quiet since 13-09-2010. DC-Bass
Source Mod is thus a modified and updated version of DC-Bass Source. It has some new features and minor fixes.
It currently supports the following audio formats:
[Sample audio] [Tracker audio]
- MPEG-1 Layer 2 & 3 (.mp2, .mp3) - Impulse Tracker Module (.it)
- Other MPEG audio (.mpa, .m1a, .m2a) - Tracker Module with MP3 or OGG samples (.mo3)
- Vorbis (.ogg, .oga) - Tracker Module (.mod)
- Opus (.opus) - Multi Tracker Module (.mtm)
- Advanced Audio Coding (.aac, .m4a, .m4b) - Scream Tracker 3 Module (.s3m)
- MusePack (.mpc) - Unreal Tournament music package (.umx)
- Fast Tracker 2 Extended Module (.xm)
- Waveform Audio File Format (.wav)
- Audio Interchange File Format (.aif, .aifc, .aiff)
- Compact Disc Audio track (.cda) [SHOUTcast/Icecast (live audio streams)]
- MP3
- Apple Lossless Audio Codec (.alac, .m4a) - OGG
- Monkey's Audio (.ape) - AAC
- Free Lossless Audio Codec (.flac) - OPUS
- OptimFROG (.ofr, .ofs)
- Tom's verlustfreier Audiokompressor (.tak)
- True Audio (.tta)
- WavPack (.wv)
SHOUTcast/Icecast Streams can be saved from within the PropertyPage or by using the IDCBassSource Interface.
SHOUTcast/Icecast Tags can be read using the IAMMediaContant or IDCBassSource Interface.
[INSTALL/UNINSTALL]
With the installer "DCBassSourceMod_1.5.2.0.exe" DC-Bass Source Mod will install automatically.
To uninstall go to "Add or Remove Programs" on the Control Panel, or run "Uninstall.exe" in the installation directory.
Enabling only certain formats isn't possible at the moment. The installer enables all supported formats.
With the archive "(DCBassSourceMod_1.5.2.0.7z)" you have to manually install or uninstall DC-Bass Source Mod.
Extract the content and double-click Register.bat to install DC-Bass Source Mod or Unregister.bat to uninstall.
On Windows 7 make sure you have admin rights, or right-mouse-click the bat-file and "Run as administrator"!
All supported audio formats are enabled by default (except for WAVE and AIFF), but with Formats.ini you can
change that if you want. Open the ini-file in Notepad and simply change the 1 to a 0 for an audio format you'd
like to disable. Whenever you want to change Formats.ini, make sure you do so before running Register.bat!
If you'd like to use DC-Bass Source Mod in addition to LAV Filters, you can use Formats_LAV.ini.
Backup Formats.ini and rename Formats_LAV.ini to Formats.ini. If you then run Register.bat, only those
audio formats that LAV Filters doesn't support will be activated and LAV Filters remains fully functional.
[EXTRA INFO]
- Media Player Classic - Home Cinema (MPC-HC) has poor SHOUTcast/Icecast support at the moment,
so for listening to online radionstations I would recommend using another media player.
However, there is a way to force it to use DC-Bass Source Mod if you really want to use MPC-HC:
Go to "Start", "Run..." and enter "regedit". Go to "HKEY_CLASSES_ROOT\http", double-click "Source Filter"
and replace "{E436EBB6-524F-11CE-9F53-0020AF0BA770}" with "{ABE7B1D9-4B3E-4ACD-A0D1-92611D3A4492}".
Be sure to undo whenever you're planning on streaming from a network/internet source!
- DC-Bass Source Mod doesn't support audio in the video containers AVI, MPG, VOB, TS, and MKV.
- DC-Bass Source Mod topic on Doom9's Forum: http://forum.doom9.org/showthread.php?t=164200.
[LICENSE]
This software is released together with the Source Code under the
GNU GENERAL PUBLIC LICENSE VERSION 2
For more Information about this License read the attached
"License.txt" File or enter the following Link into your Web Browser:
http://www.gnu.org/copyleft/gpl.html
[LINKS]
BASS audio library
http://www.un4seen.com/
Extended Tag support for Windows Media Player
http://wmptagext.sourceforge.net/
[CHANGELOG]
v1.5.2.0 (24022013)
-fixed: BASS (add-ons) updated to version 2.4.10.0
-fixed: now only original filename BASS add-ons accepted
-fixed: extension list updated and extended
-added: support for Waveform Audio File Format (.wav)
-added: support for Audio Interchange File Format (.aif, .aifc, .aiff)
-fixed: double registry folder
-added: uninstall now also removes registry settings
v1.5.1.0 (23082012)
-fixed: BASS add-ons updated, specifically BASSOPUS:
BASSOPUS 2.4.0.1 fixes a channel order issue
v1.5.0.0 (27072012)
-fixed: BASS (add-ons) updated to version 2.4.9.0
-added: support for the brand-new IETF Opus audio codec (.opus)
v1.4.0.0 (20022012)
-fixed: BASS (add-ons) updated to version 2.4.8.1
-added: support for MPEG-1 Layer 2 (.mp2)
-added: support for Compact Disc Audio track (.cda)
-added: support for Tom's verlustfreier Audiokompressor (.tak)
-fixed: cursor on About-tab on Properties page
---------------------------------------------------------
v1.3.0
-fixed: updated to BASS and plugins version 2.4.6
-added: support for OptimFROG
-added: support for OGG Vorbis
-fixed: plugins can be loaded from unicode directories
-added: support for unicode URL's
v1.2.1
-fixed: updated to BASS and plugins version 2.4.2
v1.2.0
-fixed: updated to BASS and plugins version 2.4.1
-fixed: Unicode filenames were not working
v1.1.1
-fixed: debug log files will not be created anymore
v1.1.0
-added: tag detection for ICY/HTTP headers
-fixed: wrong Memoryallocation for Metadata
-added: option for Shoutcast buffersize
-added: tag based stream writing
-added: only extension with available plugins will be registered
-added: support for ICYX:// protocol
-fixed: no connect to waveout renderer with 8 channel flac
-added: ini file to choose what extensions to register
v1.0.0
-initial Release
As the assembler of DirectShow FilterPack (http://reino.degeelebosch.nl/) I've been using the DC-Bass Source Filter (http://dsp-worx.de/) for a long time now. My latest version contains DC-Bass Source 1.3.0.0, but also a separate DirectShow filter for Audio CDs (MPC-HC Team - CDDA Source Filter) and one for the lossless audio codec TAK (Livio Cavallo - TAK Source Filter), while the BASS audio library already has an Audio CD add-on and recently I even found a working TAK add-on. So this had to change.
Although it's been a long time since I've last done some coding, I've downloaded DC-Bass Source's source files and after a lot of trial and error I managed to add support for the Audio CD- and TAK add-on.
I'm here on a Windows XP SP3 install and after a lot of testing I can say, it works beautifully here. Afaik DC-Bass Source 1.3.0.0 already worked fine on Windows 7, but since I don't have Windows 7 (yet), I was wondering if anyone here can test its functionality. I've changed register.bat and unregister.bat so DC-Bass Source Mod should work on Windows 7 (I think).
Since DC-Bass Source Filter 1.3.0.0 is already 1½ years old, I think DCoder considered it stable enough, and since I only added some extra features, I believe and I hope there won't be any serious issues with DC-Bass Source Mod 1.4.0.0. At least I haven't encountered anything yet, but let me know nonetheless.
For my DirectShow FilterPack it means it will get a label "discontinued", because it obviously isn't worth to continue assembling a package with only 2 DirectShow filters left; DC-Bass Source Mod and LAV Filters (I don't think anyone would miss the MPC-HC Team - CDXA Source Filter nowadays). Especially when the LAV Splitter has become so complicated that the LAV Filters's author recommends to use the installer instead of simply registering the ax-files.
About LAV Filters...If you'd like to use DC-Bass Source Mod merely as a supplement to LAV Filters, I would recommend downloading the 7z-file, because it contains the file Registration_light.ini. Rename Registration.ini to Registration.ini.bak (or something similar) and rename Registration_light.ini to Registration.ini. If you then run register.bat, only those audio formats that LAV Filters doesn't support will be registered and LAV Filters remains fully functional.
As I'm a total newbie with the Nullsoft Scriptable Install System, enabling only certain formats isn't possible at the moment. The installer enables all supported formats.
Update [28-02-2012]:
- I concluded the tests on Win7, and DC-Bass Source Mod seems to work just fine. Bat-files updated accordingly.
- Some minor cosmetic changes made to DC-Bass Source Mod.
Download:
DC-Bass Source Mod 1.5.2.0 (http://reino.degeelebosch.nl/ccount/click.php?id=84) (Archive, 806KB)
DC-Bass Source Mod 1.5.2.0 (http://reino.degeelebosch.nl/ccount/click.php?id=85) (Installer, 929KB)
DC-Bass Source Mod 1.5.2.0 (http://reino.degeelebosch.nl/ccount/click.php?id=86) (Source files, 605KB)
Readme:
================================================================
DC-Bass Source Mod - BASS based DirectShow Audio Decoder
Version 1.5.2.0
(C) 2003-2010 Milenko Mitrovic
mail : dcoder@dsp-worx.de
web : http://www.dsp-worx.de
update by: Reino Wijnsma
web : http://reino.degeelebosch.nl
================================================================
[DESCRIPTION]
DC-Bass Source Mod is a fork, a continuation of DCoder's Bass Source Filter.
The DC-Bass Source Filter is a DirectShow filter wrapped around the powerful and highly efficient BASS audio library.
I started this fork because development around DC-Bass Source Filter has been quiet since 13-09-2010. DC-Bass
Source Mod is thus a modified and updated version of DC-Bass Source. It has some new features and minor fixes.
It currently supports the following audio formats:
[Sample audio] [Tracker audio]
- MPEG-1 Layer 2 & 3 (.mp2, .mp3) - Impulse Tracker Module (.it)
- Other MPEG audio (.mpa, .m1a, .m2a) - Tracker Module with MP3 or OGG samples (.mo3)
- Vorbis (.ogg, .oga) - Tracker Module (.mod)
- Opus (.opus) - Multi Tracker Module (.mtm)
- Advanced Audio Coding (.aac, .m4a, .m4b) - Scream Tracker 3 Module (.s3m)
- MusePack (.mpc) - Unreal Tournament music package (.umx)
- Fast Tracker 2 Extended Module (.xm)
- Waveform Audio File Format (.wav)
- Audio Interchange File Format (.aif, .aifc, .aiff)
- Compact Disc Audio track (.cda) [SHOUTcast/Icecast (live audio streams)]
- MP3
- Apple Lossless Audio Codec (.alac, .m4a) - OGG
- Monkey's Audio (.ape) - AAC
- Free Lossless Audio Codec (.flac) - OPUS
- OptimFROG (.ofr, .ofs)
- Tom's verlustfreier Audiokompressor (.tak)
- True Audio (.tta)
- WavPack (.wv)
SHOUTcast/Icecast Streams can be saved from within the PropertyPage or by using the IDCBassSource Interface.
SHOUTcast/Icecast Tags can be read using the IAMMediaContant or IDCBassSource Interface.
[INSTALL/UNINSTALL]
With the installer "DCBassSourceMod_1.5.2.0.exe" DC-Bass Source Mod will install automatically.
To uninstall go to "Add or Remove Programs" on the Control Panel, or run "Uninstall.exe" in the installation directory.
Enabling only certain formats isn't possible at the moment. The installer enables all supported formats.
With the archive "(DCBassSourceMod_1.5.2.0.7z)" you have to manually install or uninstall DC-Bass Source Mod.
Extract the content and double-click Register.bat to install DC-Bass Source Mod or Unregister.bat to uninstall.
On Windows 7 make sure you have admin rights, or right-mouse-click the bat-file and "Run as administrator"!
All supported audio formats are enabled by default (except for WAVE and AIFF), but with Formats.ini you can
change that if you want. Open the ini-file in Notepad and simply change the 1 to a 0 for an audio format you'd
like to disable. Whenever you want to change Formats.ini, make sure you do so before running Register.bat!
If you'd like to use DC-Bass Source Mod in addition to LAV Filters, you can use Formats_LAV.ini.
Backup Formats.ini and rename Formats_LAV.ini to Formats.ini. If you then run Register.bat, only those
audio formats that LAV Filters doesn't support will be activated and LAV Filters remains fully functional.
[EXTRA INFO]
- Media Player Classic - Home Cinema (MPC-HC) has poor SHOUTcast/Icecast support at the moment,
so for listening to online radionstations I would recommend using another media player.
However, there is a way to force it to use DC-Bass Source Mod if you really want to use MPC-HC:
Go to "Start", "Run..." and enter "regedit". Go to "HKEY_CLASSES_ROOT\http", double-click "Source Filter"
and replace "{E436EBB6-524F-11CE-9F53-0020AF0BA770}" with "{ABE7B1D9-4B3E-4ACD-A0D1-92611D3A4492}".
Be sure to undo whenever you're planning on streaming from a network/internet source!
- DC-Bass Source Mod doesn't support audio in the video containers AVI, MPG, VOB, TS, and MKV.
- DC-Bass Source Mod topic on Doom9's Forum: http://forum.doom9.org/showthread.php?t=164200.
[LICENSE]
This software is released together with the Source Code under the
GNU GENERAL PUBLIC LICENSE VERSION 2
For more Information about this License read the attached
"License.txt" File or enter the following Link into your Web Browser:
http://www.gnu.org/copyleft/gpl.html
[LINKS]
BASS audio library
http://www.un4seen.com/
Extended Tag support for Windows Media Player
http://wmptagext.sourceforge.net/
[CHANGELOG]
v1.5.2.0 (24022013)
-fixed: BASS (add-ons) updated to version 2.4.10.0
-fixed: now only original filename BASS add-ons accepted
-fixed: extension list updated and extended
-added: support for Waveform Audio File Format (.wav)
-added: support for Audio Interchange File Format (.aif, .aifc, .aiff)
-fixed: double registry folder
-added: uninstall now also removes registry settings
v1.5.1.0 (23082012)
-fixed: BASS add-ons updated, specifically BASSOPUS:
BASSOPUS 2.4.0.1 fixes a channel order issue
v1.5.0.0 (27072012)
-fixed: BASS (add-ons) updated to version 2.4.9.0
-added: support for the brand-new IETF Opus audio codec (.opus)
v1.4.0.0 (20022012)
-fixed: BASS (add-ons) updated to version 2.4.8.1
-added: support for MPEG-1 Layer 2 (.mp2)
-added: support for Compact Disc Audio track (.cda)
-added: support for Tom's verlustfreier Audiokompressor (.tak)
-fixed: cursor on About-tab on Properties page
---------------------------------------------------------
v1.3.0
-fixed: updated to BASS and plugins version 2.4.6
-added: support for OptimFROG
-added: support for OGG Vorbis
-fixed: plugins can be loaded from unicode directories
-added: support for unicode URL's
v1.2.1
-fixed: updated to BASS and plugins version 2.4.2
v1.2.0
-fixed: updated to BASS and plugins version 2.4.1
-fixed: Unicode filenames were not working
v1.1.1
-fixed: debug log files will not be created anymore
v1.1.0
-added: tag detection for ICY/HTTP headers
-fixed: wrong Memoryallocation for Metadata
-added: option for Shoutcast buffersize
-added: tag based stream writing
-added: only extension with available plugins will be registered
-added: support for ICYX:// protocol
-fixed: no connect to waveout renderer with 8 channel flac
-added: ini file to choose what extensions to register
v1.0.0
-initial Release