Skip to content

Commit 481cd15

Browse files
committed
Add a test abstraction to the demo project
1 parent d2fdfe7 commit 481cd15

File tree

5 files changed

+57
-16
lines changed

5 files changed

+57
-16
lines changed

project/demo/abstraction.pd

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#N canvas 559 663 450 300 12;
2+
#X obj 23 52 osc~ 440;
3+
#X obj 23 21 inlet;
4+
#X obj 23 86 outlet~;
5+
#X connect 0 0 2 0;
6+
#X connect 1 0 0 0;

project/demo/abstraction.pd.import

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[remap]
2+
3+
importer="pure_data.patch"
4+
type="PureDataPatchFile"
5+
uid="uid://by437i5hd8nv4"
6+
path="res://.godot/imported/abstraction.pd-3883e46ebed67594b0a5d07f2ae41871.tres"
7+
8+
[deps]
9+
10+
source_file="res://demo/abstraction.pd"
11+
dest_files=["res://.godot/imported/abstraction.pd-3883e46ebed67594b0a5d07f2ae41871.tres"]
12+
13+
[params]
14+

project/demo/main.gd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
extends Node2D
1+
extends Control
22

33
var patch_file_handle_ = PureDataPatch.new()
44
@export var patch: PureDataPatchFile

project/demo/main.tscn

Lines changed: 30 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,46 @@
1-
[gd_scene load_steps=5 format=3 uid="uid://c8aoxiynmoflw"]
1+
[gd_scene load_steps=7 format=3 uid="uid://c8aoxiynmoflw"]
22

33
[ext_resource type="Script" path="res://demo/main.gd" id="1_8xx6l"]
44
[ext_resource type="Script" path="res://addons/pure-data/pure_data_patch_instance.gd" id="2_nf33n"]
5-
[ext_resource type="Resource" uid="uid://cubwavntchyvc" path="res://demo/patch.pd" id="3_bm58y"]
5+
[ext_resource type="Resource" uid="uid://cubwavntchyvc" path="res://demo/patch.pd" id="3_26hti"]
6+
[ext_resource type="Script" path="res://addons/pure-data/pure_data_abstraction.gd" id="4_8oxsu"]
7+
[ext_resource type="Resource" uid="uid://by437i5hd8nv4" path="res://demo/abstraction.pd" id="4_w2ui7"]
68

79
[sub_resource type="AudioStreamGenerator" id="AudioStreamGenerator_pylde"]
810
buffer_length = 0.05
911

10-
[node name="Main" type="Node2D"]
12+
[node name="Main" type="Control"]
13+
layout_mode = 3
14+
anchors_preset = 15
15+
anchor_right = 1.0
16+
anchor_bottom = 1.0
17+
grow_horizontal = 2
18+
grow_vertical = 2
1119
script = ExtResource("1_8xx6l")
1220

1321
[node name="PureDataAudioStreamPlayer" type="PureDataAudioStreamPlayer" parent="."]
1422
stream = SubResource("AudioStreamGenerator_pylde")
1523

16-
[node name="HSlider" type="HSlider" parent="."]
17-
offset_right = 282.0
18-
offset_bottom = 16.0
24+
[node name="MainPatch" type="Node" parent="."]
25+
script = ExtResource("2_nf33n")
26+
patch_file = ExtResource("3_26hti")
27+
28+
[node name="AbstractionPatch" type="Node" parent="MainPatch"]
29+
script = ExtResource("4_8oxsu")
30+
patch_file = ExtResource("4_w2ui7")
31+
32+
[node name="VBoxContainer" type="VBoxContainer" parent="."]
33+
layout_mode = 1
34+
anchors_preset = 15
35+
anchor_right = 1.0
36+
anchor_bottom = 1.0
37+
grow_horizontal = 2
38+
grow_vertical = 2
39+
40+
[node name="FrequencySlider" type="HSlider" parent="VBoxContainer"]
41+
layout_mode = 2
1942
min_value = 100.0
2043
max_value = 1000.0
2144
value = 100.0
2245

23-
[node name="PureDataPatchInstance" type="Node" parent="."]
24-
script = ExtResource("2_nf33n")
25-
patch_file = ExtResource("3_bm58y")
26-
27-
[connection signal="value_changed" from="HSlider" to="." method="_on_h_slider_value_changed"]
46+
[connection signal="value_changed" from="VBoxContainer/FrequencySlider" to="." method="_on_h_slider_value_changed"]

project/demo/patch.pd

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
#N canvas 1069 690 450 300 12;
22
#X obj 23 86 dac~;
3-
#X obj 23 52 osc~ 440;
43
#X obj 23 21 r osc-frequency;
5-
#X connect 1 0 0 0;
6-
#X connect 1 0 0 1;
7-
#X connect 2 0 1 0;
4+
#X obj 23 52 abstraction;
5+
#X obj 121 52 print slider;
6+
#X connect 1 0 2 0;
7+
#X connect 1 0 3 0;
8+
#X connect 2 0 0 0;
9+
#X connect 2 0 0 1;

0 commit comments

Comments
 (0)