Pages: Prev 1 2 Next
MAC for UNIX

MAC (Monkey's Audio Converter) for Windows can be downloaded from http://www.monkeysaudio.com. But what about a UNIX version? Two years ago v3.99 Update 4 Build 5 was released but then the development stopped because of some contradictory licensing reasons. That means that MAC for UNIX is not maintained anymore. Fortunately, the old version still works. I compiled it under Solaris 11 x86 and use it for SqueezeCenter.

The source tar file is attached to the post: mac-399-u4-b5.tgz (MD5)

Some notes.

  • To check the MD5 digest:
    % md5sum -c mac-3.99-u4-b5.tgz.md5
    mac-3.99-u4-b5.tgz: OK
  • Always use –prefix=/usr/local (or any other directory in which you keep non-standard files) configuration parameter, because by default the prefix is set to /usr. You might overwrite Solaris file /usr/bin/mac (message authentication code):
    % ./configure –prefix=/usr/local
  • If you are going to use –enable-assembly=yes option (you need yasm to compile assembler code) under Solaris change "sh" to "bash" in src/MACLib/Assembly/Makefile in the following line (line 214 in my case):
    STRIP_FPIC = sh $(top_srcdir)/strip_fPIC.sh

    This is what the line should look like:

    STRIP_FPIC = bash $(top_srcdir)/strip_fPIC.sh
  • There is already a program /bin/mac (see above). If you don't want to use the full path to the MAC, simply rename the latter:
    # mv /usr/local/bin/mac /usr/local/bin/MAC


2L against the loudness war or DSD64 download

Mozart Violin concerto in D major 2L (Lindberg Lyd Ltd) is about to hammer another nail into the CD's coffin. You can buy and download albums (not many at that time)  in DSD64, FLAC 24/96 and FLAC 24/96 multichannel formats  from their website. Or test taste the HiRez for free here.

The picture shows sono- and spectrogram of W.A.Mozart: Violin concerto in D major (KV 218) – Allegro
Marianne Thorsen / TrondheimSolistene / Øyvind Gimse (Stereo WAV 24bit/96kHz). And it sounds accordingly ;-)

What a difference from the crap like this recording!

More info:



Porcupine Tree and the loudness war

Porcupine Tree - clippings Porcupine Tree - clippings

Porcupine Tree - clippingsThis is the second track from Porcupine Tree "Deadwing" called "Shallow".

WYSIWYG… It sounds just like the graph in SND.  Especially if upsampled without decreasing the volume – like badly scratched disk. And yes, loud. Can it be any worse?

/usr/local/bin/sox effects: polyphase clipped 329755 samples; decrease volume?


SqueezeCenter and upsampling

In order to upsample 16/44.1 stream to, for example, 24/96 and play it on the Transporter you need:
[read more...]



Eva Cassidy and the loudness war

Eva Cassidy - Time After Time - The Letter Who could have thought that Eva Cassidy's album "Time after time" (one of my favourites, BTW) would have been recorded with such clippings?

See an excerpt from "The Letter"  on the left.



How to make a vacuum tube

More information here: http://paillard.claude.free.fr


Fabrication d'une lampe triode
by F2FO


DIY audio places

http://www.diyaudio.com
http://www.diycable.com
http://diyaudioprojects.com
http://www.takefiveaudio.com
http://www.vhaudio.com
http://www.uoguelph.ca/~antoon/circ/circuits.htm
http://www.vhaudio.com
http://www.bmm-electronics.com
http://www.partsexpress.com
http://www.heatshrink.com
http://www.jensencapacitors.com
http://www.passdiy.com
http://www.ezdiyaudio.com

NL:

http://www.ae-europe.nl
http://www.audiofreaks.nl
http://www.deaudiofabriek.nl
http://www.platenspeler.com
http://www.hifisupply.nl
http://www.n-joymusic.nl
http://www.zelfbouwaudio.nl
http://www.tweaks4u.com
http://www.speakerenco.nl

DE:

http://www.hifi-tuning.com
http://www.hifi-zubehoer.info
http://www.dienadel.de
http://www.conrad.de
http://www.schuricht.de



SqueezeCenter 7.1 under Solaris

The idea was to use "bare" SqueezeCenter without bundled CPAN (the CPAN directory was moved away) modules, Solaris 11 (or Nevada build 88) and supplied with Solaris PERL and MySQL.

Then if you start slimserver.pl the errors will let you know which CPAN modules to install. For example:

The following modules failed to load: version JSON::XS YAML::Syck GD
. . .
Can't locate JSON::XS.pm in @INC (@INC contains: squeezecenter-7.1-19407-noCPAN/CPAN/arch/5.8/i86pc-solaris-64int

Or For Nevada b95:

The following CPAN modules were found but cannot work with SqueezeCenter:
File::Temp (loaded 0.14, need 0.17)
I18N::LangTags (loaded 0.29, need 0.35)

To fix this problem you have several options:
1. Install the latest version of the module(s) using CPAN: sudo cpan Some::Module
2. Update the module's package using apt-get, yum, etc.
3. Run the .tar.gz version of SqueezeCenter which includes all required CPAN modules.

Usually, the bundled CPAN is not up to date. So, let's install it first:

# perl -MCPAN -e shell
cpan[1]> install Bundle::CPAN
. . .
cpan[2]> quit

To install (or upgrade) a module run the following:

# perl -MCPAN -e shell
cpan[1]> install JSON::XS

The only exception is Encode/Detect/Detector.pm or Encode::Detect::Detector. It's has not being touched by the developer for many years and is not recommended for use. The module can be compiled with c++ or g++ (instead of used by default cc or gcc), but with a lot of pain and manual intervention. The easiest way is to get rid of it completely:

  • Remove Encode::Detect::Detector from modules.conf (in the root directory of SqueezeCenter)
  • Remove or comment the following line in Slim/Utils/Unicode.pm:
    use Encode::Detect::Detector;


Pages: Prev 1 2 Next