gnu: Add whysynth.

* gnu/packages/music.scm (whysynth): New variable.
This commit is contained in:
Ricardo Wurmus 2017-12-16 23:08:15 +01:00
parent f7ce213404
commit 92b36e3aa5
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC

@ -3649,3 +3649,40 @@ soundfonts, using embedded samples instead.")
;; Sonivox is released under the ASL2.0; the rest of the code is under
;; GPLv2+.
(license (list license:gpl2+ license:asl2.0))))
(define-public whysynth
(package
(name "whysynth")
(version "20170701")
(source (origin
(method url-fetch)
(uri (string-append "http://smbolton.com/whysynth/whysynth-"
version ".tar.bz2"))
(sha256
(base32
"02qbn0hbvn1iym4zxv35b201blg31yjpgh71h8db0j5zls2xc0m6"))))
(build-system gnu-build-system)
(inputs
`(("dssi" ,dssi)
("liblo" ,liblo)
("fftwf" ,fftwf)
("gtk+" ,gtk+-2)
("ladspa" ,ladspa)
("alsa-lib" ,alsa-lib)))
(native-inputs
`(("pkg-config" ,pkg-config)))
(home-page "http://smbolton.com/whysynth.html")
(synopsis "DSSI software synthesizer")
(description "WhySynth is a versatile softsynth which operates as a plugin
for the DSSI Soft Synth Interface. A brief list of features:
@enumerate
@item 4 oscillators, 2 filters, 3 LFOs, and 5 envelope generators per voice.
@item 11 oscillator modes: minBLEP, wavecycle, chorused wavecycle,
asynchronous granular, three FM modes, waveshaper, noise, PADsynth, and phase
distortion.
@item 10 filter modes.
@item flexible modulation and mixdown options, plus effects.
@end enumerate
")
(license license:gpl2+)))