magnetophonDSP: update to new faust libraries

+323 -238
+6 -5
pkgs/applications/audio/CharacterCompressor/default.nix pkgs/applications/audio/magnetophonDSP/CharacterCompressor/default.nix
··· 1 - { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2gui }: 1 + { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2 }: 2 2 stdenv.mkDerivation rec { 3 3 name = "CharacterCompressor-${version}"; 4 - version = "0.3.1"; 4 + version = "0.3.3"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "magnetophon"; 8 8 repo = "CharacterCompressor"; 9 9 rev = "V${version}"; 10 - sha256 = "0ci27v5k10prsmcd0g6q5vhr31mz8hsmrsdk436vfbcv3s108rcc"; 10 + sha256 = "1h0bhjhx023476gbijq842b6f8z71zcyn4c9mddwyb18w9cdamp5"; 11 11 }; 12 12 13 - buildInputs = [ faust2jaqt faust2lv2gui ]; 13 + buildInputs = [ faust2jaqt faust2lv2 ]; 14 14 15 15 buildPhase = '' 16 16 faust2jaqt -vec -time -t 99999 CharacterCompressor.dsp 17 + faust2jaqt -vec -time -t 99999 CharacterCompressorMono.dsp 18 + sed -i "s|\[ *scale *: *log *\]||g ; s|\btgroup\b|hgroup|g" "lib/CharacterCompressor.lib" 17 19 faust2lv2 -vec -time -gui -t 99999 CharacterCompressor.dsp 18 - faust2jaqt -vec -time -t 99999 CharacterCompressorMono.dsp 19 20 faust2lv2 -vec -time -gui -t 99999 CharacterCompressorMono.dsp 20 21 ''; 21 22
+13 -7
pkgs/applications/audio/CompBus/default.nix pkgs/applications/audio/magnetophonDSP/CompBus/default.nix
··· 1 - { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2gui }: 1 + { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2 }: 2 2 stdenv.mkDerivation rec { 3 3 name = "CompBus-${version}"; 4 - version = "1.1.02"; 4 + version = "1.1.1"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "magnetophon"; 8 8 repo = "CompBus"; 9 - rev = "v${version}"; 10 - sha256 = "025vi60caxk3j2vxxrgbc59xlyr88vgn7k3127s271zvpyy7apwh"; 9 + rev = "V${version}"; 10 + sha256 = "0yhj680zgk4dn4fi8j3apm72f3z2mjk12amf2a7p0lwn9iyh4a2z"; 11 11 }; 12 12 13 - buildInputs = [ faust2jaqt faust2lv2gui ]; 13 + buildInputs = [ faust2jaqt faust2lv2 ]; 14 14 15 15 buildPhase = '' 16 16 for f in *.dsp; 17 17 do 18 - faust2jaqt -t 99999 $f 19 - faust2lv2 -gui -t 99999 $f 18 + faust2jaqt -time -vec -double -t 99999 $f 19 + done 20 + 21 + sed -i "s|\[ *scale *: *log *\]||g ; s|\btgroup\b|hgroup|g" "CompBus.lib" 22 + 23 + for f in *.dsp; 24 + do 25 + faust2lv2 -time -vec -double -gui -t 99999 $f 20 26 done 21 27 ''; 22 28
-33
pkgs/applications/audio/LazyLimiter/default.nix
··· 1 - { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2gui }: 2 - stdenv.mkDerivation rec { 3 - name = "LazyLimiter-${version}"; 4 - version = "0.3.01"; 5 - 6 - src = fetchFromGitHub { 7 - owner = "magnetophon"; 8 - repo = "LazyLimiter"; 9 - rev = "v${version}"; 10 - sha256 = "1yx9d5cakmqbiwb1j9v2af9h5lqzahl3kaamnyk71cf4i8g7zp3l"; 11 - }; 12 - 13 - buildInputs = [ faust2jaqt faust2lv2gui ]; 14 - 15 - buildPhase = '' 16 - faust2jaqt -t 99999 LazyLimiter.dsp 17 - faust2lv2 -gui -t 99999 LazyLimiter.dsp 18 - ''; 19 - 20 - installPhase = '' 21 - mkdir -p $out/bin 22 - cp LazyLimiter $out/bin/ 23 - mkdir -p $out/lib/lv2 24 - cp -r LazyLimiter.lv2/ $out/lib/lv2 25 - ''; 26 - 27 - meta = { 28 - description = "A fast yet clean lookahead limiter for jack and lv2"; 29 - homepage = https://magnetophon.github.io/LazyLimiter/; 30 - license = stdenv.lib.licenses.gpl2; 31 - maintainers = [ stdenv.lib.maintainers.magnetophon ]; 32 - }; 33 - }
-33
pkgs/applications/audio/MBdistortion/default.nix
··· 1 - { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2gui }: 2 - stdenv.mkDerivation rec { 3 - name = "MBdistortion-${version}"; 4 - version = "1.1"; 5 - 6 - src = fetchFromGitHub { 7 - owner = "magnetophon"; 8 - repo = "MBdistortion"; 9 - rev = "v${version}"; 10 - sha256 = "1rmvfi48hg8ybfw517zgj3fjj2xzckrmv8x131i26vj0fv7svjsp"; 11 - }; 12 - 13 - buildInputs = [ faust2jaqt faust2lv2gui ]; 14 - 15 - buildPhase = '' 16 - faust2jaqt -t 99999 MBdistortion.dsp 17 - faust2lv2 -gui -t 99999 MBdistortion.dsp 18 - ''; 19 - 20 - installPhase = '' 21 - mkdir -p $out/bin 22 - cp MBdistortion $out/bin/ 23 - mkdir -p $out/lib/lv2 24 - cp -r MBdistortion.lv2/ $out/lib/lv2 25 - ''; 26 - 27 - meta = { 28 - description = "Mid-side multiband distortion for jack and lv2"; 29 - homepage = https://github.com/magnetophon/MBdistortion; 30 - license = stdenv.lib.licenses.gpl2; 31 - maintainers = [ stdenv.lib.maintainers.magnetophon ]; 32 - }; 33 - }
-33
pkgs/applications/audio/RhythmDelay/default.nix
··· 1 - { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2gui }: 2 - stdenv.mkDerivation rec { 3 - name = "RhythmDelay-${version}"; 4 - version = "2.0"; 5 - 6 - src = fetchFromGitHub { 7 - owner = "magnetophon"; 8 - repo = "RhythmDelay"; 9 - rev = "v${version}"; 10 - sha256 = "0n938nm08mf3lz92k6v07k1469xxzmfkgclw40jgdssfcfa16bn7"; 11 - }; 12 - 13 - buildInputs = [ faust2jaqt faust2lv2gui ]; 14 - 15 - buildPhase = '' 16 - faust2jaqt -t 99999 RhythmDelay.dsp 17 - faust2lv2 -gui -t 99999 RhythmDelay.dsp 18 - ''; 19 - 20 - installPhase = '' 21 - mkdir -p $out/bin 22 - cp RhythmDelay $out/bin/ 23 - mkdir -p $out/lib/lv2 24 - cp -r RhythmDelay.lv2/ $out/lib/lv2 25 - ''; 26 - 27 - meta = { 28 - description = "Tap a rhythm into your delay! For jack and lv2"; 29 - homepage = https://github.com/magnetophon/RhythmDelay; 30 - license = stdenv.lib.licenses.gpl3; 31 - maintainers = [ stdenv.lib.maintainers.magnetophon ]; 32 - }; 33 - }
-65
pkgs/applications/audio/VoiceOfFaust/default.nix
··· 1 - 2 - { stdenv, pkgs, callPackage, fetchFromGitHub, faust2jack, helmholtz, mrpeach, puredata-with-plugins }: 3 - stdenv.mkDerivation rec { 4 - name = "VoiceOfFaust-${version}"; 5 - version = "0.7"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "magnetophon"; 9 - repo = "VoiceOfFaust"; 10 - rev = "v${version}"; 11 - sha256 = "14jjs7cnhg20pzijgblr7caspcpx8p8lpkbvjzc656s9lqn6m9sn"; 12 - }; 13 - 14 - plugins = [ helmholtz mrpeach ]; 15 - 16 - pitchTracker = puredata-with-plugins plugins; 17 - 18 - buildInputs = [ faust2jack ]; 19 - 20 - runtimeInputs = [ pitchTracker ]; 21 - 22 - patchPhase = '' 23 - sed -i "s@pd -nodac@${pitchTracker}/bin/pd -nodac@g" launchers/synthWrapper 24 - sed -i "s@../PureData/OscSendVoc.pd@$out/PureData/OscSendVoc.pd@g" launchers/synthWrapper 25 - ''; 26 - 27 - buildPhase = '' 28 - faust2jack -osc classicVocoder.dsp 29 - faust2jack -osc CZringmod.dsp 30 - faust2jack -osc FMsinger.dsp 31 - faust2jack -osc FOFvocoder.dsp 32 - faust2jack -osc Karplus-StrongSinger.dsp 33 - faust2jack -osc -sch -t 99999 Karplus-StrongSingerMaxi.dsp 34 - faust2jack -osc PAFvocoder.dsp 35 - faust2jack -osc -sch -t 99999 stringSinger.dsp 36 - faust2jack -osc subSinger.dsp 37 - # doesn't compile on most systems, too big: 38 - #faust2jack -osc -sch -t 99999 VocSynthFull.dsp 39 - ''; 40 - 41 - installPhase = '' 42 - mkdir -p $out/bin 43 - cp launchers/* $out/bin/ 44 - cp classicVocoder $out/bin/ 45 - cp CZringmod $out/bin/ 46 - cp FMsinger $out/bin/ 47 - cp FOFvocoder $out/bin/ 48 - cp Karplus-StrongSinger $out/bin/ 49 - cp Karplus-StrongSingerMaxi $out/bin/ 50 - cp PAFvocoder $out/bin/ 51 - cp stringSinger $out/bin/ 52 - cp subSinger $out/bin/ 53 - #cp VocSynthFull $out/bin/ 54 - mkdir $out/PureData/ 55 - cp PureData/OscSendVoc.pd $out/PureData/OscSendVoc.pd 56 - ''; 57 - 58 - meta = { 59 - description = "Turn your voice into a synthesizer"; 60 - homepage = https://github.com/magnetophon/VoiceOfFaust; 61 - license = stdenv.lib.licenses.gpl3; 62 - maintainers = [ stdenv.lib.maintainers.magnetophon ]; 63 - }; 64 - } 65 -
+8 -7
pkgs/applications/audio/constant-detune-chorus/default.nix pkgs/applications/audio/magnetophonDSP/ConstantDetuneChorus/default.nix
··· 1 - { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2gui }: 1 + { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2 }: 2 2 stdenv.mkDerivation rec { 3 3 name = "constant-detune-chorus-${version}"; 4 - version = "0.1.2"; 4 + version = "0.1.3"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "magnetophon"; 8 8 repo = "constant-detune-chorus"; 9 - rev = "v${version}"; 10 - sha256 = "1ks2k6pflqyi2cs26bnbypphyrrgn0xf31l31kgx1qlilyc57vln"; 9 + rev = "V${version}"; 10 + sha256 = "1sipmc25fr7w7xqx1r0y6i2zwfkgszzwvhk1v15mnsb3cqvk8ybn"; 11 11 }; 12 12 13 - buildInputs = [ faust2jaqt faust2lv2gui ]; 13 + buildInputs = [ faust2jaqt faust2lv2 ]; 14 14 15 15 buildPhase = '' 16 - faust2jaqt -t 99999 ConstantDetuneChorus.dsp 17 - faust2lv2 -gui -t 99999 ConstantDetuneChorus.dsp 16 + faust2jaqt -time -vec -t 99999 ConstantDetuneChorus.dsp 17 + sed -i "s|\[ *scale *: *log *\]||g ; s|\btgroup\b|hgroup|g" "ConstantDetuneChorus.dsp" 18 + faust2lv2 -time -vec -t 99999 -gui ConstantDetuneChorus.dsp 18 19 ''; 19 20 20 21 installPhase = ''
-39
pkgs/applications/audio/faustCompressors/default.nix
··· 1 - { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2gui }: 2 - stdenv.mkDerivation rec { 3 - name = "faustCompressors-${version}"; 4 - version = "0.1.1"; 5 - 6 - src = fetchFromGitHub { 7 - owner = "magnetophon"; 8 - repo = "faustCompressors"; 9 - rev = "v${version}"; 10 - sha256 = "0x5nd2cjhknb4aclhkkjaywx75bi2wj22prgv8n47czi09jcj0jb"; 11 - }; 12 - 13 - buildInputs = [ faust2jaqt faust2lv2gui ]; 14 - 15 - buildPhase = '' 16 - for f in *.dsp; 17 - do 18 - faust2jaqt -double -t 99999 $f 19 - faust2lv2 -double -gui -t 99999 $f 20 - done 21 - ''; 22 - 23 - installPhase = '' 24 - mkdir -p $out/lib/lv2 25 - mv *.lv2/ $out/lib/lv2 26 - mkdir -p $out/bin 27 - for f in $(find . -executable -type f); 28 - do 29 - cp $f $out/bin/ 30 - done 31 - ''; 32 - 33 - meta = { 34 - description = "A collection of bread and butter compressors"; 35 - homepage = https://github.com/magnetophon/faustCompressors; 36 - license = stdenv.lib.licenses.gpl3; 37 - maintainers = [ stdenv.lib.maintainers.magnetophon ]; 38 - }; 39 - }
+1
pkgs/applications/audio/foo-yc20/default.nix
··· 18 18 postInstallFixup = "rm -rf $out/lib/lv2"; 19 19 20 20 meta = { 21 + broken = true; # see: https://github.com/sampov2/foo-yc20/issues/7 21 22 description = "A Faust implementation of a 1969 designed Yamaha combo organ, the YC-20"; 22 23 homepage = https://github.com/sampov2/foo-yc20; 23 24 license = "BSD";
+34
pkgs/applications/audio/magnetophonDSP/LazyLimiter/default.nix
··· 1 + { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2 }: 2 + stdenv.mkDerivation rec { 3 + name = "LazyLimiter-${version}"; 4 + version = "0.3.2"; 5 + 6 + src = fetchFromGitHub { 7 + owner = "magnetophon"; 8 + repo = "LazyLimiter"; 9 + rev = "V${version}"; 10 + sha256 = "10xdydwmsnkx8hzsm74pa546yahp29wifydbc48yywv3sfj5anm7"; 11 + }; 12 + 13 + buildInputs = [ faust2jaqt faust2lv2 ]; 14 + 15 + buildPhase = '' 16 + faust2jaqt -vec -time -t 99999 LazyLimiter.dsp 17 + sed -i "s|\[ *scale *: *log *\]||g ; s|\btgroup\b|hgroup|g" "GUI.lib" 18 + faust2lv2 -vec -time -t 99999 -gui LazyLimiter.dsp 19 + ''; 20 + 21 + installPhase = '' 22 + mkdir -p $out/bin 23 + cp LazyLimiter $out/bin/ 24 + mkdir -p $out/lib/lv2 25 + cp -r LazyLimiter.lv2/ $out/lib/lv2 26 + ''; 27 + 28 + meta = { 29 + description = "A fast yet clean lookahead limiter for jack and lv2"; 30 + homepage = https://magnetophon.github.io/LazyLimiter/; 31 + license = stdenv.lib.licenses.gpl2; 32 + maintainers = [ stdenv.lib.maintainers.magnetophon ]; 33 + }; 34 + }
+34
pkgs/applications/audio/magnetophonDSP/MBdistortion/default.nix
··· 1 + { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2 }: 2 + stdenv.mkDerivation rec { 3 + name = "MBdistortion-${version}"; 4 + version = "1.1.1"; 5 + 6 + src = fetchFromGitHub { 7 + owner = "magnetophon"; 8 + repo = "MBdistortion"; 9 + rev = "V${version}"; 10 + sha256 = "0mdzaqmxzgspfgx9w1hdip18y17hwpdcgjyq1rrfm843vkascwip"; 11 + }; 12 + 13 + buildInputs = [ faust2jaqt faust2lv2 ]; 14 + 15 + buildPhase = '' 16 + faust2jaqt -time -vec -t 99999 MBdistortion.dsp 17 + sed -i "s|\[ *scale *: *log *\]||g ; s|\btgroup\b|hgroup|g" "MBdistortion.dsp" 18 + faust2lv2 -time -vec -gui -t 99999 MBdistortion.dsp 19 + ''; 20 + 21 + installPhase = '' 22 + mkdir -p $out/bin 23 + cp MBdistortion $out/bin/ 24 + mkdir -p $out/lib/lv2 25 + cp -r MBdistortion.lv2/ $out/lib/lv2 26 + ''; 27 + 28 + meta = { 29 + description = "Mid-side multiband distortion for jack and lv2"; 30 + homepage = https://github.com/magnetophon/MBdistortion; 31 + license = stdenv.lib.licenses.gpl2; 32 + maintainers = [ stdenv.lib.maintainers.magnetophon ]; 33 + }; 34 + }
+34
pkgs/applications/audio/magnetophonDSP/RhythmDelay/default.nix
··· 1 + { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2 }: 2 + stdenv.mkDerivation rec { 3 + name = "RhythmDelay-${version}"; 4 + version = "2.1"; 5 + 6 + src = fetchFromGitHub { 7 + owner = "magnetophon"; 8 + repo = "RhythmDelay"; 9 + rev = "V${version}"; 10 + sha256 = "1j0bjl9agz43dcrcrbiqd7fv7xsxgd65s4ahhv5pvcr729y0fxg4"; 11 + }; 12 + 13 + buildInputs = [ faust2jaqt faust2lv2 ]; 14 + 15 + buildPhase = '' 16 + faust2jaqt -time -vec -t 99999 RhythmDelay.dsp 17 + sed -i "s|\[ *scale *: *log *\]||g ; s|\btgroup\b|hgroup|g" "RhythmDelay.dsp" 18 + faust2lv2 -time -vec -t 99999 -gui RhythmDelay.dsp 19 + ''; 20 + 21 + installPhase = '' 22 + mkdir -p $out/bin 23 + cp RhythmDelay $out/bin/ 24 + mkdir -p $out/lib/lv2 25 + cp -r RhythmDelay.lv2/ $out/lib/lv2 26 + ''; 27 + 28 + meta = { 29 + description = "Tap a rhythm into your delay! For jack and lv2"; 30 + homepage = https://github.com/magnetophon/RhythmDelay; 31 + license = stdenv.lib.licenses.gpl3; 32 + maintainers = [ stdenv.lib.maintainers.magnetophon ]; 33 + }; 34 + }
+56
pkgs/applications/audio/magnetophonDSP/VoiceOfFaust/default.nix
··· 1 + { stdenv, pkgs, callPackage, fetchFromGitHub, faust2jack, faust2lv2, helmholtz, mrpeach, puredata-with-plugins }: 2 + stdenv.mkDerivation rec { 3 + name = "VoiceOfFaust-${version}"; 4 + version = "1.1.4"; 5 + 6 + src = fetchFromGitHub { 7 + owner = "magnetophon"; 8 + repo = "VoiceOfFaust"; 9 + rev = "V${version}"; 10 + sha256 = "0la9b806qwrlsxgbir7n1db8v3w24wmd6k43p6qpr1fjjpkhrrgw"; 11 + }; 12 + 13 + plugins = [ helmholtz mrpeach ]; 14 + 15 + pitchTracker = puredata-with-plugins plugins; 16 + 17 + buildInputs = [ faust2jack faust2lv2 ]; 18 + 19 + runtimeInputs = [ pitchTracker ]; 20 + 21 + patchPhase = '' 22 + sed -i "s@pd -nodac@${pitchTracker}/bin/pd -nodac@g" launchers/synthWrapper 23 + sed -i "s@../PureData/OscSendVoc.pd@$out/PureData/OscSendVoc.pd@g" launchers/synthWrapper 24 + ''; 25 + 26 + buildPhase = '' 27 + sh install.sh 28 + # so it doesn;t end up in /bin/ : 29 + rm -f install.sh 30 + ''; 31 + 32 + installPhase = '' 33 + mkdir -p $out/bin 34 + 35 + for file in ./*; do 36 + if test -x "$file" && test -f "$file"; then 37 + cp "$file" "$out/bin" 38 + fi 39 + done 40 + 41 + cp launchers/* $out/bin/ 42 + mkdir $out/PureData/ 43 + # cp PureData/OscSendVoc.pd $out/PureData/OscSendVoc.pd 44 + cp PureData/* $out/PureData/ 45 + 46 + mkdir -p $out/lib/lv2 47 + cp -r *.lv2/ $out/lib/lv2 48 + ''; 49 + 50 + meta = { 51 + description = "Turn your voice into a synthesizer"; 52 + homepage = https://github.com/magnetophon/VoiceOfFaust; 53 + license = stdenv.lib.licenses.gpl3; 54 + maintainers = [ stdenv.lib.maintainers.magnetophon ]; 55 + }; 56 + }
+45
pkgs/applications/audio/magnetophonDSP/faustCompressors/default.nix
··· 1 + { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2 }: 2 + stdenv.mkDerivation rec { 3 + name = "faustCompressors-v${version}"; 4 + version = "1.1.1"; 5 + 6 + src = fetchFromGitHub { 7 + owner = "magnetophon"; 8 + repo = "faustCompressors"; 9 + rev = "v${version}"; 10 + sha256 = "0mkram2hm7i5za7pfn5crh2arbajk8praksxzgjx90rrxwl1y3d1"; 11 + }; 12 + 13 + buildInputs = [ faust2jaqt faust2lv2 ]; 14 + 15 + buildPhase = '' 16 + for f in *.dsp; 17 + do 18 + faust2jaqt -time -double -t 99999 $f 19 + done 20 + 21 + sed -i "s|\[ *scale *: *log *\]||g ; s|\btgroup\b|hgroup|g" "compressors.lib" 22 + 23 + for f in *.dsp; 24 + do 25 + faust2lv2 -time -double -gui -t 99999 $f 26 + done 27 + ''; 28 + 29 + installPhase = '' 30 + mkdir -p $out/lib/lv2 31 + mv *.lv2/ $out/lib/lv2 32 + mkdir -p $out/bin 33 + for f in $(find . -executable -type f); 34 + do 35 + cp $f $out/bin/ 36 + done 37 + ''; 38 + 39 + meta = { 40 + description = "A collection of bread and butter compressors"; 41 + homepage = https://github.com/magnetophon/faustCompressors; 42 + license = stdenv.lib.licenses.gpl3; 43 + maintainers = [ stdenv.lib.maintainers.magnetophon ]; 44 + }; 45 + }
+41
pkgs/applications/audio/magnetophonDSP/pluginUtils/default.nix
··· 1 + { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2 }: 2 + stdenv.mkDerivation rec { 3 + name = "pluginUtils-${version}"; 4 + version = "1.1"; 5 + 6 + src = fetchFromGitHub { 7 + owner = "magnetophon"; 8 + repo = "pluginUtils"; 9 + rev = "V${version}"; 10 + sha256 = "1hnr5sp7k6ypf4ks61lnyqx44dkv35yllf3a3xcbrw7yqzagwr1c"; 11 + }; 12 + 13 + buildInputs = [ faust2jaqt faust2lv2 ]; 14 + 15 + buildPhase = '' 16 + for f in *.dsp 17 + do 18 + echo "Building jack standalone for $f" 19 + faust2jaqt -vec -time -t 99999 "$f" 20 + sed -i "s|\[ *scale *: *log *\]||g ; s|\btgroup\b|hgroup|g" "$f" 21 + echo "Building lv2 for $f" 22 + faust2lv2 -vec -time -gui -t 99999 "$f" 23 + done 24 + ''; 25 + 26 + installPhase = '' 27 + rm -f *.dsp 28 + rm -f *.lib 29 + mkdir -p $out/lib/lv2 30 + mv *.lv2/ $out/lib/lv2 31 + mkdir -p $out/bin 32 + cp * $out/bin/ 33 + ''; 34 + 35 + meta = { 36 + description = "Some simple utility lv2 plugins"; 37 + homepage = https://github.com/magnetophon/pluginUtils; 38 + license = stdenv.lib.licenses.gpl3; 39 + maintainers = [ stdenv.lib.maintainers.magnetophon ]; 40 + }; 41 + }
+38
pkgs/applications/audio/magnetophonDSP/shelfMultiBand/default.nix
··· 1 + { stdenv, fetchFromGitHub, faust2jaqt, faust2lv2 }: 2 + stdenv.mkDerivation rec { 3 + name = "shelfMultiBand-${version}"; 4 + version = "0.6.1"; 5 + 6 + src = fetchFromGitHub { 7 + owner = "magnetophon"; 8 + repo = "shelfMultiBand"; 9 + rev = "V${version}"; 10 + sha256 = "1b1h4z5fs2xm7wvw11p9wnd0bxs3m88124f5phh0gwvpsdrd0im5"; 11 + }; 12 + 13 + buildInputs = [ faust2jaqt faust2lv2 ]; 14 + 15 + buildPhase = '' 16 + faust2jaqt -vec -double -time -t 99999 shelfMultiBand.dsp 17 + faust2jaqt -vec -double -time -t 99999 shelfMultiBandMono.dsp 18 + sed -i "s|\[ *scale *: *log *\]||g ; s|\btgroup\b|hgroup|g" "shelfMultiBand.lib" 19 + faust2lv2 -vec -double -time -gui -t 99999 shelfMultiBandMono.dsp 20 + faust2lv2 -vec -double -time -gui -t 99999 shelfMultiBand.dsp 21 + ''; 22 + 23 + installPhase = '' 24 + mkdir -p $out/bin 25 + cp shelfMultiBand $out/bin/ 26 + cp shelfMultiBandMono $out/bin/ 27 + mkdir -p $out/lib/lv2 28 + cp -r shelfMultiBand.lv2/ $out/lib/lv2 29 + cp -r shelfMultiBandMono.lv2/ $out/lib/lv2 30 + ''; 31 + 32 + meta = { 33 + description = "A multiband compressor made from shelving filters."; 34 + homepage = https://github.com/magnetophon/shelfMultiBand; 35 + license = stdenv.lib.licenses.gpl3; 36 + maintainers = [ stdenv.lib.maintainers.magnetophon ]; 37 + }; 38 + }
+13 -16
pkgs/top-level/all-packages.nix
··· 12260 12260 amdappsdk = amdappsdk28; 12261 12261 }; 12262 12262 12263 - CharacterCompressor = callPackage ../applications/audio/CharacterCompressor { }; 12264 - 12265 12263 chatzilla = callPackage ../applications/networking/irc/chatzilla { }; 12266 12264 12267 12265 chirp = callPackage ../applications/misc/chirp { ··· 12310 12308 12311 12309 communi = qt5.callPackage ../applications/networking/irc/communi { }; 12312 12310 12313 - CompBus = callPackage ../applications/audio/CompBus { }; 12314 - 12315 12311 compiz = callPackage ../applications/window-managers/compiz { 12316 12312 inherit (gnome2) GConf ORBit2 metacity; 12317 12313 }; 12318 - 12319 - constant-detune-chorus = callPackage ../applications/audio/constant-detune-chorus { }; 12320 12314 12321 12315 copyq = callPackage ../applications/misc/copyq { }; 12322 12316 ··· 13473 13467 13474 13468 caps = callPackage ../applications/audio/caps { }; 13475 13469 13476 - LazyLimiter = callPackage ../applications/audio/LazyLimiter { }; 13477 - 13478 13470 lastwatch = callPackage ../applications/audio/lastwatch { }; 13479 13471 13480 13472 lastfmsubmitd = callPackage ../applications/audio/lastfmsubmitd { }; ··· 13604 13596 13605 13597 lyx = callPackage ../applications/misc/lyx { }; 13606 13598 13599 + magnetophonDSP = { 13600 + CharacterCompressor = callPackage ../applications/audio/magnetophonDSP/CharacterCompressor { }; 13601 + CompBus = callPackage ../applications/audio/magnetophonDSP/CompBus { }; 13602 + ConstantDetuneChorus = callPackage ../applications/audio/magnetophonDSP/ConstantDetuneChorus { }; 13603 + faustCompressors = callPackage ../applications/audio/magnetophonDSP/faustCompressors { }; 13604 + LazyLimiter = callPackage ../applications/audio/magnetophonDSP/LazyLimiter { }; 13605 + MBdistortion = callPackage ../applications/audio/magnetophonDSP/MBdistortion { }; 13606 + pluginUtils = callPackage ../applications/audio/magnetophonDSP/pluginUtils { }; 13607 + RhythmDelay = callPackage ../applications/audio/magnetophonDSP/RhythmDelay { }; 13608 + VoiceOfFaust = callPackage ../applications/audio/magnetophonDSP/VoiceOfFaust { }; 13609 + shelfMultiBand = callPackage ../applications/audio/magnetophonDSP/shelfMultiBand { }; 13610 + }; 13611 + 13607 13612 makeself = callPackage ../applications/misc/makeself { }; 13608 13613 13609 13614 marathon = callPackage ../applications/networking/cluster/marathon { }; ··· 13611 13616 marp = callPackage ../applications/office/marp { }; 13612 13617 13613 13618 matchbox = callPackage ../applications/window-managers/matchbox { }; 13614 - 13615 - MBdistortion = callPackage ../applications/audio/MBdistortion { }; 13616 13619 13617 13620 mcpp = callPackage ../development/compilers/mcpp { }; 13618 13621 ··· 14317 14320 14318 14321 retroshare06 = lowPrio (callPackage ../applications/networking/p2p/retroshare/0.6.nix { }); 14319 14322 14320 - RhythmDelay = callPackage ../applications/audio/RhythmDelay { }; 14321 - 14322 14323 ricochet = qt55.callPackage ../applications/networking/instant-messengers/ricochet { }; 14323 14324 14324 14325 ripser = callPackage ../applications/science/math/ripser { }; ··· 14968 14969 vmpk = callPackage ../applications/audio/vmpk { }; 14969 14970 14970 14971 vnstat = callPackage ../applications/networking/vnstat { }; 14971 - 14972 - VoiceOfFaust = callPackage ../applications/audio/VoiceOfFaust { }; 14973 14972 14974 14973 volnoti = callPackage ../applications/misc/volnoti { }; 14975 14974 ··· 16946 16945 faust2jaqt = callPackage ../applications/audio/faust/faust2jaqt.nix { }; 16947 16946 16948 16947 faust2lv2 = callPackage ../applications/audio/faust/faust2lv2.nix { }; 16949 - 16950 - faustCompressors = callPackage ../applications/audio/faustCompressors { }; 16951 16948 16952 16949 fceux = callPackage ../misc/emulators/fceux { }; 16953 16950