Installation Guide
The plugin itself is easy to setup, hmm okay there are quite some steps, but if you know what you are doing it should be easy.
Preconditions
First check that all preconditions are satisfied, before installing the plugin.
- A working BruteFIR installation. BruteFIR must be configured to be executeable via a simple call to “BruteFIR” (it must be contained in your path).
- Existing filters for BruteFIR (BruteFIR uses one filter file per channel so you need a filter for your left and your right channel). It is possible to convert existing InguzEQ filters for the use with bruteFIR. Check out the Manual how to convert the filters.
- Some knowledge about filter creation and BruteFIR configuration.
- Sox version at least 13.x (used in stream conversions for OGG, MP3 and WAV). Sox is required by SqueezeCenter but SqueezeCenter can work with very old versions, for the plugin you need a recent version.
- Python version at least 2.4 (used for the wrapper script that enables gapless playback)
Download
The project is hosted on sourceforge.net. Go to the sourceforge BrutefirDRC page and download the latest release from there.
Installation steps
- First you should add all your BruteFIR configurations to a single directory that will later be accessed by the plugin (I am using /etc/squeezecenter/BrutefirDrc/filters but you can use any dir you like), make this directory read and writeable for the squeezecenter user
- Extract the BrutefirDRC archive you downloaded from sourceforge to your SqueezeCenter plugin dir
- restart SqueezeCenter, i.e. via sudo /etc/init.d/squeezecenter restart
- go to the setting page for plugins and edit settings for BrutefirDRC, here you enter the directory with your filters you created earlier (I tried to document the settings as verbose as possible, so it should be self explanatory)
- go to the Players settings –> menu and add the plugin as a menu entry (to access it via the remote control)
- remote control: use your remote and go into the plugin menu
- remote control: enable BrutefirDRC for the player (it should have rewritten or created the custom-convert.conf file with BruteFIR specific stuff)
- restart SqueezeCenter to load the rewritten custom-convert.conf file
- after restart check that the new conversion are enabled under “Server –> Settings –> Advanced –> file types”. You should see new conversions under most file types (always something like “x/flac”). Check that all the new conversions are activated/enabled.
- remote control: enable a filter by selecting a configuration file from the remote menu (this is the content of the directory you created earlier)
- play a FLAC, WAV, MP3 or OGG file and check that BruteFIR is used via ps xa|grep BruteFIR there should be running BruteFIR processes