Skip to content

Commit 8401d65

Browse files
authored
Merge pull request #85 from mikeoliphant/modgui
Add modgui
2 parents 40a58b8 + 4952d8e commit 8401d65

13 files changed

+203
-2
lines changed

CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ add_custom_target(copy_binaries ALL
2929
DEPENDS neural_amp_modeler
3030
)
3131

32+
file(COPY resources/modgui.ttl DESTINATION neural_amp_modeler.lv2)
33+
file(COPY resources/modgui DESTINATION neural_amp_modeler.lv2)
34+
3235
configure_file(resources/manifest.ttl.in neural_amp_modeler.lv2/manifest.ttl)
3336
configure_file(resources/neural_amp_modeler.ttl.in neural_amp_modeler.lv2/neural_amp_modeler.ttl)
3437

CREDITS.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,6 @@ https://github.com/mikeoliphant/NeuralAudio
44

55
https://github.com/lv2/lv2
66

7-
In addition, the CMake structure and LV2 plugin structure are based on code from https://github.com/Dougal-s/Aether.
7+
The CMake structure and LV2 plugin structure are based on code from https://github.com/Dougal-s/Aether.
8+
9+
modgui user interface is by Roman Brandstetter (@rominator1983) and Filipe Coelho (@falktk) based on design from Evan Heritage.

resources/manifest.ttl.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
<@NAM_LV2_ID@>
66
a lv2:Plugin;
77
lv2:binary <neural_amp_modeler@CMAKE_SHARED_MODULE_SUFFIX@>;
8-
rdfs:seeAlso <neural_amp_modeler.ttl>.
8+
rdfs:seeAlso <neural_amp_modeler.ttl>,<modgui.ttl>.

resources/modgui.ttl

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
@prefix modgui: <http://moddevices.com/ns/modgui#>.
2+
@prefix lv2: <http://lv2plug.in/ns/lv2core#>.
3+
4+
<http://github.com/mikeoliphant/neural-amp-modeler-lv2>
5+
modgui:gui [
6+
modgui:resourcesDirectory <modgui>;
7+
modgui:iconTemplate <modgui/icon-nam.html>;
8+
modgui:stylesheet <modgui/stylesheet-nam.css>;
9+
modgui:screenshot <modgui/screenshot-nam.png>;
10+
modgui:thumbnail <modgui/thumbnail-nam.png>;
11+
modgui:discussionURL <https://forum.mod.audio/t/neural-amp-modeler/10112> ;
12+
modgui:port [
13+
lv2:index 0;
14+
lv2:symbol "input_level";
15+
lv2:name "Input Lvl";
16+
], [
17+
lv2:index 1;
18+
lv2:symbol "output_level";
19+
lv2:name "Output Lvl";
20+
];
21+
].

resources/modgui/background.png

299 KB
Loading

resources/modgui/bypass_off.png

8.09 KB
Loading

resources/modgui/bypass_on.png

7.59 KB
Loading

resources/modgui/icon-nam.html

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<div class="mod-pedal mod-pedal-nam">
2+
<div mod-role="drag-handle" class="mod-drag-handle"></div>
3+
<div class="mod-control-group group1 clearfix">
4+
{{#controls}}
5+
<div class="mod-knob" title="{{name}}">
6+
<div class="mod-knob-title">{{name}}</div>
7+
<div class="mod-knob-image" mod-role="input-control-port" mod-port-symbol="{{symbol}}"></div>
8+
</div>
9+
{{/controls}}
10+
</div>
11+
<div class="mod-footswitch" mod-role="bypass"></div>
12+
13+
<div class="mod-control-group group2 clearfix">
14+
<div class="mod-control-group mod-enumerated-group bottom clearfix">
15+
{{#effect.parameters}}
16+
{{#path}}
17+
<div class="mod-enumerated" mod-role="input-parameter" mod-parameter-uri="{{uri}}" mod-widget="custom-select-path">
18+
<div mod-role="input-parameter-value" mod-parameter-uri="{{uri}}" class="mod-enumerated-selected">
19+
-- choose a NAM model --
20+
</div>
21+
<div class="mod-enumerated-list">
22+
{{#files}}
23+
<div mod-role="enumeration-option" mod-parameter-value="{{fullname}}">{{basename}}</div>
24+
{{/files}}
25+
</div>
26+
</div>
27+
{{/path}}
28+
{{/effect.parameters}}
29+
</div>
30+
</div>
31+
<div class="mod-pedal-input">
32+
{{#effect.ports.audio.input}}
33+
<div class="mod-input mod-input-disconnected" title="{{name}}" mod-role="input-audio-port" mod-port-symbol="{{symbol}}">
34+
<div class="mod-pedal-input-image"></div>
35+
</div>
36+
{{/effect.ports.audio.input}}
37+
</div>
38+
<div class="mod-pedal-output">
39+
{{#effect.ports.audio.output}}
40+
<div class="mod-output mod-output-disconnected" title="{{name}}" mod-role="output-audio-port" mod-port-symbol="{{symbol}}">
41+
<div class="mod-pedal-output-image"></div>
42+
</div>
43+
{{/effect.ports.audio.output}}
44+
</div>
45+
</div>

resources/modgui/knob.png

26.3 KB
Loading

resources/modgui/knob.xcf

1.31 MB
Binary file not shown.

0 commit comments

Comments
 (0)