summaryrefslogtreecommitdiffstats
path: root/pkgs
diff options
context:
space:
mode:
authorgoibhniu <cillian.deroiste@gmail.com>2015-11-17 19:31:03 +0100
committergoibhniu <cillian.deroiste@gmail.com>2015-11-17 19:31:03 +0100
commit8ca605fccb1760e06cf79b2898e05b63848e434c (patch)
treeed10a8a8ec0efe2b7cb7fa76d3100f5012f3b3d8 /pkgs
parent8d33c88c4f17802883575bf7feecf411339ea0d0 (diff)
parentac3608211e865b880740d11bbe55d91267867ee6 (diff)
Merge pull request #11099 from magnetophon/helm-master
add Helm, a polyphonic synthesizer, standalone or lv2
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/audio/helm/default.nix50
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 52 insertions, 0 deletions
diff --git a/pkgs/applications/audio/helm/default.nix b/pkgs/applications/audio/helm/default.nix
new file mode 100644
index 000000000000..7be510a64183
--- /dev/null
+++ b/pkgs/applications/audio/helm/default.nix
@@ -0,0 +1,50 @@
+{ stdenv, fetchgit, xorg, freetype, alsaLib, libjack2
+, lv2, pkgconfig, mesa }:
+
+stdenv.mkDerivation rec {
+ name = "helm-git-2015-09-11";
+
+ src = fetchgit {
+ url = "https://github.com/mtytel/helm.git";
+ rev = "ad798d4a0a2e7db52e1a7451176ff198a393cdb4";
+ sha256 = "0ic4xjikq7s2p53507ykv89844j6sqcd9mh3y59a6wnslr5wq1cw";
+ };
+
+ buildInputs = [
+ xorg.libX11 xorg.libXcomposite xorg.libXcursor xorg.libXext
+ xorg.libXinerama xorg.libXrender xorg.libXrandr
+ freetype alsaLib libjack2 pkgconfig mesa lv2
+ ];
+
+ installPhase = ''
+ mkdir -p $out/bin
+ mkdir -p $out/lib/lv2
+ cp -a standalone/builds/linux/build/* $out/bin
+ cp -a builds/linux/LV2/* $out/lib/lv2/
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = http://tytel.org/helm;
+ description = "A free, cross-platform, polyphonic synthesizer";
+ longDescription = ''
+ A free, cross-platform, polyphonic synthesizer.
+ Features:
+ 32 voice polyphony
+ Interactive visual interface
+ Powerful modulation system with live visual feedback
+ Dual oscillators with cross modulation and up to 15 oscillators each
+ Unison and Harmony mode for oscillators
+ Oscillator feedback and saturation for waveshaping
+ 12 different waveforms
+ 7 filter types with keytracking
+ 2 monophonic and 1 polyphonic LFO
+ Step sequencer
+ Lots of modulation sources including polyphonic aftertouch
+ Simple arpeggiator
+ Effects: Formant filter, stutter, delay
+ '';
+ license = stdenv.lib.licenses.gpl3;
+ maintainers = [ maintainers.magnetophon ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index bf8ca1e9c2ef..73a3e81dfbee 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -15077,6 +15077,8 @@ let
hatari = callPackage ../misc/emulators/hatari { };
+ helm = callPackage ../applications/audio/helm { };
+
hplip = callPackage ../misc/drivers/hplip { };
hplipWithPlugin = hplip.override { withPlugin = true; };