gnu: Add sonivox.

* gnu/packages/music.scm (sonivox): New variable.

Change-Id: I50d98ed353264d52d1341baff9dabd5b4e2eecfa
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
This commit is contained in:
Sughosha 2024-11-17 21:05:13 +05:30 committed by Zheng Junjie
parent cf6783ed65
commit 1a8db74afc
No known key found for this signature in database
GPG key ID: 3B5AA993E1A2DFF0

View file

@ -5885,6 +5885,35 @@ (define-public sorcer
the electronic or dubstep genre.")
(license license:gpl3+))))
(define-public sonivox
(package
(name "sonivox")
(version "3.6.14")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pedrolcl/sonivox")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0zn9v4lxjpnpdlpnv2px8ch3z0xagmqlvff5pd39pss3mxfp32g0"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags
(if (%current-target-system)
#~(list "-DBUILD_TESTING=OFF")
#~(list "-DBUILD_TESTING=ON"))))
(native-inputs
(list googletest))
(home-page "https://github.com/pedrolcl/sonivox")
(synopsis "Fork of the AOSP platform_external_sonivox")
(description "This project is a fork of the Android Open Source Project
@code{platform_external_sonivox}. It is a Wave Table synthesizer, using
embedded samples. It also supports external DLS soundfont files. It is also a
real time GM synthesizer.")
(license license:asl2.0)))
(define-public sonivox-eas
(package
(name "sonivox-eas")