Merge pull request #15266 from magnetophon/magnetophon-dsp

faustCompressors: init at 0.1.1, update other magnetophon-dsp to use lv2 gui
This commit is contained in:
Joachim Fasting 2016-05-07 22:27:05 +02:00
commit 6de5fd274c
8 changed files with 70 additions and 29 deletions

View File

@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, faust2jack, faust2lv2 }:
{ stdenv, fetchFromGitHub, faust2jaqt, faust2lv2gui }:
stdenv.mkDerivation rec {
name = "CharacterCompressor-${version}";
version = "0.2";
@ -10,11 +10,11 @@ stdenv.mkDerivation rec {
sha256 = "0fvi8m4nshcxypn4jgxhnh7pxp68wshhav3k8wn3il7qpw71pdxi";
};
buildInputs = [ faust2jack faust2lv2 ];
buildInputs = [ faust2jaqt faust2lv2gui ];
buildPhase = ''
faust2jack -t 99999 CharacterCompressor.dsp
faust2lv2 -t 99999 CharacterCompressor.dsp
faust2jaqt -t 99999 CharacterCompressor.dsp
faust2lv2 -gui -t 99999 CharacterCompressor.dsp
'';
installPhase = ''

View File

@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, faust2jack, faust2lv2 }:
{ stdenv, fetchFromGitHub, faust2jaqt, faust2lv2gui }:
stdenv.mkDerivation rec {
name = "CompBus-${version}";
version = "1.1.02";
@ -10,13 +10,13 @@ stdenv.mkDerivation rec {
sha256 = "025vi60caxk3j2vxxrgbc59xlyr88vgn7k3127s271zvpyy7apwh";
};
buildInputs = [ faust2jack faust2lv2 ];
buildInputs = [ faust2jaqt faust2lv2gui ];
buildPhase = ''
for f in *.dsp;
do
faust2jack -t 99999 $f
faust2lv2 -t 99999 $f
faust2jaqt -t 99999 $f
faust2lv2 -gui -t 99999 $f
done
'';

View File

@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, faust2jack, faust2lv2 }:
{ stdenv, fetchFromGitHub, faust2jaqt, faust2lv2gui }:
stdenv.mkDerivation rec {
name = "LazyLimiter-${version}";
version = "0.3.01";
@ -10,11 +10,11 @@ stdenv.mkDerivation rec {
sha256 = "1yx9d5cakmqbiwb1j9v2af9h5lqzahl3kaamnyk71cf4i8g7zp3l";
};
buildInputs = [ faust2jack faust2lv2 ];
buildInputs = [ faust2jaqt faust2lv2gui ];
buildPhase = ''
faust2jack -t 99999 LazyLimiter.dsp
faust2lv2 -t 99999 LazyLimiter.dsp
faust2jaqt -t 99999 LazyLimiter.dsp
faust2lv2 -gui -t 99999 LazyLimiter.dsp
'';
installPhase = ''

View File

@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, faust2jack, faust2lv2 }:
{ stdenv, fetchFromGitHub, faust2jaqt, faust2lv2gui }:
stdenv.mkDerivation rec {
name = "MBdistortion-${version}";
version = "1.1";
@ -10,11 +10,11 @@ stdenv.mkDerivation rec {
sha256 = "1rmvfi48hg8ybfw517zgj3fjj2xzckrmv8x131i26vj0fv7svjsp";
};
buildInputs = [ faust2jack faust2lv2 ];
buildInputs = [ faust2jaqt faust2lv2gui ];
buildPhase = ''
faust2jack -t 99999 MBdistortion.dsp
faust2lv2 -t 99999 MBdistortion.dsp
faust2jaqt -t 99999 MBdistortion.dsp
faust2lv2 -gui -t 99999 MBdistortion.dsp
'';
installPhase = ''

View File

@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, faust2jack, faust2lv2 }:
{ stdenv, fetchFromGitHub, faust2jaqt, faust2lv2gui }:
stdenv.mkDerivation rec {
name = "RhythmDelay-${version}";
version = "2.0";
@ -10,11 +10,11 @@ stdenv.mkDerivation rec {
sha256 = "0n938nm08mf3lz92k6v07k1469xxzmfkgclw40jgdssfcfa16bn7";
};
buildInputs = [ faust2jack faust2lv2 ];
buildInputs = [ faust2jaqt faust2lv2gui ];
buildPhase = ''
faust2jack -t 99999 RhythmDelay.dsp
faust2lv2 -t 99999 RhythmDelay.dsp
faust2jaqt -t 99999 RhythmDelay.dsp
faust2lv2 -gui -t 99999 RhythmDelay.dsp
'';
installPhase = ''

View File

@ -1,27 +1,27 @@
{ stdenv, fetchFromGitHub, faust2jack, faust2lv2 }:
{ stdenv, fetchFromGitHub, faust2jaqt, faust2lv2gui }:
stdenv.mkDerivation rec {
name = "constant-detune-chorus-${version}";
version = "0.1.01";
version = "0.1.2";
src = fetchFromGitHub {
owner = "magnetophon";
repo = "constant-detune-chorus";
rev = "v${version}";
sha256 = "1z8aj1a36ix9jizk9wl06b3i98hrkg47qxqp8vx930r624pc5z86";
sha256 = "1ks2k6pflqyi2cs26bnbypphyrrgn0xf31l31kgx1qlilyc57vln";
};
buildInputs = [ faust2jack faust2lv2 ];
buildInputs = [ faust2jaqt faust2lv2gui ];
buildPhase = ''
faust2jack -t 99999 constant-detune-chorus.dsp
faust2lv2 -t 99999 constant-detune-chorus.dsp
faust2jaqt -t 99999 ConstantDetuneChorus.dsp
faust2lv2 -gui -t 99999 ConstantDetuneChorus.dsp
'';
installPhase = ''
mkdir -p $out/bin
cp constant-detune-chorus $out/bin/
cp ConstantDetuneChorus $out/bin/
mkdir -p $out/lib/lv2
cp -r constant-detune-chorus.lv2/ $out/lib/lv2
cp -r ConstantDetuneChorus.lv2/ $out/lib/lv2
'';
meta = {

View File

@ -0,0 +1,39 @@
{ stdenv, fetchFromGitHub, faust2jaqt, faust2lv2gui }:
stdenv.mkDerivation rec {
name = "faustCompressors-${version}";
version = "0.1.1";
src = fetchFromGitHub {
owner = "magnetophon";
repo = "faustCompressors";
rev = "v${version}";
sha256 = "0x5nd2cjhknb4aclhkkjaywx75bi2wj22prgv8n47czi09jcj0jb";
};
buildInputs = [ faust2jaqt faust2lv2gui ];
buildPhase = ''
for f in *.dsp;
do
faust2jaqt -double -t 99999 $f
faust2lv2 -double -gui -t 99999 $f
done
'';
installPhase = ''
mkdir -p $out/lib/lv2
mv *.lv2/ $out/lib/lv2
mkdir -p $out/bin
for f in $(find . -executable -type f);
do
cp $f $out/bin/
done
'';
meta = {
description = "A collection of bread and butter compressors";
homepage = https://github.com/magnetophon/faustCompressors;
license = stdenv.lib.licenses.gpl3;
maintainers = [ stdenv.lib.maintainers.magnetophon ];
};
}

View File

@ -891,7 +891,7 @@ in
enableStandardFeatures = true;
enableExtraPlugins = true;
});
asciidoctor = callPackage ../tools/typesetting/asciidoctor { };
autossh = callPackage ../tools/networking/autossh { };
@ -16321,6 +16321,8 @@ in
faust2lv2gui = callPackage ../applications/audio/faust/faust2lv2gui.nix { };
faustCompressors = callPackage ../applications/audio/faustCompressors { };
fceux = callPackage ../misc/emulators/fceux { };
foldingathome = callPackage ../misc/foldingathome { };