sand-and-receive/mirrors/osc.tscn
2023-10-29 10:48:15 +09:00

279 lines
7.4 KiB
Text

[gd_scene load_steps=5 format=2]
[ext_resource path="res://mirrors/osc.gd" type="Script" id=1]
[sub_resource type="PhysicsMaterial" id=3]
[sub_resource type="SphereShape" id=1]
[sub_resource type="SphereMesh" id=2]
resource_local_to_scene = true
[node name="osc" type="RigidBody" groups=["sounders"]]
collision_layer = 4
collision_mask = 0
physics_material_override = SubResource( 3 )
gravity_scale = 0.0
script = ExtResource( 1 )
use_embeded_patch = true
patch = "#N canvas 217 167 548 621 12;
#X obj 21 22 r fromGodot\\$0;
#X obj 21 46 list trim;
#X obj 303 253 hsl 100 20 -1 1 0 0 empty empty empty -2 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 300 349 line~;
#X msg 300 325 \\$1 100;
#X obj 300 278 expr ($f1 + 1)/8;
#X floatatom 300 302 5 0 0 0 - - - 0;
#N canvas 68 97 450 300 pan2~ 0;
#X obj 51 98 cos~;
#X obj 111 98 cos~;
#X obj 33 128 *~;
#X obj 93 128 *~;
#X obj 33 158 outlet~;
#X obj 93 158 outlet~;
#X obj 33 24 inlet~;
#X obj 111 24 inlet~;
#X obj 111 74 +~ 0.75;
#X connect 0 0 2 1;
#X connect 1 0 3 1;
#X connect 2 0 4 0;
#X connect 3 0 5 0;
#X connect 6 0 2 0;
#X connect 6 0 3 0;
#X connect 7 0 8 0;
#X connect 7 0 0 0;
#X connect 8 0 1 0;
#X restore 199 437 pd pan2~;
#X obj 199 467 dac~ 1 2;
#X obj 199 408 *~;
#X obj 189 127 unpack f f;
#X floatatom 296 159 5 0 0 0 - - - 0;
#X obj 296 182 sin;
#X floatatom 296 206 5 0 0 0 - - - 0;
#X obj 21 120 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 361 21 loadbang;
#X msg 361 81 \\; pd dsp 1;
#X obj 21 70 route bang panvol param preset;
#X obj 361 45 del 300;
#N canvas 404 97 1087 864 Dotdots 0;
#X obj 107 15 inlet;
#X obj 73 723 outlet~;
#X obj 542 128 inlet;
#X obj 157 15 r \\$0-preset;
#X obj 487 678 s \\$0-preset;
#X obj 76 438 expr~ round($v1/$f2);
#X floatatom 225 416 5 0 3 0 - - - 0;
#X obj 75 662 *~;
#X obj 75 690 *~;
#X floatatom 75 386 5 0 0 0 - - - 0;
#X obj 280 325 hsl 162 19 1 16 0 0 empty empty empty -2 -10 0 12 #c6ffc7 #000000 #000000 0 1;
#X floatatom 276 380 5 0 0 0 - - - 0;
#X obj 277 354 int;
#X obj 277 406 expr pow (2 \\, $f1)-1;
#X floatatom 277 430 5 0 0 0 - - - 0;
#X text 316 381 bitDepth;
#X text 319 430 resolution;
#X obj 276 456 expr 1/$f1;
#X obj 277 276 snapshot~;
#X obj 354 226 metro 100;
#X obj 354 201 tgl 19 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X floatatom 277 300 5 0 0 0 - - - 0;
#X floatatom 110 149 5 0 0 0 - - - 0;
#X obj 277 252 *~ 8;
#X obj 76 412 osc~;
#X obj 276 227 phasor~;
#X obj 68 301 snapshot~;
#X obj 138 384 metro 100;
#X obj 136 358 tgl 19 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 68 228 osc~;
#X obj 68 252 +~ 1;
#X floatatom 64 149 5 0 0 0 - - - 0;
#X obj 355 150 loadbang;
#X msg 356 173 1;
#X obj 135 310 loadbang;
#X msg 136 333 1;
#X floatatom 240 146 5 0 0 0 - - - 0;
#X obj 78 553 vcf~ 1;
#X obj 97 523 sig~;
#X floatatom 153 148 5 0 0 0 - - - 0;
#X floatatom 197 146 5 0 0 0 - - - 0;
#X obj 68 276 *~ 10;
#X floatatom 284 146 5 0 0 0 - - - 0;
#X obj 134 113 unpack f f f f f f;
#X floatatom 674 91 5 0 0 0 - - - 0;
#X obj 674 119 s rev_a;
#X obj 673 62 line;
#X msg 666 7 3 2000;
#X msg 732 7 10 2000;
#X msg 610 8 0 2000;
#X obj 542 168 sel 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23, f 65;
#X msg 542 222 27.1 27 516 355.9 1.53 0.11;
#X msg 552 246 2.92 500 776 451 3.3 1;
#X msg 562 270 95 1208 447 1228 0.84 12;
#X msg 572 294 111.1 1 339 372 2.9 15;
#X msg 582 318 512 0.78 376 543 0.63 8.56;
#X msg 592 342 362.1 0 1620 709 0.75 929;
#X msg 602 366 110.1 0.2 388 607.4 7.99 65;
#X msg 612 390 3 17 445 1413 -0.32 0.93;
#X msg 622 414 11.42 0.16 653 1026 0.52 908.2;
#X msg 632 438 980.7 0.53 608 1109 0.56 282.4;
#X msg 642 462 486 0.05 135 297 0.75 458;
#X msg 652 486 427 0.04 122 384 0.89 66;
#X msg 660 510 27.1 27 516 355.9 1.53 0.11;
#X msg 671 537 2.92 500 776 451 3.3 1;
#X msg 684 563 95 1208 447 1228 0.84 12;
#X msg 697 589 111.1 1 339 372 2.9 15;
#X msg 704 613 512 0.78 376 543 0.63 8.56;
#X msg 712 637 362.1 0 1620 709 0.75 929;
#X msg 723 660 110.1 0.2 388 607.4 7.99 65;
#X msg 732 684 3 17 445 1413 -0.32 0.93;
#X msg 738 709 11.42 0.16 653 1026 0.52 908.2;
#X msg 748 734 980.7 0.53 608 1109 0.56 282.4;
#X msg 755 758 486 0.05 135 297 0.75 458;
#X connect 0 0 43 0;
#X connect 2 0 50 0;
#X connect 3 0 43 0;
#X connect 5 0 37 0;
#X connect 6 0 5 1;
#X connect 6 0 7 1;
#X connect 7 0 8 0;
#X connect 8 0 1 0;
#X connect 9 0 24 0;
#X connect 10 0 12 0;
#X connect 11 0 13 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 14 0 17 0;
#X connect 17 0 6 0;
#X connect 18 0 21 0;
#X connect 19 0 18 0;
#X connect 20 0 19 0;
#X connect 21 0 10 0;
#X connect 22 0 25 0;
#X connect 23 0 18 0;
#X connect 24 0 5 0;
#X connect 25 0 23 0;
#X connect 26 0 9 0;
#X connect 27 0 26 0;
#X connect 28 0 27 0;
#X connect 29 0 30 0;
#X connect 30 0 41 0;
#X connect 31 0 29 0;
#X connect 32 0 33 0;
#X connect 33 0 20 0;
#X connect 34 0 35 0;
#X connect 35 0 28 0;
#X connect 36 0 8 1;
#X connect 37 0 7 0;
#X connect 38 0 37 1;
#X connect 39 0 38 0;
#X connect 40 0 37 2;
#X connect 41 0 26 0;
#X connect 42 0 41 1;
#X connect 43 0 31 0;
#X connect 43 1 22 0;
#X connect 43 2 39 0;
#X connect 43 3 40 0;
#X connect 43 4 36 0;
#X connect 43 5 42 0;
#X connect 44 0 45 0;
#X connect 46 0 44 0;
#X connect 47 0 46 0;
#X connect 48 0 46 0;
#X connect 49 0 46 0;
#X connect 50 0 51 0;
#X connect 50 1 52 0;
#X connect 50 2 53 0;
#X connect 50 3 54 0;
#X connect 50 4 55 0;
#X connect 50 5 56 0;
#X connect 50 6 57 0;
#X connect 50 7 58 0;
#X connect 50 8 59 0;
#X connect 50 9 60 0;
#X connect 50 10 61 0;
#X connect 50 11 62 0;
#X connect 50 12 63 0;
#X connect 50 13 64 0;
#X connect 50 14 65 0;
#X connect 50 15 66 0;
#X connect 50 16 67 0;
#X connect 50 17 68 0;
#X connect 50 18 69 0;
#X connect 50 19 70 0;
#X connect 50 20 71 0;
#X connect 50 21 72 0;
#X connect 50 22 73 0;
#X connect 51 0 4 0;
#X connect 52 0 4 0;
#X connect 53 0 4 0;
#X connect 54 0 4 0;
#X connect 55 0 4 0;
#X connect 56 0 4 0;
#X connect 57 0 4 0;
#X connect 58 0 4 0;
#X connect 59 0 4 0;
#X connect 60 0 4 0;
#X connect 61 0 4 0;
#X connect 62 0 4 0;
#X connect 63 0 4 0;
#X connect 64 0 4 0;
#X connect 65 0 4 0;
#X connect 66 0 4 0;
#X connect 67 0 4 0;
#X connect 68 0 4 0;
#X connect 69 0 4 0;
#X connect 70 0 4 0;
#X connect 71 0 4 0;
#X connect 72 0 4 0;
#X connect 73 0 4 0;
#X restore 20 300 pd Dotdots;
#X obj 189 264 line~;
#X msg 189 240 \\$1 100;
#X floatatom 189 177 5 0 0 0 - - - 0;
#X obj 132 310 switch~;
#X obj 132 286 tgl 19 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X obj 132 262 change;
#X text 89 155 switch on/off before 0 to stop startup pops, f 12;
#X obj 189 216 max 0;
#X obj 203 336 *~;
#X obj 132 238 > -0.1;
#X connect 0 0 1 0;
#X connect 1 0 17 0;
#X connect 2 0 5 0;
#X connect 3 0 7 1;
#X connect 4 0 3 0;
#X connect 5 0 6 0;
#X connect 6 0 4 0;
#X connect 7 0 8 0;
#X connect 7 1 8 1;
#X connect 9 0 7 0;
#X connect 10 0 22 0;
#X connect 10 1 11 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 13 0 2 0;
#X connect 15 0 18 0;
#X connect 17 0 14 0;
#X connect 17 1 10 0;
#X connect 17 3 19 1;
#X connect 18 0 16 0;
#X connect 19 0 9 0;
#X connect 20 0 28 0;
#X connect 20 0 28 1;
#X connect 21 0 20 0;
#X connect 22 0 27 0;
#X connect 22 0 29 0;
#X connect 24 0 23 0;
#X connect 25 0 24 0;
#X connect 27 0 21 0;
#X connect 28 0 9 1;
#X connect 29 0 25 0;
"
[node name="CollisionShape" type="CollisionShape" parent="."]
shape = SubResource( 1 )
[node name="MeshInstance" type="MeshInstance" parent="."]
mesh = SubResource( 2 )