anchor.diff:  
   stdenv.mkDerivation rec {
     pname = "sonic-visualiser";
  -  version = "4.0.1";
  +  version = "4.2";
   
     src = fetchurl {
  -    url = "https://code.soundsoftware.ac.uk/attachments/download/2607/${pname}-${version}.tar.gz";
  -    sha256 = "14674adzp3chilymna236qyvci3b1zmi3wyz696wk7bcd3ndpsg6";
  +    url = "https://code.soundsoftware.ac.uk/attachments/download/2755/${pname}-${version}.tar.gz";
  +    sha256 = "1wsvranhvdl21ksbinbgb55qvs3g2d4i57ssj1vx2aln6m01ms9q";
     };
   
  +  nativeBuildInputs = [ pkg-config wrapQtAppsHook ];
     buildInputs =
       [ libsndfile qtbase qtsvg fftw fftwFloat bzip2 lrdf rubberband
         libsamplerate vamp-plugin-sdk alsaLib librdf_raptor librdf_rasqal redland
  
positive.code: # TODO add plugins having various licenses, see http://www.vamp-plugins.org/download.html
  
  { stdenv, fetchurl, alsaLib, bzip2, fftw, libjack2, libX11, liblo
  , libmad, libogg, lrdf, librdf_raptor, librdf_rasqal, libsamplerate
  , libsndfile, pkgconfig, libpulseaudio, qtbase, qtsvg, redland
  , rubberband, serd, sord, vamp-plugin-sdk, fftwFloat
  , capnproto, liboggz, libfishsound, libid3tag, opusfile
  , wrapQtAppsHook
  
negative.code:       opusfile
      ];
  
    # comment out the tests
    preConfigure = ''
      sed -i 's/sub_test_svcore_/#sub_test_svcore_/' sonic-visualiser.pro
    '';
  
    enableParallelBuilding = true;
  
    meta = with stdenv.lib; {
      description = "View and analyse contents of music audio files";
  