Skip to content

Installation

Louis-Erig HERVE edited this page Dec 29, 2020 · 6 revisions

From Ubuntu PPA

Jared Szechy offer a prebuilt package of its DSD version to install from the PPA on Ubuntu 18.04. This is NOT the same version than the current repository but installation instructions are exactly the same in both repository.

sudo add-apt-repository ppa:szechyjs/dsd
sudo apt-get update
sudo apt-get install dsd

Cygwin compiled binaries versions for Window

I already compile some versions for Widows, you can found them here : DSD for Windows - 1GénieSup

From Source (by following YouTube video tutorials)

Part 1 - Cygwin packages install

Part 2 - IT++ and MBELIB install

Part 3 - Compile and install DSD

Part 4 - How to use DSD

From Source (by your own)

DSD should easily compile on any Linux or *BSD system with gcc. There are some debugging/development options in config.h that normal users will want to leave disabled as they can severely impact performance.

On Windows users may compile DSD by using Cygwin (working on both x86 and x64 versions).

Requirements (global)

  • cmake
  • make
  • mbelib
  • sndfile
  • itpp (IT++) >= v4.3
  • portaudio (optional, improves audio support)

Adding Requirements for Cygwin

  • automake
  • gcc-core
  • gcc-g++
  • colorgcc
  • libgcc libraries
  • git
  • wget
  • zip
  • unzip
  • libsndfile libraries
  • lapack libraries
  • fftw3 libraries
  • And all others dependencies (automatically added by the Cygwin setup program)

Dependency installation on OSX:

brew install git cmake libsndfile itpp portaudio
brew install --HEAD mbelib

Dependency installation on Ubuntu 12.04:

sudo apt-get install git make cmake
sudo apt-get install libsndfile1-dev fftw3-dev liblapack-dev portaudio19-dev
Install IT++ from source (instructions below)
Install mbelib from source

Dependency installation on Ubuntu 14.04 and newer:

sudo apt-get install git make cmake
sudo apt-get install libitpp-dev libsndfile1-dev portaudio19-dev 
Install mbelib from source

Dependency installation on Fedora 20:

sudo yum install gcc-c++ cmake git
sudo yum install libsndfile-devel fftw-devel lapack-devel portaudio-devel
Install IT++ from source (instructions below)
Install mbelib from source

IT++ install instructions:

wget -O itpp-latest.tar.bz2 http://sourceforge.net/projects/itpp/files/latest/download?source=files
tar xjf itpp-latest.tar.bz2
cd itpp-*
mkdir build && cd build
cmake ..
make -j`nproc`
sudo make install

mbelib install instructions:

mbelib README

DSD building instructions:

git clone https://github.com/LouisErigHerve/dsd.git   # Clone repository
cd dsd                              # Move into source folder
mkdir build                         # Create build directory
cd build                            # Move to build directory
cmake ..                            # Create Makefile for current system
make                                # Compiles DSD
sudo make install                   # Installs DSD to the system