BASSDSD 2.4
Copyright (c) 2014-2025 Un4seen Developments Ltd. All rights reserved.

Files that you should have found in the BASSDSD package
=======================================================
Win32 version
-------------
BASSDSD.TXT     This file
BASSDSD.DLL     32-bit BASSDSD module
BASSDSD.CHM     BASSDSD documentation
X64\
  BASSDSD.DLL     64-bit BASSDSD module
C\
  BASSDSD.H       BASSDSD C/C++ header file
  BASSDSD.LIB     32-bit BASSDSD import library
  X64\
    BASSDSD.LIB     64-bit BASSDSD import library
DELPHI\
  BASSDSD.PAS     BASSDSD Delphi/Pascal unit
VB\
  BASSDSD.BAS     BASSDSD Visual Basic module

macOS version
-------------
BASSDSD.TXT     This file
LIBBASSDSD.DYLIB  BASSDSD module
BASSDSD.CHM     BASSDSD documentation
C\
  BASSDSD.H       BASSDSD C/C++/Objective-C header file
DELPHI\
  BASSDSD.PAS     BASSDSD Delphi/Pascal unit

Linux version
-------------
BASSDSD.TXT     This file
BASSDSD.CHM     BASSDSD documentation
LIBS\           BASSDSD modules
  ...
C\
  BASSDSD.H       BASSDSD C/C++ header file
DELPHI\
  BASSDSD.PAS     BASSDSD Delphi/Pascal unit

Android version
---------------
BASSDSD.TXT     This file
BASSDSD.CHM     BASSDSD documentation
LIBS\           BASSDSD modules
  ...
C\
  BASSDSD.H       BASSDSD C/C++ header file
JAVA\COM\UN4SEEN\BASS\
  BASSDSD.JAVA    BASSDSD Java class

iOS version
-----------
BASSDSD.TXT     This file
BASSDSD.XCFRAMEWORK  BASSDSD framework
BASSDSD.CHM     BASSDSD documentation
BASSDSD.H       BASSDSD C/C++/Objective-C header file


What's the point?
=================
BASSDSD is an extension to the BASS audio library, enabling the playing of DSD
(Direct Stream Digital) data in DSDIFF and DSF containers.


Requirements
============
BASS 2.4 is required. BASSASIO can also be used for playback of raw DSD data.
The BASSWV add-on can be used to add support for WavPack DSD files.


Using BASSDSD
=============
The plugin system (see BASS_PluginLoad) can be used to add DSD support to
the standard BASS stream (and sample) creation functions. Dedicated DSD
stream creation functions are also provided by BASSDSD.

The usage information in the BASS.TXT file (from the BASS package) is also
applicable to BASSDSD and other add-ons.

TIP: The BASSDSD.CHM file should be put in the same directory as the BASS.CHM
     file, so that the BASSDSD documentation can be accessed from within the
     BASS documentation.


Latest Version
==============
The latest versions of BASSDSD & BASS can be found at the BASS website:

	www.un4seen.com


Licence
=======
BASSDSD is free to use with BASS.

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, BASSDSD IS PROVIDED
"AS IS", WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND/OR FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS SHALL NOT BE HELD
LIABLE FOR ANY DAMAGE THAT MAY RESULT FROM THE USE OF BASSDSD. YOU USE
BASSDSD ENTIRELY AT YOUR OWN RISK.

Usage of BASSDSD indicates that you agree to the above conditions.

All trademarks and other registered names contained in the BASSDSD
package are the property of their respective owners.


History
=======
These are the major (and not so major) changes in each release, along with the
functions/options that are introduced/affected by them. There are other little
tweaks and fixes made along the way too.

2.4.2 - 19/12/2025
------------------
* Support for ID3v2 tag block retrieval with its length
	BASS_TAG_ID3V2_BINARY (BASS_ChannelGetTags type)
* Ramping & downmixing disabled by default on DSD-over-PCM streams
	BASS_DSD_StreamCreateFile/User/URL
	BASS_ATTRIB_NORAMP (BASS_ChannelSetAttribute option)
	BASS_ATTRIB_DOWNMIX (BASS_ChannelSetAttribute option)

2.4.1.3 - 22/12/2022
--------------------
* Fix for streaming in blocks (BASS_STREAM_BLOCK)
	BASS_DSD_StreamCreateFileUser/URL

2.4.1 - 13/1/2017
-----------------
* Support for WavPack DSD files together with the BASSWV add-on
	BASS_StreamCreateFile/User/URL
* DSD-over-PCM with 0xAA markers
	BASS_DSD_DOP_AA (BASS_DSD_StreamCreateFile/User/URL flag)

2.4 - 17/12/2014
----------------
* First release


Bug reports, Suggestions, Comments, Enquiries, etc
==================================================
If you have any of the aforementioned please visit the BASS forum at the
website.