16 , gsettings-desktop-schemas
37 , optimizationSupport ? false # Enable support for native CPU extensions
41 inherit (lib) optional;
44 stdenv.mkDerivation (finalAttrs: {
48 src = fetchFromGitHub {
51 rev = "V${finalAttrs.version}";
52 fetchSubmodules = true;
53 hash = "sha256-AftC6fQEDzG/3C/83YbK/++bRgP7vPD0E2X6KEWpowc=";
56 sourceRoot = "${finalAttrs.src.name}/trunk";
80 gsettings-desktop-schemas
98 "--no-font-cache-update"
100 "--no-desktop-update"
102 "--install-roboto-font"
103 ] ++ optional optimizationSupport "--optimization";
105 env.NIX_CFLAGS_COMPILE = toString [ "-fpermissive" ];
108 description = "Virtual guitar amplifier for Linux running with JACK";
109 mainProgram = "guitarix";
111 guitarix is a virtual guitar amplifier for Linux running with
112 JACK (Jack Audio Connection Kit). It is free as in speech and
113 free as in beer. Its free sourcecode allows to build it for
114 other UNIX-like systems also, namely for BSD and for MacOSX.
116 It takes the signal from your guitar as any real amp would do:
117 as a mono-signal from your sound card. Your tone is processed by
118 a main amp and a rack-section. Both can be routed separately and
119 deliver a processed stereo-signal via JACK. You may fill the
120 rack with effects from more than 25 built-in modules spanning
121 from a simple noise-gate to brain-slashing modulation-fx like
122 flanger, phaser or auto-wah. Your signal is processed with
123 minimum latency. On any properly set-up Linux-system you do not
124 need to wait for more than 10 milli-seconds for your playing to
125 be delivered, processed by guitarix.
127 guitarix offers the range of sounds you would expect from a
128 full-featured universal guitar-amp. You can get crisp
129 clean-sounds, nice overdrive, fat distortion and a diversity of
130 crazy sounds never heard before.
132 homepage = "https://github.com/brummer10/guitarix";
133 license = licenses.gpl3Plus;
134 maintainers = with maintainers; [ astsmtl lord-valen ];
135 platforms = platforms.linux;