[b]Install Cynwin[/b]
Create folder cynwin_install somewhere in HDD
- Download web installer from [url]https://cygwin.com/install.html[/url]
- Run installer
- Click "Run" at the "Open file - Security Warning"
- Click "Yes" at the UAC dialog
- Click "Next"
- "Install from Internet"
- Set "Root Directory" - Anywhere that doesn't have white space in path
- "Install For" "All Users"
- Set "Local Package Directory" same as "Root Directory" if you like.
- Click Next (Use System Proxy Settings)
- Will access net to retrieve list of "Available Download Sites"
- Select one and Click Next
- Will access net to retrieve list of packages
- Full screen will show packages
- View = "Category"
- Use search feature to install the following packages:
*** [This is what I installed - All of them may not be needed] ***
===============================================================================
Search sndfile:
- Audio - [bin][src] mingw64-x86_64-libsndfile: Sampled audio data library (1.0.28-2)
- Libs - [bin][src] libsndfile-devel: Sampled audio data library (1.0.28-2)
[bin][src] libsndfile 1: Sampled audio data library (1.0.28-2)
===============================================================================
Search cmake:
- Devel - [bin] cmake: Cross-platform makefile generation system (3.6.2-2)
- Editors - [bin] emacs-cmake: Cross-platform makefile generation system (Emacs mode) (3.6.2-2) [not need ?]
===============================================================================
Search make:
- Devel - [bin] make: The GNU version of the 'make' utility
===============================================================================
Search gcc:
Probably not all needed
- Devel - [bin] [src] gcc-core: GNU Compiler collection (C, OpenMP) (7.3.0-3)
[bin] gcc-g++: GNU Complier Collection (C++) (7.3.0-3)
[bin] mingw64-i86-gcc-core: GCC for Win32 (i686-w64-ming32)toolchain (C, OpenMP)(6.4.0-1)
[bin] mingw64-i686-gcc-g++: GCC for Win32 (i686-w64-ming32)toolchain (C++)(6.4.0-1)
[bin] mingw64-x86_64-gcc-core: GCC for Win64 toolchain (C, OpenMP)(6.4.0-2)
[bin] mingw64-x86_64-gcc-g++: GCC for Win64 toolchain (C++)(6.4.0-2)
- Libs - [bin] libgcc 1: GCC C runtine library (7.3.0-3)
===============================================================================
search portaudio
- Libs - [bin] [src] libportaudio-devel: Cross platform audio I/O library
===============================================================================
NOTE: When selecting packages additional packages will automatically be installed
===============================================================================
Additional sources and Compiling
===============================================================================
[b]Compiling mbelib[/b]
Download mbelib zip from: [url]https://github.com/szechyjs/mbelib[/url]
Extract zip to cynwin installed folder \home\USERNAME\mbelib-master
cd mbelib # Move into source folder
mkdir build # Create build directory
cd build # Move to build directory
cmake .. # Create Makefile for current system
make # Compiles the library
make install # Library is installed into computer
===============
[b]Compiling itpp[/b]
Download "itpp-4.3.1.tar.bz2" from [url]https://sourceforge.net/projects/itpp/files/[/url]
Copy "itpp-4.3.1.tar.bz2" to cynwin installed folder \home\USERNAME\
Extract "itpp-4.3.1.tar.bz2":
bzip2 -cd itpp-4.3.1.tar.bz2 | tar xf -
cd itpp-4.3.1
mkdir build
cd build
cmake ..
make
make install
==
NOT sure if needed for DSD:
BLAS library not found.
LAPACK library not found.
FFT library not found.
===============
[b]Compile DSD 1.7[/b]
Downlowd dsd 1.7 zip from: [url]https://github.com/szechyjs/dsd[/url]
Extract zip to cynwin installed folder home\USERNAME\dsd-master1.7
cd dsd-master1.7 # Move into source folder
mkdir build # Create build directory
cd build # Move to build directory
cmake .. # Create Makefile for current system
make # Compiles DSD - This shows a few warnings @ 9%, 17% but this seem to be OK
make install # Installs DSD to the system
Compiled files are in the following locations:
/dsd-master1.7/build/dsd.exe
/bin cygFLAC-8.dll
/bin cyggcc_s-1.dll
/bin cyggomp-1.dll
/bin cyggsm-1.dll
/bin cygogg-0.dll
/bin cygportaudio-2
/bin cygsndfile-1.dll
/bin cygstdc++-6.dll
/bin cygvorbis-0.dll
/bin cygvorbisenc-2.dll
/bin cygwin1.dll
/itpp-4.3.1/build/itpp cygitpp-8.dll
/mbelib-master/build cygmbe-1.dll
Copy them to a folder of your choosing
run DSD with options
dsd -v to see options (See: [url]https://github.com/szechyjs/dsd/wiki/Operation[/url])
dsd -i /dev/dsp -o /dev/dsp to start decoding
dsd uses default audio input and output devices as set by windows.
I have not had luck using numbers with -i -o options as seen via dsd -a
In test, I set output of SDR# to Virtual Cable line 1 and made it default.
Output to speaker should already be default.
Tested on DMR (-fr)