############# Prerequisites ############# The :ref:`quickstart guide ` contains all the necessary prerequisites, but we'll briefly go through them here again, and include some other details. *********** Data folder *********** You must have a data folder where SegnoSharp can store its logs, and databse if you are running with SQLite. ********** Lib folder ********** The Docker image comes with a predefined ``lib`` folder, so there's no need to perform the steps below if you are using this. .. _refPrerequisiteBass: BASS ==== SegnoSharp uses the BASS audio libraries to play and stream music. Create a new folder inside the ``lib`` folder called ``bass``. Download the libraries from `un4seen `_ and extract the files into ``lib/bass``. The following table contains a list of all libraries and which file to extract into ``lib/bass`` +-------------+-------------------------+-------------------------------+------------------+ | Library | Filename | Extract | Verified version | +=============+=========================+===============================+==================+ | BASS | bass24-linux.zip | libs/x86_64/libbass.so | 2.4.17 | +-------------+-------------------------+-------------------------------+------------------+ | BASSFLAC | bassflac24-linux.zip | libs/x86_64/libbassflac.so | 2.4.5.5 | +-------------+-------------------------+-------------------------------+------------------+ | BASSmix | bassmix24-linux.zip | libs/x86_64/libbassmix.so | 2.4.12 | +-------------+-------------------------+-------------------------------+------------------+ | BASSenc | bassenc24-linux.zip | libs/x86_64/libbassenc.so | 2.4.16.1 | +-------------+-------------------------+-------------------------------+------------------+ | BASSenc_MP3 | bassenc_mp324-linux.zip | libs/x86_64/libbassenc_mp3.so | 2.4.1.6 | +-------------+-------------------------+-------------------------------+------------------+ | BASSenc_AAC | bassenc_aac-linux.zip | libs/x86_64/libbassenc_aac.so | 0.0.0.3 | +-------------+-------------------------+-------------------------------+------------------+ | Bass.Net | Bass24.Net.zip | core/Bass.Net.dll | 2.4.17.8 | +-------------+-------------------------+-------------------------------+------------------+ The ``lib/bass`` folder should now contain the following files: - Bass.Net.dll - libbass.so - libbassenc.so - libbassenc_mp3.so - libbassenc_aac.so - libbassflac.so - libbassmix.so .. note:: If you are going to run SegnoSharp in a Windows environment you will need the (64 bit) ``Win32`` version of these libraries. See the table below for details: +-------------+-------------------+---------------------+------------------+ | Library | Filename | Extract | Verified version | +=============+===================+=====================+==================+ | BASS | bass24.zip | x64/bass.dll | 2.4.17 | +-------------+-------------------+---------------------+------------------+ | BASSFLAC | bassflac24.zip | x64/bassflac.dll | 2.4.5.5 | +-------------+-------------------+---------------------+------------------+ | BASSmix | bassmix24.zip | x64/bassmix.dll | 2.4.12 | +-------------+-------------------+---------------------+------------------+ | BASSenc | bassenc24.zip | x64/bassenc.dll | 2.4.16.1 | +-------------+-------------------+---------------------+------------------+ | BASSenc_MP3 | bassenc_mp324.zip | x64/bassenc_mp3.dll | 2.4.1.6 | +-------------+-------------------+---------------------+------------------+ | BASSenc_AAC | bassenc_aac.zip | x64/bassenc_aac.dll | 0.0.0.3 | +-------------+-------------------+---------------------+------------------+ | Bass.Net | Bass24.Net.zip | core/Bass.Net.dll | 2.4.17.8 | +-------------+-------------------+---------------------+------------------+ *********** Source code *********** If you want to run this through .NET or Visual Studio you need to clone the source code repository: :: git clone https://github.com/whitestone-no/SegnoSharp