Skip to content

Commit

Permalink
It works, surprisingly!
Browse files Browse the repository at this point in the history
To implement:
- LV2 worker extension
- LV2 state extension
- LV2 log extension
  • Loading branch information
Shaji Khan committed Jan 24, 2025
1 parent 0174bce commit 721bcc8
Show file tree
Hide file tree
Showing 12 changed files with 9 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"-1": {"http://xmlns.com/foaf/0.1/Person": true, "http://xmlns.com/foaf/0.1/name": "brummer", "pluginName": "Ratatouille"}, "0": {"AudioPort": true, "InputPort": true, "index": 0, "name": "In0", "symbol": "in0"}, "1": {"AudioPort": true, "OutputPort": true, "index": 1, "name": "Out0", "symbol": "out0"}, "2": {"InputPort": true, "ControlPort": true, "default": "0.000000", "index": 2, "maximum": "20.000000", "minimum": "-20.000000", "name": "input", "symbol": "Knob0"}, "3": {"InputPort": true, "ControlPort": true, "default": "0.000000", "index": 3, "maximum": "20.000000", "minimum": "-20.000000", "name": "output", "symbol": "Knob1"}, "4": {"InputPort": true, "ControlPort": true, "default": "0.500000", "index": 4, "maximum": "1.000000", "minimum": "0.000000", "name": "blend", "symbol": "Knob2"}, "5": {"InputPort": true, "http://lv2plug.in/ns/ext/atom#AtomPort": true, "http://lv2plug.in/ns/ext/atom#bufferType": "http://lv2plug.in/ns/ext/atom#Sequence", "http://lv2plug.in/ns/ext/atom#supports": "http://lv2plug.in/ns/ext/patch#Message", "http://lv2plug.in/ns/ext/resize-port#minimumSize": 8192, "designation": "http://lv2plug.in/ns/lv2core#control", "index": 5, "name": "CONTROL", "symbol": "CONTROL"}, "6": {"OutputPort": true, "http://lv2plug.in/ns/ext/atom#AtomPort": true, "http://lv2plug.in/ns/ext/atom#bufferType": "http://lv2plug.in/ns/ext/atom#Sequence", "http://lv2plug.in/ns/ext/atom#supports": "http://lv2plug.in/ns/ext/patch#Message", "http://lv2plug.in/ns/ext/resize-port#minimumSize": 8192, "designation": "http://lv2plug.in/ns/lv2core#control", "index": 6, "name": "NOTIFY", "symbol": "NOTIFY"}, "7": {"InputPort": true, "ControlPort": true, "default": "0.500000", "index": 7, "maximum": "1.000000", "minimum": "0.000000", "name": "mix", "symbol": "Knob3"}, "8": {"InputPort": true, "ControlPort": true, "default": "0.000000", "index": 8, "maximum": "4096.000000", "minimum": "-4096.000000", "name": "Delay", "portProperty": "http://lv2plug.in/ns/lv2core#integer", "symbol": "Knob4"}, "9": {"InputPort": true, "ControlPort": true, "default": "0.0", "index": 9, "maximum": "1.0", "minimum": "0.0", "name": "Normalize A", "portProperty": "http://lv2plug.in/ns/lv2core#toggled", "symbol": "NormalizeA"}, "10": {"InputPort": true, "ControlPort": true, "default": "0.0", "index": 10, "maximum": "1.0", "minimum": "0.0", "name": "Normalize B", "portProperty": "http://lv2plug.in/ns/lv2core#toggled", "symbol": "NormalizeB"}, "11": {"InputPort": true, "ControlPort": true, "default": "0.000000", "index": 11, "maximum": "20.000000", "minimum": "-20.000000", "name": "input1", "symbol": "Knob5"}, "12": {"InputPort": true, "ControlPort": true, "default": "0.0", "index": 12, "maximum": "1.0", "minimum": "0.0", "name": "Normalize Slot A", "portProperty": "http://lv2plug.in/ns/lv2core#toggled", "symbol": "NormalizeSlotA"}, "13": {"InputPort": true, "ControlPort": true, "default": "0.0", "index": 13, "maximum": "1.0", "minimum": "0.0", "name": "Normalize Slot B", "portProperty": "http://lv2plug.in/ns/lv2core#toggled", "symbol": "NormalizeSlotB"}, "14": {"InputPort": true, "ControlPort": true, "default": 1, "designation": "http://lv2plug.in/ns/lv2core#enabled", "index": 14, "maximum": 1, "minimum": 0, "name": "enable", "portProperty": "http://lv2plug.in/ns/lv2core#toggled", "symbol": "ENABLE"}, "15": {"InputPort": true, "ControlPort": true, "default": "0.0", "index": 15, "maximum": "1.0", "minimum": "0.0", "name": "erase Slot A", "portProperty": "http://lv2plug.in/ns/ext/port-props#trigger", "symbol": "eraseSlotA"}, "16": {"InputPort": true, "ControlPort": true, "default": "0.0", "index": 16, "maximum": "1.0", "minimum": "0.0", "name": "erase Slot B", "portProperty": "http://lv2plug.in/ns/ext/port-props#trigger", "symbol": "eraseSlotB"}, "17": {"InputPort": true, "ControlPort": true, "default": "0.0", "index": 17, "maximum": "1.0", "minimum": "0.0", "name": "erase Ir", "portProperty": "http://lv2plug.in/ns/ext/port-props#trigger", "symbol": "eraseIr"}, "18": {"InputPort": true, "ControlPort": true, "default": "0.0", "index": 18, "maximum": "1.0", "minimum": "0.0", "name": "erase Ir1", "portProperty": "http://lv2plug.in/ns/ext/port-props#trigger", "symbol": "eraseIr1"}, "19": {"OutputPort": true, "ControlPort": true, "http://lv2plug.in/ns/extensions/units#unit": "http://lv2plug.in/ns/extensions/units#frame", "index": 19, "maximum": 192000, "minimum": 0, "name": "Latency", "portProperty": "http://lv2plug.in/ns/lv2core#integer", "symbol": "latency"}, "20": {"InputPort": true, "ControlPort": true, "default": "0.0", "index": 20, "maximum": "1.0", "minimum": "0.0", "name": "Buffered", "portProperty": "http://lv2plug.in/ns/lv2core#toggled", "symbol": "buffered"}, "21": {"InputPort": true, "ControlPort": true, "default": "0.0", "index": 21, "maximum": "1.0", "minimum": "0.0", "name": "Phase Correction", "portProperty": "http://lv2plug.in/ns/lv2core#toggled", "symbol": "phase"}}
6 changes: 6 additions & 0 deletions app/src/main/assets/lv2_plugins.json
Original file line number Diff line number Diff line change
Expand Up @@ -1432,5 +1432,11 @@
"name": "PreAmps",
"index": 0,
"library": "libPreAmps.so"
},
"34600": {
"id": 8117,
"name": "Ratatouille",
"index": 0,
"library": "libRatatouille.so"
}
}
2 changes: 1 addition & 1 deletion app/src/main/assets/plugins.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
8100
],
"Neural Amp Modelling": [
8101, 8104
8101, 8104, 8117
],
"Impulse Response": [1885, 8108],
"Cabinet": [
Expand Down
Binary file added app/src/main/jniLibs/arm64-v8a/libRatatouille.so
Binary file not shown.
Binary file added app/src/main/jniLibs/arm64-v8a/libc++_shared.so
Binary file not shown.
Binary file not shown.
Binary file added app/src/main/jniLibs/armeabi-v7a/libc++_shared.so
Binary file not shown.
Binary file added app/src/main/jniLibs/x86/libRatatouille.so
Binary file not shown.
Binary file added app/src/main/jniLibs/x86/libc++_shared.so
Binary file not shown.
Binary file added app/src/main/jniLibs/x86_64/libRatatouille.so
Binary file not shown.
Binary file added app/src/main/jniLibs/x86_64/libc++_shared.so
Binary file not shown.
1 change: 1 addition & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -517,6 +517,7 @@
<item>libPowerAmps.so</item>
<item>libPreAmpImpulses.so</item>
<item>libPreAmps.so</item>
<item>libRatatouille.so</item>
</string-array>
<string name="title_activity_settings">Settings</string>

Expand Down

0 comments on commit 721bcc8

Please sign in to comment.