forked from szechyjs/dsd
-
Notifications
You must be signed in to change notification settings - Fork 23
Installation
Louis-Erig HERVE edited this page Dec 29, 2020
·
6 revisions
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
I already compile some versions for Widows, you can found them here : DSD for Windows - 1GénieSup
Part 1 - Cygwin packages install
Part 2 - IT++ and MBELIB install
Part 3 - Compile and install DSD
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).
- cmake
- make
- mbelib
- sndfile
- itpp (IT++) >= v4.3
- portaudio (optional, improves audio support)
- 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)
brew install git cmake libsndfile itpp portaudio
brew install --HEAD mbelib
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
sudo apt-get install git make cmake
sudo apt-get install libitpp-dev libsndfile1-dev portaudio19-dev
Install mbelib from source
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
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
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