View difference between Paste ID: c7KPcgDg and LrRJecxv
SHOW: | | - or go back to the newest paste.
1
[
2
    {
3
        "id": "8812ca3.0f09038",
4
        "type": "tab",
5-
        "label": "Day21_Songs",
5+
        "label": "[K3_P18 - Piano]",
6
        "disabled": true,
7
        "info": ""
8
    },
9
    {
10
        "id": "bff8563d.677d18",
11
        "type": "udp out",
12
        "z": "8812ca3.0f09038",
13
        "name": "",
14
        "addr": "192.168.178.255",
15
        "iface": "",
16
        "port": "55056",
17
        "ipv": "udp4",
18
        "outport": "",
19
        "base64": false,
20
        "multicast": "false",
21
        "x": 1020,
22
        "y": 200,
23
        "wires": []
24
    },
25
    {
26
        "id": "ef0d7dcd.d316c",
27
        "type": "function",
28
        "z": "8812ca3.0f09038",
29
        "name": "NotesToValues",
30
        "func": "var notes={\n\"NOTE_SILENCE\":0,\n\"NOTE_B0\":-1,\n\"NOTE_C1\":-2,\n\"NOTE_CS1\":-3,\n\"NOTE_D1\":-4,\n\"NOTE_DS1\":-5,\n\"NOTE_E1\":-6,\n\"NOTE_F1\":-7,\n\"NOTE_FS1\":-8,\n\"NOTE_G1\":-9,\n\"NOTE_GS1\":-10,\n\"NOTE_A1\":-11,\n\"NOTE_AS1\":-12,\n\"NOTE_B1\":-13,\n\"NOTE_C2\":-14,\n\"NOTE_CS2\":-15,\n\"NOTE_D2\":-16,\n\"NOTE_DS2\":-17,\n\"NOTE_E2\":-18,\n\"NOTE_F2\":-19,\n\"NOTE_FS2\":-20,\n\"NOTE_G2\":-21,\n\"NOTE_GS2\":-22,\n\"NOTE_A2\":-23,\n\"NOTE_AS2\":-24,\n\"NOTE_B2\":-25,\n\"NOTE_C3\":-26,\n\"NOTE_CS3\":-27,\n\"NOTE_D3\":-28,\n\"NOTE_DS3\":-29,\n\"NOTE_E3\":-30,\n\"NOTE_F3\":-31,\n\"NOTE_FS3\":-32,\n\"NOTE_G3\":-33,\n\"NOTE_GS3\":-34,\n\"NOTE_A3\":-35,\n\"NOTE_AS3\":-36,\n\"NOTE_B3\":-37,\n\"NOTE_C4\":-38,\n\"NOTE_CS4\":-39,\n\"NOTE_D4\":-40,\n\"NOTE_DS4\":-41,\n\"NOTE_E4\":-42,\n\"NOTE_F4\":-43,\n\"NOTE_FS4\":-44,\n\"NOTE_G4\":-45,\n\"NOTE_GS4\":-46,\n\"NOTE_A4\":-47,\n\"NOTE_AS4\":-48,\n\"NOTE_B4\":-49,\n\"NOTE_C5\":-50,\n\"NOTE_CS5\":-51,\n\"NOTE_D5\":-52,\n\"NOTE_DS5\":-53,\n\"NOTE_E5\":-54,\n\"NOTE_F5\":-55,\n\"NOTE_FS5\":-56,\n\"NOTE_G5\":-57,\n\"NOTE_GS5\":-58,\n\"NOTE_A5\":-59,\n\"NOTE_AS5\":-60,\n\"NOTE_B5\":-61,\n\"NOTE_C6\":-62,\n\"NOTE_CS6\":-63,\n\"NOTE_D6\":-64,\n\"NOTE_DS6\":-65,\n\"NOTE_E6\":-66,\n\"NOTE_F6\":-67,\n\"NOTE_FS6\":-68,\n\"NOTE_G6\":-69,\n\"NOTE_GS6\":-70,\n\"NOTE_A6\":-71,\n\"NOTE_AS6\":-72,\n\"NOTE_B6\":-73,\n\"NOTE_C7\":-74,\n\"NOTE_CS7\":-75,\n\"NOTE_D7\":-76,\n\"NOTE_DS7\":-77,\n\"NOTE_E7\":-78,\n\"NOTE_F7\":-79,\n\"NOTE_FS7\":-80,\n\"NOTE_G7\":-81,\n\"NOTE_GS7\":-82,\n\"NOTE_A7\":-83,\n\"NOTE_AS7\":-84,\n\"NOTE_B7\":-85,\n\"NOTE_C8\":-86,\n\"NOTE_CS8\":-87,\n\"NOTE_D8\":-88,\n\"NOTE_DS8\":-89,\n\"SCORE_END\":-127,\n\"BEAT_025\":1,\n\"BEAT_05\":2,\n\"BEAT_075\":3,\n\"BEAT_1\":4,\n\"BEAT_125\":5,\n\"BEAT_15\":6,\n\"BEAT_175\":7,\n\"BEAT_2\":8,\n\"BEAT_25\":10,\n\"BEAT_3\":12,\n\"BEAT_4\":16,\n\"BEAT_5\":20,\n};\n\n\nvar TwinkleTwinkle = String(msg.payload);\nvar TwinkleTwinkleArr = TwinkleTwinkle.split(\",\");\nvar arrNotes=[];\n\nTwinkleTwinkleArr.forEach(function(element) {\n if (notes[element]!= null) arrNotes.push(notes[element]);\n});\narrNotes.push(notes[\"NOTE_SILENCE\"]);\narrNotes.push(notes[\"BEAT_025\"]);\narrNotes.push(notes[\"SCORE_END\"]);\n\nvar vjson ={\n    \"cmd\": \"play_speaker_notes\",\n    \"length\":arrNotes.length,\n    \"song\":arrNotes,\n  }\n\nmsg.payload = JSON.stringify(vjson);\nreturn msg;",
31
        "outputs": 1,
32
        "noerr": 0,
33
        "x": 760,
34
        "y": 200,
35
        "wires": [
36
            [
37
                "bff8563d.677d18"
38
            ]
39
        ]
40
    },
41
    {
42
        "id": "ccc3728e.3a45",
43
        "type": "ui_text_input",
44
        "z": "8812ca3.0f09038",
45
        "name": "",
46
        "label": "",
47
        "group": "618e8c00.ce22d4",
48
        "order": 0,
49
        "width": 0,
50
        "height": 0,
51
        "passthru": false,
52
        "mode": "text",
53
        "delay": 300,
54
        "topic": "",
55
        "x": 520,
56
        "y": 340,
57
        "wires": [
58
            [
59
                "ef0d7dcd.d316c"
60
            ]
61
        ]
62
    },
63
    {
64
        "id": "5434c910.951628",
65
        "type": "ui_button",
66
        "z": "8812ca3.0f09038",
67
        "name": "",
68
        "group": "618e8c00.ce22d4",
69
        "order": 0,
70
        "width": 0,
71
        "height": 0,
72
        "passthru": false,
73
        "label": "Jingle Bells",
74
        "color": "",
75
        "bgcolor": "",
76
        "icon": "",
77
        "payload": "true",
78
        "payloadType": "bool",
79
        "topic": "",
80
        "x": 250,
81
        "y": 280,
82
        "wires": [
83
            [
84
                "973b700d.0bf1a"
85
            ]
86
        ]
87
    },
88
    {
89
        "id": "973b700d.0bf1a",
90
        "type": "change",
91
        "z": "8812ca3.0f09038",
92
        "name": "",
93
        "rules": [
94
            {
95
                "t": "set",
96
                "p": "payload",
97
                "pt": "msg",
98
                "to": "NOTE_C5,NOTE_C5,NOTE_C5,BEAT_2,NOTE_C5,NOTE_C5,NOTE_C5,BEAT_2,NOTE_SILENCE,BEAT_025,SCORE_END",
99
                "tot": "str"
100
            }
101
        ],
102
        "action": "",
103
        "property": "",
104
        "from": "",
105
        "to": "",
106
        "reg": false,
107
        "x": 500,
108
        "y": 280,
109
        "wires": [
110
            [
111
                "ef0d7dcd.d316c"
112
            ]
113
        ]
114
    },
115
    {
116
        "id": "7d9436f2.27d348",
117
        "type": "ui_button",
118
        "z": "8812ca3.0f09038",
119
        "name": "",
120
        "group": "618e8c00.ce22d4",
121
        "order": 0,
122
        "width": 0,
123
        "height": 0,
124
        "passthru": false,
125
        "label": "Twinkle Twinkle Star",
126
        "color": "",
127
        "bgcolor": "",
128
        "icon": "",
129
        "payload": "true",
130
        "payloadType": "bool",
131
        "topic": "",
132
        "x": 280,
133
        "y": 220,
134
        "wires": [
135
            [
136
                "b2190390.b2424"
137
            ]
138
        ]
139
    },
140
    {
141
        "id": "b2190390.b2424",
142
        "type": "change",
143
        "z": "8812ca3.0f09038",
144
        "name": "",
145
        "rules": [
146
            {
147
                "t": "set",
148
                "p": "payload",
149
                "pt": "msg",
150
                "to": "NOTE_C5,NOTE_C5,NOTE_G5,NOTE_G5,NOTE_A5,NOTE_A5,NOTE_G5,BEAT_2,NOTE_F5,NOTE_F5,NOTE_E5,NOTE_E5,NOTE_D5,NOTE_D5,NOTE_C5,BEAT_2,NOTE_G5,NOTE_G5,NOTE_F5,NOTE_F5,NOTE_E5,NOTE_E5,NOTE_D5,BEAT_2,NOTE_G5,NOTE_G5,NOTE_F5,NOTE_F5,NOTE_E5,NOTE_E5,NOTE_D5,BEAT_2,NOTE_C5,NOTE_C5,NOTE_G5,NOTE_G5,NOTE_A5,NOTE_A5,NOTE_G5,BEAT_2,NOTE_F5,NOTE_F5,NOTE_E5,NOTE_E5,NOTE_D5,NOTE_D5,NOTE_C5,BEAT_4,NOTE_SILENCE,BEAT_5,SCORE_END",
151
                "tot": "str"
152
            }
153
        ],
154
        "action": "",
155
        "property": "",
156
        "from": "",
157
        "to": "",
158
        "reg": false,
159
        "x": 500,
160
        "y": 220,
161
        "wires": [
162
            [
163
                "ef0d7dcd.d316c"
164
            ]
165
        ]
166
    },
167
    {
168
        "id": "18b79cf1.065f63",
169
        "type": "ui_button",
170
        "z": "8812ca3.0f09038",
171
        "name": "",
172
        "group": "618e8c00.ce22d4",
173
        "order": 0,
174
        "width": 0,
175
        "height": 0,
176
        "passthru": false,
177
        "label": "We Wish You a Merry Christmas",
178
        "color": "",
179
        "bgcolor": "",
180
        "icon": "",
181
        "payload": "true",
182
        "payloadType": "bool",
183
        "topic": "",
184
        "x": 250,
185
        "y": 160,
186
        "wires": [
187
            [
188
                "43d472da.e1a20c"
189
            ]
190
        ]
191
    },
192
    {
193
        "id": "43d472da.e1a20c",
194
        "type": "change",
195
        "z": "8812ca3.0f09038",
196
        "name": "",
197
        "rules": [
198
            {
199
                "t": "set",
200
                "p": "payload",
201
                "pt": "msg",
202
                "to": "NOTE_C5,NOTE_C5,NOTE_G5,NOTE_G5,NOTE_A5,NOTE_A5,NOTE_G5,BEAT_2,NOTE_F5,NOTE_F5,NOTE_E5,NOTE_E5,NOTE_D5,NOTE_D5,NOTE_C5,BEAT_2,NOTE_G5,NOTE_G5,NOTE_F5,NOTE_F5,NOTE_E5,NOTE_E5,NOTE_D5,BEAT_2,NOTE_G5,NOTE_G5,NOTE_F5,NOTE_F5,NOTE_E5,NOTE_E5,NOTE_D5,BEAT_2,NOTE_C5,NOTE_C5,NOTE_G5,NOTE_G5,NOTE_A5,NOTE_A5,NOTE_G5,BEAT_2,NOTE_F5,NOTE_F5,NOTE_E5,NOTE_E5,NOTE_D5,NOTE_D5,NOTE_C5,BEAT_4,NOTE_SILENCE,BEAT_5,SCORE_END",
203
                "tot": "str"
204
            }
205
        ],
206
        "action": "",
207
        "property": "",
208
        "from": "",
209
        "to": "",
210
        "reg": false,
211
        "x": 500,
212
        "y": 160,
213
        "wires": [
214
            [
215
                "ef0d7dcd.d316c"
216
            ]
217
        ]
218
    },
219
    {
220
        "id": "d481253f.ce0318",
221
        "type": "ui_button",
222
        "z": "8812ca3.0f09038",
223
        "name": "",
224
        "group": "618e8c00.ce22d4",
225
        "order": 0,
226
        "width": 0,
227
        "height": 0,
228
        "passthru": false,
229
        "label": "Beethoven - Symphony No. 5",
230
        "color": "",
231
        "bgcolor": "",
232
        "icon": "",
233
        "payload": "true",
234
        "payloadType": "bool",
235
        "topic": "",
236
        "x": 260,
237
        "y": 100,
238
        "wires": [
239
            [
240
                "a726963c.ee2768"
241
            ]
242
        ]
243
    },
244
    {
245
        "id": "a726963c.ee2768",
246
        "type": "change",
247
        "z": "8812ca3.0f09038",
248
        "name": "",
249
        "rules": [
250
            {
251
                "t": "set",
252
                "p": "payload",
253
                "pt": "msg",
254
                "to": "NOTE_G5,BEAT_075,NOTE_G5,BEAT_075,NOTE_G5,BEAT_075,NOTE_E5,BEAT_5,NOTE_F5,BEAT_075,NOTE_F5,BEAT_075,NOTE_F5,BEAT_075,NOTE_D5,BEAT_5",
255
                "tot": "str"
256
            }
257
        ],
258
        "action": "",
259
        "property": "",
260
        "from": "",
261
        "to": "",
262
        "reg": false,
263
        "x": 500,
264
        "y": 100,
265
        "wires": [
266
            [
267
                "ef0d7dcd.d316c"
268
            ]
269
        ]
270
    },
271
    {
272
        "id": "618e8c00.ce22d4",
273
        "type": "ui_group",
274
        "z": "",
275-
        "name": "[Day21] Sound",
275+
        "name": "[K3_P18 - Piano]",
276
        "tab": "1589f047.e168c",
277
        "order": 1,
278
        "disp": true,
279
        "width": "6",
280
        "collapse": false
281
    },
282
    {
283
        "id": "1589f047.e168c",
284
        "type": "ui_tab",
285
        "z": "",
286-
        "name": "Day21",
286+
        "name": "[K3_P18]",
287
        "icon": "dashboard",
288
        "order": 16
289
    }
290
]