forked from Aleks-Levet/better-nothing-music-visualizer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathzones.config
More file actions
778 lines (737 loc) · 50.2 KB
/
Copy pathzones.config
File metadata and controls
778 lines (737 loc) · 50.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
{
"version" : "2026.4.3",
"amp": {
"min": 0.5,
"max": 180.0,
"initial": 1.0,
"up_speed": 0.5,
"down_speed": 0.25,
"description": "Brightness multiplier so the visualizer is not too dim or too bright"
},
"decay-alpha" : 0.8,
"what-is-decay-alpha": "Controls how quickly the visualizer 'decays' or fades out.",
"what-is-decay": "A higher value means longer fade out, while a lower value means faster fade out.",
"np1": {
"description": "Phone 1 with 15 zones visualisation, works for almost everything.",
"phone_model": "PHONE1",
"zones": [
[200, 600, "Camera glyph --------------------------------------(A1)"],
[2000, 6000, "Essential glyph (slash)--------------------------(B1)"],
[120, 170, "Center glyph bottom-left-------------------------(C1_1)"],
[170, 250, "Center glyph bottom-right------------------------(C1_2)"],
[20, 90, "Center glyph top-right (near essential glyph)------(C1_3)"],
[90, 120, "Center glyph top-left (near camera glyph)---------(C1_4)"],
[6000, 20000, "Bottom dot (high frequencies)-------------------(E1)"],
[1700, 3000, "Battery glyph 1/8, bottom, near dot------------(D1_8)"],
[1500, 1700, "Battery glyph 2/8------------------------------(D1_7)"],
[1250, 1500, "Battery glyph 3/8------------------------------(D1_6)"],
[1060, 1250, "Battery glyph 4/8------------------------------(D1_5)"],
[875, 1060, "Battery glyph 5/8------------------------------(D1_4)"],
[687, 875, "Battery glyph 6/8------------------------------(D1_3)"],
[500, 687, "Battery glyph 7/8------------------------------(D1_2)"],
[300, 500, "Battery glyph 8/8, top, near charging coil-----(D1_1)"]
]
},
"np1b": {
"description": "Same as np1, but with a different center glyph bass visualization, using the new progressbar mode",
"phone_model": "PHONE1",
"zones": [
[200, 600, "Camera glyph-----------------------------(A1)"],
[2000, 6000, "Essential glyph (slash)----------------(B1)"],
[20, 250, "Center glyph bottom-left-----------------(C1_1)", 20, 80],
[20, 250, "Center glyph bottom-right----------------(C1_2)", 10, 60],
[20, 250, "Center glyph top-right ------------------(C1_3)", 45, 100],
[20, 250, "Center glyph top-left -------------------(C1_4)", 30, 90],
[6000, 20000, "Bottom dot (high frequencies)---------(E1)"],
[1700, 3000, "Battery glyph 1/8, bottom, near dot---(D1_8)"],
[1500, 1700, "Battery glyph 2/8---------------------(D1_7)"],
[1250, 1500, "Battery glyph 3/8---------------------(D1_6)"],
[1060, 1250, "Battery glyph 4/8---------------------(D1_5)"],
[875, 1060, "Battery glyph 5/8---------------------(D1_4)"],
[687, 875, "Battery glyph 6/8---------------------(D1_3)"],
[500, 687, "Battery glyph 7/8---------------------(D1_2)"],
[300, 500, "Battery glyph 8/8, top, near coil-----(D1_1)"]
]
},
"np1-zebra": {
"description": "This one uses alternating patterns in the segmented zones",
"phone_model": "PHONE1",
"zones": [
[200, 600, "Camera glyph-----------------------------(A1)"],
[2000, 6000, "Essential glyph (slash)----------------(B1)"],
[20, 150, "Center glyph bottom-left-----------------(C1_1)", 30, 100],
[80, 250, "Center glyph bottom-right----------------(C1_2)", 10, 60],
[20, 150, "Center glyph top-right ------------------(C1_3)", 45, 100],
[80, 250, "Center glyph top-left -------------------(C1_4)", 10, 50],
[6000, 20000, "Bottom dot (high frequencies)---------(E1)"],
[500, 3000, "Battery glyph 1/8, bottom, near dot---(D1_8)"],
[3000, 7000, "Battery glyph 2/8---------------------(D1_7)"],
[500, 3000, "Battery glyph 3/8---------------------(D1_6)"],
[3000, 7000, "Battery glyph 4/8---------------------(D1_5)"],
[500, 3000, "Battery glyph 5/8---------------------(D1_4)"],
[3000, 7000, "Battery glyph 6/8---------------------(D1_3)"],
[500, 3000, "Battery glyph 7/8---------------------(D1_2)"],
[3000, 7000, "Battery glyph 8/8, top, near coil-----(D1_1)"]
]
},
"np1-bass": {
"description": "Phone 1 (15 zones) but almost only the bass is visualized, using the progressbar mode for all the glyphs. Good for when you don't directly look at the glyphs but let your phone flash in the room.",
"phone_model": "PHONE1",
"decay-alpha" : 0.81,
"zones": [
[70, 160, "Camera glyph", 30, 100],
[70, 260, "Essential glyph (slash)", 40, 100],
[30, 160, "Center glyph bottom-left", 50, 100],
[30, 160, "Center glyph bottom-right", 55, 100],
[30, 160, "Center glyph top-right (near essential glyph)", 75, 100],
[30, 160, "Center glyph top-left (near camera glyph)", 65, 100],
[100, 1000, "Bottom dot", 0, 50],
[30, 160, "Battery glyph 1/8, bottom, near dot", 15, 100],
[30, 160, "Battery glyph 2/8", 20, 100],
[30, 160, "Battery glyph 3/8", 25, 100],
[30, 160, "Battery glyph 4/8", 30, 100],
[30, 160, "Battery glyph 5/8", 35, 100],
[30, 160, "Battery glyph 6/8", 40, 100],
[30, 160, "Battery glyph 7/8", 45, 100],
[30, 160, "Battery glyph 8/8, top, near charging coil", 50, 100]
]
},
"np1-bass-full": {
"description": "Same as np1-bass but almost the whole glyph interface flashes at the same time. Tune the gamma to adjust the impact.",
"phone_model": "PHONE1",
"decay-alpha" : 0.9,
"zones": [
[30, 160, "Camera glyph"],
[30, 160, "Essential glyph (slash)"],
[30, 160, "Center glyph bottom-left"],
[30, 160, "Center glyph bottom-right"],
[30, 160, "Center glyph top-right (near essential glyph)"],
[30, 160, "Center glyph top-left (near camera glyph)"],
[30, 1000, "Bottom dot", 0, 50],
[30, 160, "Battery glyph 1/8, bottom, near dot", 10, 100],
[30, 160, "Battery glyph 2/8", 20, 100],
[30, 160, "Battery glyph 3/8", 25, 100],
[30, 160, "Battery glyph 4/8", 30, 100],
[30, 160, "Battery glyph 5/8", 35, 100],
[30, 160, "Battery glyph 6/8", 40, 100],
[30, 160, "Battery glyph 7/8", 45, 100],
[30, 160, "Battery glyph 8/8, top, near charging coil", 60, 100]
]
},
"np1s": {
"description": "5 zones, less subbass vizualization, not using any subzones, looks cleaner but less rich.",
"phone_model": "PHONE1",
"zones": [
[200, 600, "Camera glyph-----------------A1"],
[2000, 6000, "Essential glyph (slash)----B1"],
[90, 250, "Center glyph------------------C1"],
[600, 3000, "Battery glyph---------------D1"],
[6000, 20000, "Bottom dot----------------E1"]
]
},
"np2": {
"description": "Phone 2 with a noice spectrum",
"phone_model": "PHONE2",
"zones": [
[100, 520, "Top camera arc------------------------------------(A1)"],
[520, 1250, "Bottom camera arc---------------------------------(A2)"],
[1500, 15000, "Essential glyph (slash)--------------------------(B1)"],
[60, 85, "Main ring segment 1-----------------------------(C1_1)"],
[85, 121, "Main ring segment 2-----------------------------(C1_2)"],
[121, 172, "Main ring segment 3-----------------------------(C1_3)"],
[172, 243, "Main ring segment 4-----------------------------(C1_4)"],
[243, 345, "Main ring segment 5-----------------------------(C1_5)"],
[345, 489, "Main ring segment 6-----------------------------(C1_6)"],
[489, 693, "Main ring segment 7-----------------------------(C1_7)"],
[693, 982, "Main ring segment 8-----------------------------(C1_8)"],
[982, 1391, "Main ring segment 9-----------------------------(C1_9)"],
[1391, 1970, "Main ring segment 10---------------------------(C1_10)"],
[1970, 2791, "Main ring segment 11---------------------------(C1_11)"],
[2791, 3953, "Main ring segment 12---------------------------(C1_12)"],
[3953, 5600, "Main ring segment 13---------------------------(C1_13)"],
[5600, 7931, "Main ring segment 14---------------------------(C1_14)"],
[7931, 11234, "Main ring segment 15---------------------------(C1_15)"],
[11234, 16000, "Main ring segment 16---------------------------(C1_16)"],
[60, 184, "Upper left side arc------------------------------(C2)"],
[184, 568, "Lower left side arc------------------------------(C3)"],
[568, 1746, "Bottom left arc----------------------------------(C4)"],
[1746, 5371, "Bottom right arc---------------------------------(C5)"],
[5371, 16000, "Right side arc----------------------------------(C6)"],
[4000, 20000, "Bottom dot------------------------------------(E1)", 0, 70],
[50, 160, "Battery bar segment 1--------------------------(D1_1)", 0, 12],
[50, 160, "Battery bar segment 2--------------------------(D1_2)", 12, 25],
[50, 160, "Battery bar segment 3--------------------------(D1_3)", 25, 37],
[50, 160, "Battery bar segment 4--------------------------(D1_4)", 37, 50],
[50, 160, "Battery bar segment 5--------------------------(D1_5)", 50, 62],
[50, 160, "Battery bar segment 6-------------------------(D1_6)", 62, 75],
[50, 160, "Battery bar segment 7------------------------(D1_7)", 75, 87],
[50, 160, "Battery bar segment 8------------------------(D1_8)", 87, 100]
]
},
"np2b": {
"description": "Phone 2 with the big progress bar as a bass gauge",
"phone_model": "PHONE2",
"zones": [
[100, 520, "Top camera arc------------------------------------(A1)"],
[520, 1250, "Bottom camera arc---------------------------------(A2)"],
[1500, 15000, "Essential glyph (slash)--------------------------(B1)"],
[50, 160, "Main ring segment 1-----------------------------(C1_1)", 90, 100],
[50, 160, "Main ring segment 2-----------------------------(C1_2)", 80, 90],
[50, 160, "Main ring segment 3-----------------------------(C1_3)", 65, 80],
[50, 160, "Main ring segment 4-----------------------------(C1_4)", 50, 65],
[50, 160, "Main ring segment 5-----------------------------(C1_5)", 35, 50],
[50, 160, "Main ring segment 6-----------------------------(C1_6)", 20, 35],
[50, 160, "Main ring segment 7-----------------------------(C1_7)", 10, 20],
[50, 160, "Main ring segment 8-----------------------------(C1_8)", 0, 10],
[40, 120, "Main ring segment 9-----------------------------(C1_9)", 0, 10],
[40, 120, "Main ring segment 10---------------------------(C1_10)", 10, 20],
[40, 120, "Main ring segment 11---------------------------(C1_11)", 20, 35],
[40, 120, "Main ring segment 12---------------------------(C1_12)", 35, 50],
[40, 120, "Main ring segment 13---------------------------(C1_13)", 50, 65],
[40, 120, "Main ring segment 14---------------------------(C1_14)", 65, 80],
[40, 120, "Main ring segment 15---------------------------(C1_15)", 80, 90],
[40, 120, "Main ring segment 16---------------------------(C1_16)", 90, 100],
[40, 100, "Upper left side arc------------------------------(C2)"],
[70, 200, "Lower left side arc------------------------------(C3)"],
[150, 500, "Bottom left arc----------------------------------(C4)"],
[500, 700, "Bottom right arc---------------------------------(C5)"],
[700, 1400, "Right side arc----------------------------------(C6)"],
[5000, 20000, "Bottom dot------------------------------------(E1)", 0, 70],
[180, 260, "Battery bar segment 1--------------------------(D1_1)"],
[260, 360, "Battery bar segment 2--------------------------(D1_2)"],
[360, 500, "Battery bar segment 3--------------------------(D1_3)"],
[500, 800, "Battery bar segment 4--------------------------(D1_4)"],
[800, 1250, "Battery bar segment 5--------------------------(D1_5)"],
[1250, 1550, "Battery bar segment 6-------------------------(D1_6)"],
[1550, 2250, "Battery bar segment 7------------------------(D1_7)"],
[2250, 5000, "Battery bar segment 8------------------------(D1_8)"]
]
},
"np2s": {
"description": "5 zones, less subbass vizualization, not using any subzones, looks cleaner but less rich. Cross compatible with the Phone(1)",
"phone_model": "PHONE1",
"zones": [
[200, 600, "Camera glyph-----------------A1"],
[2000, 6000, "Essential glyph (slash)----B1"],
[90, 250, "Center glyph------------------C1"],
[600, 3000, "Battery glyph---------------D1"],
[6000, 20000, "Bottom dot----------------E1"]
]
},
"np2a": {
"description": "Phone 2a with 26 zones - optimized spectrum visualizer",
"phone_model": "PHONE2A",
"zones": [
[20, 25, "Zone 1 - Sub bass (Large Glyph)"],
[25, 32, "Zone 2 (Large Glyph)"],
[32, 40, "Zone 3 (Large Glyph)"],
[40, 50, "Zone 4 (Large Glyph)"],
[50, 63, "Zone 5 (Large Glyph)"],
[63, 80, "Zone 6 (Large Glyph)"],
[80, 100, "Zone 7 (Large Glyph)"],
[100, 125, "Zone 8 (Large Glyph)"],
[125, 160, "Zone 9 (Large Glyph)"],
[160, 200, "Zone 10 (Large Glyph)"],
[200, 250, "Zone 11 (Large Glyph)"],
[250, 315, "Zone 12 (Large Glyph)"],
[315, 400, "Zone 13 (Large Glyph)"],
[400, 500, "Zone 14 (Large Glyph)"],
[500, 630, "Zone 15 (Large Glyph)"],
[630, 800, "Zone 16 (Large Glyph)"],
[800, 1000, "Zone 17 (Large Glyph)"],
[1000, 1250, "Zone 18 (Large Glyph)"],
[1250, 1600, "Zone 19 (Large Glyph)"],
[1600, 2000, "Zone 20 (Large Glyph)"],
[2000, 3150, "Zone 21 (Large Glyph)"],
[3150, 5000, "Zone 22 (Large Glyph)"],
[5000, 8000, "Zone 23 (Large Glyph)"],
[8000, 16000, "Zone 24 - Air (Large Glyph)"],
[8000, 20000, "Zone 25 - Treble accent (straight glyph) (Medium Glyph)"],
[30, 120, "Zone 26 - Bass accent (tiny glyph) (Small Glyph)"]
]
},
"np2a-bass": {
"description": "Phone 2a - Bass visualizer (30-150Hz) with bass gauge on the addressable glyph",
"phone_model": "PHONE2A",
"zones": [
[30, 150, "Zone 1 (Large Glyph)", 0, 70],
[30, 150, "Zone 2 (Large Glyph)", 3, 71],
[30, 150, "Zone 3 (Large Glyph)", 7, 73],
[30, 150, "Zone 4 (Large Glyph)", 10, 74],
[30, 150, "Zone 5 (Large Glyph)", 14, 75],
[30, 150, "Zone 6 (Large Glyph)", 17, 77],
[30, 150, "Zone 7 (Large Glyph)", 21, 78],
[30, 150, "Zone 8 (Large Glyph)", 24, 79],
[30, 150, "Zone 9 (Large Glyph)", 28, 80],
[30, 150, "Zone 10 (Large Glyph)", 31, 82],
[30, 150, "Zone 11 (Large Glyph)", 35, 83],
[30, 150, "Zone 12 (Large Glyph)", 38, 84],
[30, 150, "Zone 13 (Large Glyph)", 42, 86],
[30, 150, "Zone 14 (Large Glyph)", 45, 87],
[30, 150, "Zone 15 (Large Glyph)", 49, 88],
[30, 150, "Zone 16 (Large Glyph)", 52, 90],
[30, 150, "Zone 17 (Large Glyph)", 56, 91],
[30, 150, "Zone 18 (Large Glyph)", 59, 92],
[30, 150, "Zone 19 (Large Glyph)", 63, 93],
[30, 150, "Zone 20 (Large Glyph)", 66, 95],
[30, 150, "Zone 21 (Large Glyph)", 70, 96],
[30, 150, "Zone 22 (Large Glyph)", 73, 97],
[30, 150, "Zone 23 (Large Glyph)", 77, 99],
[30, 150, "Zone 24 (Large Glyph)", 80, 100],
[50, 200, "Zone 25 - Straight Glyph Accent (Medium Glyph)"],
[70, 250, "Zone 26 - Tiny Glyph Accent (Small Glyph)"]
]
},
"np3a-7-zones": {
"description": "Phone 3a with 7 frequancy zones, good balance between simple and complex",
"phone_model": "PHONE3A",
"zones": [
// --- Large (highs) ---
[13144, 6791, "Zone 1 (Large Glyph)"],
[13144, 6791, "Zone 2 (Large Glyph)"],
[13144, 6791, "Zone 3 (Large Glyph)"],
[13144, 6791, "Zone 4 (Large Glyph)"],
[13144, 6791, "Zone 5 (Large Glyph)"],
[13144, 6791, "Zone 6 (Large Glyph)"],
[13144, 6791, "Zone 7 (Large Glyph)"],
[6791, 3509, "Zone 8 (Large Glyph)"],
[6791, 3509, "Zone 9 (Large Glyph)"],
[6791, 3509, "Zone 10 (Large Glyph)"],
[6791, 3509, "Zone 11 (Large Glyph)"],
[6791, 3509, "Zone 12 (Large Glyph)"],
[6791, 3509, "Zone 13 (Large Glyph)"],
[6791, 3509, "Zone 14 (Large Glyph)"],
[3509, 1069, "Zone 15 (Large Glyph)"],
[3509, 1069, "Zone 16 (Large Glyph)"],
[3509, 1069, "Zone 17 (Large Glyph)"],
[3509, 1069, "Zone 18 (Large Glyph)"],
[3509, 1069, "Zone 19 (Large Glyph)"],
[3509, 1069, "Zone 20 (Large Glyph)"],
// --- Medium (mids) ---
[1069, 821, "Zone 21 (Medium Glyph)"],
[1069, 821, "Zone 22 (Medium Glyph)"],
[1069, 821, "Zone 23 (Medium Glyph)"],
[821, 552, "Zone 24 (Medium Glyph)"],
[821, 552, "Zone 25 (Medium Glyph)"],
[821, 552, "Zone 26 (Medium Glyph)"],
[552, 250, "Zone 27 (Medium Glyph)"],
[552, 250, "Zone 28 (Medium Glyph)"],
[552, 250, "Zone 29 (Medium Glyph)"],
[552, 250, "Zone 30 (Medium Glyph)"],
[552, 250, "Zone 31 (Medium Glyph)"],
// --- Small (bass) ---
[250, 90, "Zone 32 (Small Glyph)"],
[250, 90, "Zone 33 (Small Glyph)"],
[250, 90, "Zone 34 (Small Glyph)"],
[250, 90, "Zone 35 (Small Glyph)"],
[250, 90, "Zone 36 (Small Glyph)"]
]
},
"np3a-zebra": {
"description": "Phone 3a alternating (zebra) pattern",
"phone_model": "PHONE3A",
"zones": [
// --- Large (highs) ---
[13144, 8000, "Zone 1 (Large Glyph)"], // A
[8000, 3509, "Zone 2 (Large Glyph)"], // B
[13144, 8000, "Zone 3 (Large Glyph)"],
[8000, 3509, "Zone 4 (Large Glyph)"],
[13144, 8000, "Zone 5 (Large Glyph)"],
[8000, 3509, "Zone 6 (Large Glyph)"],
[13144, 8000, "Zone 7 (Large Glyph)"],
[8000, 3509, "Zone 8 (Large Glyph)"],
[13144, 8000, "Zone 9 (Large Glyph)"],
[8000, 3509, "Zone 10 (Large Glyph)"],
[13144, 8000, "Zone 11 (Large Glyph)"],
[8000, 3509, "Zone 12 (Large Glyph)"],
[13144, 8000, "Zone 13 (Large Glyph)"],
[8000, 3509, "Zone 14 (Large Glyph)"],
[13144, 8000, "Zone 15 (Large Glyph)"],
[8000, 3509, "Zone 16 (Large Glyph)"],
[13144, 8000, "Zone 17 (Large Glyph)"],
[8000, 3509, "Zone 18 (Large Glyph)"],
[13144, 8000, "Zone 19 (Large Glyph)"],
[8000, 3509, "Zone 20 (Large Glyph)"],
// --- Medium (mids) ---
[1069, 700, "Zone 21 (Medium Glyph)"], // A
[700, 250, "Zone 22 (Medium Glyph)"], // B
[1069, 700, "Zone 23 (Medium Glyph)"],
[700, 250, "Zone 24 (Medium Glyph)"],
[1069, 700, "Zone 25 (Medium Glyph)"],
[700, 250, "Zone 26 (Medium Glyph)"],
[1069, 700, "Zone 27 (Medium Glyph)"],
[700, 250, "Zone 28 (Medium Glyph)"],
[1069, 700, "Zone 29 (Medium Glyph)"],
[700, 250, "Zone 30 (Medium Glyph)"],
[1069, 700, "Zone 31 (Medium Glyph)"],
// --- Small (bass) ---
[250, 150, "Zone 32 (Small Glyph)"], // A
[150, 60, "Zone 33 (Small Glyph)"], // B
[250, 150, "Zone 34 (Small Glyph)"],
[150, 60, "Zone 35 (Small Glyph)"],
[250, 150, "Zone 36 (Small Glyph)"]
]
},
"np3a-bars": {
"description": "Phone 3a with centered progress bars - simplified frequency bands",
"phone_model": "PHONE3A",
"decay-alpha" : 0.8,
"zones": [
[30, 300, "Zone 1 (Large Glyph)", 90, 100],
[30, 300, "Zone 2 (Large Glyph)", 90, 100],
[30, 300, "Zone 3 (Large Glyph)", 80, 100],
[30, 300, "Zone 4 (Large Glyph)", 70, 100],
[30, 300, "Zone 5 (Large Glyph)", 60, 90],
[30, 300, "Zone 6 (Large Glyph)", 50, 90],
[30, 300, "Zone 7 (Large Glyph)", 40, 80],
[30, 300, "Zone 8 (Large Glyph)", 30, 80],
[30, 300, "Zone 9 (Large Glyph)", 20, 70],
[30, 300, "Zone 10 (Large Glyph)", 0, 60],
[30, 300, "Zone 11 (Large Glyph)", 0, 60],
[30, 300, "Zone 12 (Large Glyph)", 20, 70],
[30, 300, "Zone 13 (Large Glyph)", 30, 80],
[30, 300, "Zone 14 (Large Glyph)", 40, 80],
[30, 300, "Zone 15 (Large Glyph)", 50, 90],
[30, 300, "Zone 16 (Large Glyph)", 60, 90],
[30, 300, "Zone 17 (Large Glyph)", 70, 100],
[30, 300, "Zone 18 (Large Glyph)", 80, 100],
[30, 300, "Zone 19 (Large Glyph)", 90, 100],
[30, 300, "Zone 20 (Large Glyph)", 90, 100],
[300, 2000, "Zone 21 (Medium Glyph)", 90, 100],
[300, 2000, "Zone 22 (Medium Glyph)", 80, 100],
[300, 2000, "Zone 23 (Medium Glyph)", 60, 90],
[300, 2000, "Zone 24 (Medium Glyph)", 40, 80],
[300, 2000, "Zone 25 (Medium Glyph)", 20, 70],
[300, 2000, "Zone 26 (Medium Glyph)", 0, 60],
[300, 2000, "Zone 27 (Medium Glyph)", 20, 70],
[300, 2000, "Zone 28 (Medium Glyph)", 40, 80],
[300, 2000, "Zone 29 (Medium Glyph)", 60, 90],
[300, 2000, "Zone 30 (Medium Glyph)", 80, 100],
[300, 2000, "Zone 31 (Medium Glyph)", 90, 100],
[2000, 10000, "Zone 32 (Small Glyph)", 90, 100],
[2000, 10000, "Zone 33 (Small Glyph)", 45, 85],
[2000, 10000, "Zone 34 (Small Glyph)", 0, 60],
[2000, 10000, "Zone 35 (Small Glyph)", 45, 85],
[2000, 10000, "Zone 36 (Small Glyph)", 90, 100]
]
},
"np3as": {
"description": "Simple Phone 3a preset, whole glyphs are used",
"phone_model": "PHONE3A",
"zones": [
[30, 300, "Zone 1 (Large Glyph)"],
[30, 300, "Zone 2 (Large Glyph)"],
[30, 300, "Zone 3 (Large Glyph)"],
[30, 300, "Zone 4 (Large Glyph)"],
[30, 300, "Zone 5 (Large Glyph)"],
[30, 300, "Zone 6 (Large Glyph)"],
[30, 300, "Zone 7 (Large Glyph)"],
[30, 300, "Zone 8 (Large Glyph)"],
[30, 300, "Zone 9 (Large Glyph)"],
[30, 300, "Zone 10 (Large Glyph)"],
[30, 300, "Zone 11 (Large Glyph)"],
[30, 300, "Zone 12 (Large Glyph)"],
[30, 300, "Zone 13 (Large Glyph)"],
[30, 300, "Zone 14 (Large Glyph)"],
[30, 300, "Zone 15 (Large Glyph)"],
[30, 300, "Zone 16 (Large Glyph)"],
[30, 300, "Zone 17 (Large Glyph)"],
[30, 300, "Zone 18 (Large Glyph)"],
[30, 300, "Zone 19 (Large Glyph)"],
[30, 300, "Zone 20 (Large Glyph)"],
[300, 2000, "Zone 21 (Medium Glyph)"],
[300, 2000, "Zone 22 (Medium Glyph)"],
[300, 2000, "Zone 23 (Medium Glyph)"],
[300, 2000, "Zone 24 (Medium Glyph)"],
[300, 2000, "Zone 25 (Medium Glyph)"],
[300, 2000, "Zone 26 (Medium Glyph)"],
[300, 2000, "Zone 27 (Medium Glyph)"],
[300, 2000, "Zone 28 (Medium Glyph)"],
[300, 2000, "Zone 29 (Medium Glyph)"],
[300, 2000, "Zone 30 (Medium Glyph)"],
[300, 2000, "Zone 31 (Medium Glyph)"],
[2000, 10000, "Zone 32 (Small Glyph)"],
[2000, 10000, "Zone 33 (Small Glyph)"],
[2000, 10000, "Zone 34 (Small Glyph)"],
[2000, 10000, "Zone 35 (Small Glyph)"],
[2000, 10000, "Zone 36 (Small Glyph)"]
]
},
"np3a-beat": {
"description": "Phone 3a - Energy preset: Bass on small/medium glyphs, high-end shimmer on the large glyph.",
"phone_model": "PHONE3A",
"zones": [
[2000, 15000, "Zone 1 (Large Glyph)"],
[2000, 15000, "Zone 2"],
[2000, 15000, "Zone 3"],
[2000, 15000, "Zone 4"],
[2000, 15000, "Zone 5"],
[2000, 15000, "Zone 6"],
[2000, 15000, "Zone 7"],
[2000, 15000, "Zone 8"],
[2000, 15000, "Zone 9"],
[2000, 15000, "Zone 10"],
[2000, 15000, "Zone 11"],
[2000, 15000, "Zone 12"],
[2000, 15000, "Zone 13"],
[2000, 15000, "Zone 14"],
[2000, 15000, "Zone 15"],
[2000, 15000, "Zone 16"],
[2000, 15000, "Zone 17"],
[2000, 15000, "Zone 18"],
[2000, 15000, "Zone 19"],
[2000, 15000, "Zone 20"],
[300, 2000, "Zone 21 (Medium Glyph)"],
[300, 2000, "Zone 22"],
[300, 2000, "Zone 23"],
[300, 2000, "Zone 24"],
[300, 2000, "Zone 25"],
[300, 2000, "Zone 26"],
[300, 2000, "Zone 27"],
[300, 2000, "Zone 28"],
[300, 2000, "Zone 29"],
[300, 2000, "Zone 30"],
[300, 2000, "Zone 31"],
[30, 150, "Zone 32 (Small Glyph)"],
[30, 150, "Zone 33"],
[30, 150, "Zone 34"],
[30, 150, "Zone 35"],
[30, 150, "Zone 36"]
]
},
"np3a-bass-full": {
"description": "Phone 3a - Club vibe: The entire device pulses with the bass. Best for electronic music.",
"phone_model": "PHONE3A",
"decay-alpha": 0.75,
"zones": [
[30, 100, "Zone 1"],
[30, 100, "Zone 2"],
[30, 100, "Zone 3"],
[30, 100, "Zone 4"],
[30, 100, "Zone 5"],
[30, 100, "Zone 6"],
[30, 100, "Zone 7"],
[30, 100, "Zone 8"],
[30, 100, "Zone 9"],
[30, 100, "Zone 10"],
[30, 100, "Zone 11"],
[30, 100, "Zone 12"],
[30, 100, "Zone 13"],
[30, 100, "Zone 14"],
[30, 100, "Zone 15"],
[30, 100, "Zone 16"],
[30, 100, "Zone 17"],
[30, 100, "Zone 18"],
[30, 100, "Zone 19"],
[30, 100, "Zone 20"],
[30, 100, "Zone 21"],
[30, 100, "Zone 22"],
[30, 100, "Zone 23"],
[30, 100, "Zone 24"],
[30, 100, "Zone 25"],
[30, 100, "Zone 26"],
[30, 100, "Zone 27"],
[30, 100, "Zone 28"],
[30, 100, "Zone 29"],
[30, 100, "Zone 30"],
[30, 100, "Zone 31"],
[30, 100, "Zone 32"],
[30, 100, "Zone 33"],
[30, 100, "Zone 34"],
[30, 100, "Zone 35"],
[30, 100, "Zone 36"]
]
},
"np3a-vocal": {
"description": "Phone 3a - Vocals first: Small glyph isolates voices, Medium for mids, Large for high-end air.",
"phone_model": "PHONE3A",
"zones": [
[4000, 16000, "Zone 1 (Large)"],
[4000, 16000, "Zone 2"],
[4000, 16000, "Zone 3"],
[4000, 16000, "Zone 4"],
[4000, 16000, "Zone 5"],
[4000, 16000, "Zone 6"],
[4000, 16000, "Zone 7"],
[4000, 16000, "Zone 8"],
[4000, 16000, "Zone 9"],
[4000, 16000, "Zone 10"],
[4000, 16000, "Zone 11"],
[4000, 16000, "Zone 12"],
[4000, 16000, "Zone 13"],
[4000, 16000, "Zone 14"],
[4000, 16000, "Zone 15"],
[4000, 16000, "Zone 16"],
[4000, 16000, "Zone 17"],
[4000, 16000, "Zone 18"],
[4000, 16000, "Zone 19"],
[4000, 16000, "Zone 20"],
[300, 4000, "Zone 21 (Medium)"],
[300, 4000, "Zone 22"],
[300, 4000, "Zone 23"],
[300, 4000, "Zone 24"],
[300, 4000, "Zone 25"],
[300, 4000, "Zone 26"],
[300, 4000, "Zone 27"],
[300, 4000, "Zone 28"],
[300, 4000, "Zone 29"],
[300, 4000, "Zone 30"],
[300, 4000, "Zone 31"],
[200, 3000, "Zone 32 (Small - Vocals)"],
[200, 3000, "Zone 33"],
[200, 3000, "Zone 34"],
[200, 3000, "Zone 35"],
[200, 3000, "Zone 36"]
]
},
"np3a-percussion": {
"description": "Phone 3a - Drum Kit: Large Glyphs for Snare (600-1200Hz), Medium Glyphs for Kick (40-200Hz), Small Glyphs for Hats (1500-12000Hz).",
"phone_model": "PHONE3A",
"decay-alpha" : 0.75,
"zones": [
[600, 1200, "Zone 1 (Large - Snare 1)", 95, 100],
[600, 1200, "Zone 2 (Large - Snare 2)", 90, 95],
[600, 1200, "Zone 3 (Large - Snare 3)", 85, 90],
[600, 1200, "Zone 4 (Large - Snare 4)", 80, 85],
[600, 1200, "Zone 5 (Large - Snare 5)", 75, 80],
[600, 1200, "Zone 6 (Large - Snare 6)", 70, 75],
[600, 1200, "Zone 7 (Large - Snare 7)", 65, 70],
[600, 1200, "Zone 8 (Large - Snare 8)", 60, 65],
[600, 1200, "Zone 9 (Large - Snare 9)", 55, 60],
[600, 1200, "Zone 10 (Large - Snare 10)", 50, 55],
[600, 1200, "Zone 11 (Large - Snare 11)", 45, 50],
[600, 1200, "Zone 12 (Large - Snare 12)", 40, 45],
[600, 1200, "Zone 13 (Large - Snare 13)", 35, 40],
[600, 1200, "Zone 14 (Large - Snare 14)", 30, 35],
[600, 1200, "Zone 15 (Large - Snare 15)", 25, 30],
[600, 1200, "Zone 16 (Large - Snare 16)", 20, 25],
[600, 1200, "Zone 17 (Large - Snare 17)", 15, 20],
[600, 1200, "Zone 18 (Large - Snare 18)", 10, 15],
[600, 1200, "Zone 19 (Large - Snare 19)", 5, 10],
[600, 1200, "Zone 20 (Large - Snare 20)", 0, 5],
[40, 200, "Zone 21 (Medium - Kick 1)", 0, 9],
[40, 200, "Zone 22 (Medium - Kick 2)", 9, 18],
[40, 200, "Zone 23 (Medium - Kick 3)", 18, 27],
[40, 200, "Zone 24 (Medium - Kick 4)", 27, 36],
[40, 200, "Zone 25 (Medium - Kick 5)", 36, 45],
[40, 200, "Zone 26 (Medium - Kick 6)", 45, 54],
[40, 200, "Zone 27 (Medium - Kick 7)", 54, 63],
[40, 200, "Zone 28 (Medium - Kick 8)", 63, 72],
[40, 200, "Zone 29 (Medium - Kick 9)", 72, 81],
[40, 200, "Zone 30 (Medium - Kick 10)", 81, 90],
[40, 200, "Zone 31 (Medium - Kick 11)", 90, 100],
[1500, 12000, "Zone 32 (Small - Hats 1)", 0, 20],
[1500, 12000, "Zone 33 (Small - Hats 2)", 20, 40],
[1500, 12000, "Zone 34 (Small - Hats 3)", 40, 60],
[1500, 12000, "Zone 35 (Small - Hats 4)", 60, 80],
[1500, 12000, "Zone 36 (Small - Hats 5)", 80, 100]
]
},
"np4a": {
"description": "Simple Phone 4a preset - log spaced bands 15kHz→60Hz + red light for the bass",
"phone_model": "PHONE4A",
"zones": [
[3840, 15000, "Zone 1"],
[1920, 3840, "Zone 2"],
[960, 1920, "Zone 3"],
[480, 960, "Zone 4"],
[240, 480, "Zone 5"],
[120, 240, "Zone 6"],
[60, 120, "Zone 7"]
]
},
"np4a-bass": {
"description": "Nice Bass Gauge for Phone(4a) + Red light, flashes to the beat yeahhhh!! Be sure to tweak the gamma a bit.",
"phone_model": "PHONE4A",
"zones": [
[60, 160, "Zone 1", 0, 20],
[60, 160, "Zone 2", 16, 36],
[60, 160, "Zone 3", 32, 52],
[60, 160, "Zone 4", 48, 68],
[60, 160, "Zone 5", 64, 84],
[60, 160, "Zone 6", 80, 100],
[60, 1200, "Zone 7"]
]
},
"np4a-zebra": {
"description": "Alernating pattern for Phone(4a)'s glyph bar.",
"phone_model": "PHONE4A",
"zones": [
[50, 160, "Zone 1"],
[160, 1600, "Zone 2"],
[50, 160, "Zone 3"],
[160, 1600, "Zone 4"],
[50, 160, "Zone 5"],
[160, 1600, "Zone 6"],
[60, 120, "Zone 7"]
]
},
"np4a-split": {
"description": "We split in 2 the Phone(4a)'s glyph bar. Noo we broke it!",
"phone_model": "PHONE4A",
"zones": [
[160, 2600, "Zone 1", 50, 100],
[160, 2600, "Zone 2"],
[160, 2600, "Zone 3", 50, 100],
[50, 160, "Zone 4", 50, 100],
[50, 160, "Zone 5"],
[50, 160, "Zone 6", 50, 100],
[2600, 12000, "Zone 7"]
]
},
"np3test": {
"description": "Simple preset for the Phone 3 matrix, NOT SAFE, DO NOT USE UNLESS TESTING",
"phone_model": "PHONE3",
"zones": [
[29, 41, "Zone 0"], [30, 41, "Zone 1"], [29, 41, "Zone 2"], [30, 41, "Zone 3"], [30, 42, "Zone 4"], [31, 42, "Zone 5"], [32, 41, "Zone 6"], [32, 42, "Zone 7"], [33, 43, "Zone 8"], [33, 42, "Zone 9"], [33, 43, "Zone 10"], [33, 43, "Zone 11"], [34, 43, "Zone 12"], [33, 43, "Zone 13"], [33, 44, "Zone 14"], [33, 46, "Zone 15"], [34, 44, "Zone 16"], [36, 45, "Zone 17"], [36, 46, "Zone 18"], [35, 46, "Zone 19"], [36, 47, "Zone 20"], [37, 47, "Zone 21"], [37, 47, "Zone 22"], [38, 49, "Zone 23"], [37, 48, "Zone 24"],
[39, 49, "Zone 25"], [39, 48, "Zone 26"], [39, 49, "Zone 27"], [38, 49, "Zone 28"], [39, 50, "Zone 29"], [39, 51, "Zone 30"], [40, 52, "Zone 31"], [41, 51, "Zone 32"], [42, 52, "Zone 33"], [41, 52, "Zone 34"], [42, 53, "Zone 35"], [43, 53, "Zone 36"], [43, 53, "Zone 37"], [43, 54, "Zone 38"], [44, 54, "Zone 39"], [45, 55, "Zone 40"], [46, 56, "Zone 41"], [46, 55, "Zone 42"], [46, 56, "Zone 43"], [46, 56, "Zone 44"], [46, 57, "Zone 45"], [47, 57, "Zone 46"], [49, 57, "Zone 47"], [47, 58, "Zone 48"], [48, 59, "Zone 49"],
[50, 60, "Zone 50"], [49, 61, "Zone 51"], [49, 60, "Zone 52"], [51, 61, "Zone 53"], [52, 62, "Zone 54"], [52, 63, "Zone 55"], [52, 63, "Zone 56"], [53, 63, "Zone 57"], [53, 64, "Zone 58"], [53, 65, "Zone 59"], [53, 65, "Zone 60"], [54, 65, "Zone 61"], [56, 65, "Zone 62"], [56, 67, "Zone 63"], [57, 67, "Zone 64"], [57, 67, "Zone 65"], [57, 69, "Zone 66"], [58, 68, "Zone 67"], [60, 69, "Zone 68"], [60, 71, "Zone 69"], [59, 71, "Zone 70"], [61, 72, "Zone 71"], [62, 71, "Zone 72"], [61, 73, "Zone 73"], [63, 73, "Zone 74"],
[64, 74, "Zone 75"], [64, 75, "Zone 76"], [65, 76, "Zone 77"], [66, 76, "Zone 78"], [66, 77, "Zone 79"], [67, 77, "Zone 80"], [68, 77, "Zone 81"], [68, 78, "Zone 82"], [70, 79, "Zone 83"], [70, 80, "Zone 84"], [70, 80, "Zone 85"], [70, 82, "Zone 86"], [72, 83, "Zone 87"], [72, 83, "Zone 88"], [73, 84, "Zone 89"], [74, 84, "Zone 90"], [75, 85, "Zone 91"], [75, 85, "Zone 92"], [76, 86, "Zone 93"], [78, 87, "Zone 94"], [77, 87, "Zone 95"], [79, 88, "Zone 96"], [79, 89, "Zone 97"], [80, 90, "Zone 98"], [81, 92, "Zone 99"],
[82, 92, "Zone 100"], [82, 93, "Zone 101"], [83, 95, "Zone 102"], [83, 94, "Zone 103"], [85, 97, "Zone 104"], [86, 96, "Zone 105"], [86, 97, "Zone 106"], [87, 97, "Zone 107"], [89, 99, "Zone 108"], [89, 100, "Zone 109"], [91, 100, "Zone 110"], [90, 101, "Zone 111"], [92, 102, "Zone 112"], [93, 104, "Zone 113"], [93, 105, "Zone 114"], [95, 107, "Zone 115"], [97, 107, "Zone 116"], [97, 109, "Zone 117"], [98, 108, "Zone 118"], [98, 110, "Zone 119"], [101, 111, "Zone 120"], [101, 113, "Zone 121"], [102, 112, "Zone 122"], [103, 114, "Zone 123"], [104, 115, "Zone 124"],
[106, 117, "Zone 125"], [107, 117, "Zone 126"], [107, 119, "Zone 127"], [109, 119, "Zone 128"], [110, 120, "Zone 129"], [111, 122, "Zone 130"], [112, 123, "Zone 131"], [113, 124, "Zone 132"], [113, 125, "Zone 133"], [115, 126, "Zone 134"], [115, 127, "Zone 135"], [118, 129, "Zone 136"], [119, 130, "Zone 137"], [121, 131, "Zone 138"], [122, 132, "Zone 139"], [123, 134, "Zone 140"], [124, 135, "Zone 141"], [125, 136, "Zone 142"], [126, 138, "Zone 143"], [127, 138, "Zone 144"], [128, 139, "Zone 145"], [129, 142, "Zone 146"], [131, 143, "Zone 147"], [133, 145, "Zone 148"], [134, 145, "Zone 149"],
[135, 146, "Zone 150"], [137, 148, "Zone 151"], [139, 149, "Zone 152"], [139, 151, "Zone 153"], [140, 153, "Zone 154"], [141, 154, "Zone 155"], [143, 156, "Zone 156"], [144, 157, "Zone 157"], [147, 158, "Zone 158"], [148, 160, "Zone 159"], [149, 162, "Zone 160"], [152, 162, "Zone 161"], [152, 163, "Zone 162"], [155, 166, "Zone 163"], [156, 167, "Zone 164"], [158, 169, "Zone 165"], [158, 171, "Zone 166"], [162, 173, "Zone 167"], [162, 174, "Zone 168"], [164, 175, "Zone 169"], [165, 177, "Zone 170"], [168, 180, "Zone 171"], [169, 181, "Zone 172"], [170, 182, "Zone 173"], [172, 184, "Zone 174"],
[174, 187, "Zone 175"], [176, 188, "Zone 176"], [178, 190, "Zone 177"], [180, 192, "Zone 178"], [181, 192, "Zone 179"], [184, 194, "Zone 180"], [184, 197, "Zone 181"], [187, 199, "Zone 182"], [188, 201, "Zone 183"], [191, 203, "Zone 184"], [192, 204, "Zone 185"], [195, 207, "Zone 186"], [197, 209, "Zone 187"], [198, 211, "Zone 188"], [201, 213, "Zone 189"], [203, 215, "Zone 190"], [205, 216, "Zone 191"], [207, 219, "Zone 192"], [208, 221, "Zone 193"], [210, 223, "Zone 194"], [212, 225, "Zone 195"], [214, 227, "Zone 196"], [218, 230, "Zone 197"], [219, 231, "Zone 198"], [221, 234, "Zone 199"],
[224, 236, "Zone 200"], [226, 239, "Zone 201"], [229, 241, "Zone 202"], [232, 243, "Zone 203"], [233, 245, "Zone 204"], [236, 248, "Zone 205"], [238, 250, "Zone 206"], [240, 252, "Zone 207"], [242, 255, "Zone 208"], [245, 257, "Zone 209"], [248, 261, "Zone 210"], [250, 263, "Zone 211"], [252, 265, "Zone 212"], [255, 267, "Zone 213"], [257, 270, "Zone 214"], [260, 274, "Zone 215"], [264, 275, "Zone 216"], [265, 279, "Zone 217"], [268, 281, "Zone 218"], [272, 285, "Zone 219"], [274, 287, "Zone 220"], [277, 289, "Zone 221"], [279, 293, "Zone 222"], [283, 296, "Zone 223"], [286, 299, "Zone 224"],
[288, 301, "Zone 225"], [291, 305, "Zone 226"], [295, 307, "Zone 227"], [296, 310, "Zone 228"], [301, 313, "Zone 229"], [304, 317, "Zone 230"], [307, 319, "Zone 231"], [309, 322, "Zone 232"], [313, 325, "Zone 233"], [315, 328, "Zone 234"], [319, 332, "Zone 235"], [323, 336, "Zone 236"], [325, 338, "Zone 237"], [329, 342, "Zone 238"], [332, 344, "Zone 239"], [336, 349, "Zone 240"], [338, 351, "Zone 241"], [341, 355, "Zone 242"], [346, 359, "Zone 243"], [350, 363, "Zone 244"], [352, 367, "Zone 245"], [356, 370, "Zone 246"], [360, 374, "Zone 247"], [364, 378, "Zone 248"], [367, 381, "Zone 249"],
[372, 385, "Zone 250"], [374, 388, "Zone 251"], [378, 392, "Zone 252"], [381, 397, "Zone 253"], [386, 400, "Zone 254"], [391, 404, "Zone 255"], [395, 407, "Zone 256"], [397, 413, "Zone 257"], [401, 417, "Zone 258"], [406, 420, "Zone 259"], [411, 424, "Zone 260"], [415, 429, "Zone 261"], [418, 432, "Zone 262"], [422, 437, "Zone 263"], [426, 441, "Zone 264"], [431, 446, "Zone 265"], [435, 450, "Zone 266"], [439, 454, "Zone 267"], [445, 459, "Zone 268"], [450, 463, "Zone 269"], [453, 468, "Zone 270"], [458, 472, "Zone 271"], [463, 478, "Zone 272"], [466, 482, "Zone 273"], [472, 487, "Zone 274"],
[476, 491, "Zone 275"], [481, 496, "Zone 276"], [486, 501, "Zone 277"], [492, 506, "Zone 278"], [497, 511, "Zone 279"], [502, 516, "Zone 280"], [507, 522, "Zone 281"], [512, 527, "Zone 282"], [516, 532, "Zone 283"], [522, 537, "Zone 284"], [526, 543, "Zone 285"], [534, 548, "Zone 286"], [538, 555, "Zone 287"], [543, 559, "Zone 288"], [550, 564, "Zone 289"], [554, 571, "Zone 290"], [561, 576, "Zone 291"], [567, 582, "Zone 292"], [572, 587, "Zone 293"], [578, 593, "Zone 294"], [582, 599, "Zone 295"], [589, 606, "Zone 296"], [594, 612, "Zone 297"], [601, 617, "Zone 298"], [607, 624, "Zone 299"],
[614, 630, "Zone 300"], [621, 636, "Zone 301"], [626, 643, "Zone 302"], [633, 649, "Zone 303"], [639, 656, "Zone 304"], [644, 661, "Zone 305"], [652, 669, "Zone 306"], [657, 675, "Zone 307"], [666, 681, "Zone 308"], [671, 689, "Zone 309"], [679, 696, "Zone 310"], [686, 703, "Zone 311"], [692, 710, "Zone 312"], [700, 716, "Zone 313"], [706, 724, "Zone 314"], [714, 730, "Zone 315"], [721, 738, "Zone 316"], [729, 745, "Zone 317"], [735, 752, "Zone 318"], [743, 761, "Zone 319"], [751, 769, "Zone 320"], [759, 775, "Zone 321"], [766, 783, "Zone 322"], [773, 792, "Zone 323"], [781, 799, "Zone 324"],
[789, 807, "Zone 325"], [798, 815, "Zone 326"], [804, 824, "Zone 327"], [813, 832, "Zone 328"], [822, 840, "Zone 329"], [831, 848, "Zone 330"], [837, 856, "Zone 331"], [847, 865, "Zone 332"], [855, 875, "Zone 333"], [864, 882, "Zone 334"], [873, 891, "Zone 335"], [882, 900, "Zone 336"], [890, 910, "Zone 337"], [900, 918, "Zone 338"], [909, 928, "Zone 339"], [917, 937, "Zone 340"], [928, 946, "Zone 341"], [936, 955, "Zone 342"], [945, 965, "Zone 343"], [956, 975, "Zone 344"], [966, 986, "Zone 345"], [974, 995, "Zone 346"], [985, 1004, "Zone 347"], [995, 1015, "Zone 348"], [1004, 1024, "Zone 349"],
[1015, 1034, "Zone 350"], [1026, 1046, "Zone 351"], [1035, 1057, "Zone 352"], [1045, 1067, "Zone 353"], [1058, 1077, "Zone 354"], [1067, 1088, "Zone 355"], [1079, 1100, "Zone 356"], [1088, 1110, "Zone 357"], [1099, 1121, "Zone 358"], [1112, 1132, "Zone 359"], [1122, 1143, "Zone 360"], [1134, 1156, "Zone 361"], [1145, 1166, "Zone 362"], [1158, 1178, "Zone 363"], [1168, 1190, "Zone 364"], [1181, 1202, "Zone 365"], [1192, 1215, "Zone 366"], [1205, 1226, "Zone 367"], [1216, 1239, "Zone 368"], [1229, 1252, "Zone 369"], [1241, 1263, "Zone 370"], [1255, 1277, "Zone 371"], [1267, 1290, "Zone 372"], [1278, 1303, "Zone 373"], [1293, 1315, "Zone 374"],
[1305, 1329, "Zone 375"], [1318, 1342, "Zone 376"], [1332, 1356, "Zone 377"], [1345, 1369, "Zone 378"], [1360, 1384, "Zone 379"], [1373, 1397, "Zone 380"], [1387, 1411, "Zone 381"], [1400, 1424, "Zone 382"], [1415, 1440, "Zone 383"], [1430, 1453, "Zone 384"], [1443, 1468, "Zone 385"], [1459, 1482, "Zone 386"], [1473, 1498, "Zone 387"], [1489, 1512, "Zone 388"], [1503, 1528, "Zone 389"], [1519, 1545, "Zone 390"], [1533, 1560, "Zone 391"], [1550, 1575, "Zone 392"], [1566, 1591, "Zone 393"], [1580, 1606, "Zone 394"], [1597, 1623, "Zone 395"], [1612, 1639, "Zone 396"], [1629, 1655, "Zone 397"], [1646, 1671, "Zone 398"], [1663, 1689, "Zone 399"],
[1679, 1706, "Zone 400"], [1696, 1723, "Zone 401"], [1714, 1741, "Zone 402"], [1731, 1759, "Zone 403"], [1748, 1777, "Zone 404"], [1766, 1794, "Zone 405"], [1783, 1812, "Zone 406"], [1801, 1830, "Zone 407"], [1819, 1849, "Zone 408"], [1839, 1867, "Zone 409"], [1856, 1885, "Zone 410"], [1875, 1905, "Zone 411"], [1895, 1925, "Zone 412"], [1915, 1943, "Zone 413"], [1932, 1963, "Zone 414"], [1952, 1983, "Zone 415"], [1972, 2002, "Zone 416"], [1992, 2022, "Zone 417"], [2012, 2042, "Zone 418"], [2034, 2064, "Zone 419"], [2053, 2085, "Zone 420"], [2074, 2105, "Zone 421"], [2094, 2126, "Zone 422"], [2116, 2149, "Zone 423"], [2137, 2170, "Zone 424"],
[2159, 2191, "Zone 425"], [2180, 2213, "Zone 426"], [2203, 2236, "Zone 427"], [2225, 2259, "Zone 428"], [2249, 2281, "Zone 429"], [2270, 2305, "Zone 430"], [2294, 2328, "Zone 431"], [2318, 2350, "Zone 432"], [2340, 2375, "Zone 433"], [2364, 2398, "Zone 434"], [2388, 2422, "Zone 435"], [2413, 2446, "Zone 436"], [2438, 2472, "Zone 437"], [2461, 2495, "Zone 438"], [2486, 2522, "Zone 439"], [2512, 2546, "Zone 440"], [2536, 2572, "Zone 441"], [2562, 2599, "Zone 442"], [2589, 2624, "Zone 443"], [2614, 2652, "Zone 444"], [2640, 2677, "Zone 445"], [2668, 2705, "Zone 446"], [2694, 2732, "Zone 447"], [2721, 2759, "Zone 448"], [2750, 2788, "Zone 449"],
[2777, 2815, "Zone 450"], [2805, 2844, "Zone 451"], [2833, 2872, "Zone 452"], [2862, 2901, "Zone 453"], [2892, 2930, "Zone 454"], [2920, 2959, "Zone 455"], [2951, 2990, "Zone 456"], [2980, 3020, "Zone 457"], [3011, 3050, "Zone 458"], [3040, 3081, "Zone 459"], [3072, 3113, "Zone 460"], [3102, 3143, "Zone 461"], [3133, 3175, "Zone 462"], [3167, 3207, "Zone 463"], [3198, 3240, "Zone 464"], [3229, 3273, "Zone 465"], [3262, 3306, "Zone 466"], [3295, 3339, "Zone 467"], [3330, 3372, "Zone 468"], [3363, 3407, "Zone 469"], [3397, 3441, "Zone 470"], [3431, 3476, "Zone 471"], [3466, 3511, "Zone 472"], [3500, 3547, "Zone 473"], [3537, 3582, "Zone 474"],
[3572, 3617, "Zone 475"], [3608, 3656, "Zone 476"], [3644, 3691, "Zone 477"], [3681, 3730, "Zone 478"], [3719, 3766, "Zone 479"], [3757, 3804, "Zone 480"], [3793, 3844, "Zone 481"], [3832, 3882, "Zone 482"], [3871, 3920, "Zone 483"], [3911, 3959, "Zone 484"], [3950, 3999, "Zone 485"], [3990, 4040, "Zone 486"], [4030, 4081, "Zone 487"], [4071, 4122, "Zone 488"], [4111, 4163, "Zone 489"], [4153, 4206, "Zone 490"], [4196, 4249, "Zone 491"], [4238, 4292, "Zone 492"], [4281, 4334, "Zone 493"], [4324, 4379, "Zone 494"], [4369, 4422, "Zone 495"], [4412, 4467, "Zone 496"], [4458, 4512, "Zone 497"], [4501, 4557, "Zone 498"], [4547, 4604, "Zone 499"],
[4595, 4651, "Zone 500"], [4639, 4696, "Zone 501"], [4688, 4744, "Zone 502"], [4734, 4792, "Zone 503"], [4782, 4840, "Zone 504"], [4831, 4890, "Zone 505"], [4880, 4940, "Zone 506"], [4930, 4990, "Zone 507"], [4978, 5039, "Zone 508"], [5028, 5090, "Zone 509"], [5079, 5142, "Zone 510"], [5132, 5194, "Zone 511"], [5183, 5246, "Zone 512"], [5235, 5300, "Zone 513"], [5288, 5352, "Zone 514"], [5342, 5406, "Zone 515"], [5397, 5460, "Zone 516"], [5451, 5517, "Zone 517"], [5505, 5571, "Zone 518"], [5561, 5627, "Zone 519"], [5619, 5686, "Zone 520"], [5674, 5743, "Zone 521"], [5733, 5799, "Zone 522"], [5790, 5858, "Zone 523"], [5849, 5918, "Zone 524"],
[5907, 5977, "Zone 525"], [5967, 6037, "Zone 526"], [6029, 6100, "Zone 527"], [6088, 6161, "Zone 528"], [6150, 6224, "Zone 529"], [6213, 6286, "Zone 530"], [6275, 6349, "Zone 531"], [6339, 6413, "Zone 532"], [6404, 6477, "Zone 533"], [6467, 6542, "Zone 534"], [6533, 6608, "Zone 535"], [6600, 6677, "Zone 536"], [6667, 6744, "Zone 537"], [6734, 6813, "Zone 538"], [6802, 6881, "Zone 539"], [6871, 6950, "Zone 540"], [6941, 7021, "Zone 541"], [7011, 7091, "Zone 542"], [7081, 7162, "Zone 543"], [7152, 7235, "Zone 544"], [7224, 7308, "Zone 545"], [7298, 7383, "Zone 546"], [7373, 7456, "Zone 547"], [7447, 7531, "Zone 548"], [7522, 7608, "Zone 549"],
[7598, 7684, "Zone 550"], [7675, 7762, "Zone 551"], [7752, 7841, "Zone 552"], [7831, 7921, "Zone 553"], [7909, 7999, "Zone 554"], [7990, 8080, "Zone 555"], [8071, 8163, "Zone 556"], [8153, 8245, "Zone 557"], [8235, 8327, "Zone 558"], [8319, 8412, "Zone 559"], [8403, 8498, "Zone 560"], [8488, 8584, "Zone 561"], [8573, 8670, "Zone 562"], [8660, 8757, "Zone 563"], [8747, 8846, "Zone 564"], [8836, 8936, "Zone 565"], [8925, 9025, "Zone 566"], [9015, 9118, "Zone 567"], [9108, 9209, "Zone 568"], [9199, 9303, "Zone 569"], [9293, 9396, "Zone 570"], [9385, 9492, "Zone 571"], [9480, 9587, "Zone 572"], [9577, 9684, "Zone 573"], [9673, 9782, "Zone 574"],
[9771, 9881, "Zone 575"], [9871, 9980, "Zone 576"], [9970, 10081, "Zone 577"], [10071, 10182, "Zone 578"], [10173, 10287, "Zone 579"], [10276, 10390, "Zone 580"], [10381, 10495, "Zone 581"], [10484, 10601, "Zone 582"], [10590, 10708, "Zone 583"], [10698, 10817, "Zone 584"], [10805, 10925, "Zone 585"], [10914, 11035, "Zone 586"], [11025, 11146, "Zone 587"], [11137, 11260, "Zone 588"], [11249, 11373, "Zone 589"], [11363, 11489, "Zone 590"], [11478, 11605, "Zone 591"], [11594, 11722, "Zone 592"], [11712, 11840, "Zone 593"], [11830, 11961, "Zone 594"], [11950, 12081, "Zone 595"], [12071, 12203, "Zone 596"], [12192, 12327, "Zone 597"], [12316, 12451, "Zone 598"], [12441, 12576, "Zone 599"],
[12566, 12703, "Zone 600"], [12694, 12833, "Zone 601"], [12821, 12961, "Zone 602"], [12951, 13092, "Zone 603"], [13083, 13225, "Zone 604"], [13214, 13359, "Zone 605"], [13348, 13494, "Zone 606"], [13483, 13630, "Zone 607"], [13620, 13767, "Zone 608"], [13757, 13907, "Zone 609"], [13898, 14048, "Zone 610"], [14037, 14189, "Zone 611"], [14181, 14333, "Zone 612"], [14322, 14478, "Zone 613"], [14468, 14623, "Zone 614"], [14614, 14772, "Zone 615"], [14762, 14920, "Zone 616"], [14912, 15072, "Zone 617"], [15063, 15223, "Zone 618"], [15215, 15378, "Zone 619"], [15368, 15533, "Zone 620"], [15524, 15690, "Zone 621"], [15680, 15850, "Zone 622"], [15839, 16009, "Zone 623"], [16000, 16010, "Zone 624"]
]
}
},
"np4ap-test": {
"description": "Phone (4a) Pro Matrix (13x33 Grid) - Full Spectrum Visualizer",
"phone_model": "PHONE4A_PRO",
"zones": [
[20, 40, "Row 1 (Deep Bass)"], [20, 40, "Row 1"], [20, 40, "Row 1"], [20, 40, "Row 1"], [20, 40, "Row 1"], [20, 40, "Row 1"], [20, 40, "Row 1"], [20, 40, "Row 1"], [20, 40, "Row 1"], [20, 40, "Row 1"], [20, 40, "Row 1"], [20, 40, "Row 1"], [20, 40, "Row 1"],
[40, 60, "Row 2 (Bass)"], [40, 60, "Row 2"], [40, 60, "Row 2"], [40, 60, "Row 2"], [40, 60, "Row 2"], [40, 60, "Row 2"], [40, 60, "Row 2"], [40, 60, "Row 2"], [40, 60, "Row 2"], [40, 60, "Row 2"], [40, 60, "Row 2"], [40, 60, "Row 2"], [40, 60, "Row 2"],
[60, 90, "Row 3"], [60, 90, "Row 3"], [60, 90, "Row 3"], [60, 90, "Row 3"], [60, 90, "Row 3"], [60, 90, "Row 3"], [60, 90, "Row 3"], [60, 90, "Row 3"], [60, 90, "Row 3"], [60, 90, "Row 3"], [60, 90, "Row 3"], [60, 90, "Row 3"], [60, 90, "Row 3"],
[90, 130, "Row 4"], [90, 130, "Row 4"], [90, 130, "Row 4"], [90, 130, "Row 4"], [90, 130, "Row 4"], [90, 130, "Row 4"], [90, 130, "Row 4"], [90, 130, "Row 4"], [90, 130, "Row 4"], [90, 130, "Row 4"], [90, 130, "Row 4"], [90, 130, "Row 4"], [90, 130, "Row 4"],
[130, 190, "Row 5"], [130, 190, "Row 5"], [130, 190, "Row 5"], [130, 190, "Row 5"], [130, 190, "Row 5"], [130, 190, "Row 5"], [130, 190, "Row 5"], [130, 190, "Row 5"], [130, 190, "Row 5"], [130, 190, "Row 5"], [130, 190, "Row 5"], [130, 190, "Row 5"], [130, 190, "Row 5"],
[190, 270, "Row 6"], [190, 270, "Row 6"], [190, 270, "Row 6"], [190, 270, "Row 6"], [190, 270, "Row 6"], [190, 270, "Row 6"], [190, 270, "Row 6"], [190, 270, "Row 6"], [190, 270, "Row 6"], [190, 270, "Row 6"], [190, 270, "Row 6"], [190, 270, "Row 6"], [190, 270, "Row 6"],
[270, 380, "Row 7"], [270, 380, "Row 7"], [270, 380, "Row 7"], [270, 380, "Row 7"], [270, 380, "Row 7"], [270, 380, "Row 7"], [270, 380, "Row 7"], [270, 380, "Row 7"], [270, 380, "Row 7"], [270, 380, "Row 7"], [270, 380, "Row 7"], [270, 380, "Row 7"], [270, 380, "Row 7"],
[380, 530, "Row 8"], [380, 530, "Row 8"], [380, 530, "Row 8"], [380, 530, "Row 8"], [380, 530, "Row 8"], [380, 530, "Row 8"], [380, 530, "Row 8"], [380, 530, "Row 8"], [380, 530, "Row 8"], [380, 530, "Row 8"], [380, 530, "Row 8"], [380, 530, "Row 8"], [380, 530, "Row 8"],
[530, 740, "Row 9"], [530, 740, "Row 9"], [530, 740, "Row 9"], [530, 740, "Row 9"], [530, 740, "Row 9"], [530, 740, "Row 9"], [530, 740, "Row 9"], [530, 740, "Row 9"], [530, 740, "Row 9"], [530, 740, "Row 9"], [530, 740, "Row 9"], [530, 740, "Row 9"], [530, 740, "Row 9"],
[740, 1000, "Row 10"], [740, 1000, "Row 10"], [740, 1000, "Row 10"], [740, 1000, "Row 10"], [740, 1000, "Row 10"], [740, 1000, "Row 10"], [740, 1000, "Row 10"], [740, 1000, "Row 10"], [740, 1000, "Row 10"], [740, 1000, "Row 10"], [740, 1000, "Row 10"], [740, 1000, "Row 10"], [740, 1000, "Row 10"],
[1000, 1400, "Row 11"], [1000, 1400, "Row 11"], [1000, 1400, "Row 11"], [1000, 1400, "Row 11"], [1000, 1400, "Row 11"], [1000, 1400, "Row 11"], [1000, 1400, "Row 11"], [1000, 1400, "Row 11"], [1000, 1400, "Row 11"], [1000, 1400, "Row 11"], [1000, 1400, "Row 11"], [1000, 1400, "Row 11"], [1000, 1400, "Row 11"],
[1400, 1900, "Row 12"], [1400, 1900, "Row 12"], [1400, 1900, "Row 12"], [1400, 1900, "Row 12"], [1400, 1900, "Row 12"], [1400, 1900, "Row 12"], [1400, 1900, "Row 12"], [1400, 1900, "Row 12"], [1400, 1900, "Row 12"], [1400, 1900, "Row 12"], [1400, 1900, "Row 12"], [1400, 1900, "Row 12"], [1400, 1900, "Row 12"],
[1900, 2700, "Row 13"], [1900, 2700, "Row 13"], [1900, 2700, "Row 13"], [1900, 2700, "Row 13"], [1900, 2700, "Row 13"], [1900, 2700, "Row 13"], [1900, 2700, "Row 13"], [1900, 2700, "Row 13"], [1900, 2700, "Row 13"], [1900, 2700, "Row 13"], [1900, 2700, "Row 13"], [1900, 2700, "Row 13"], [1900, 2700, "Row 13"],
[2700, 3800, "Row 14"], [2700, 3800, "Row 14"], [2700, 3800, "Row 14"], [2700, 3800, "Row 14"], [2700, 3800, "Row 14"], [2700, 3800, "Row 14"], [2700, 3800, "Row 14"], [2700, 3800, "Row 14"], [2700, 3800, "Row 14"], [2700, 3800, "Row 14"], [2700, 3800, "Row 14"], [2700, 3800, "Row 14"], [2700, 3800, "Row 14"],
[3800, 5300, "Row 15"], [3800, 5300, "Row 15"], [3800, 5300, "Row 15"], [3800, 5300, "Row 15"], [3800, 5300, "Row 15"], [3800, 5300, "Row 15"], [3800, 5300, "Row 15"], [3800, 5300, "Row 15"], [3800, 5300, "Row 15"], [3800, 5300, "Row 15"], [3800, 5300, "Row 15"], [3800, 5300, "Row 15"], [3800, 5300, "Row 15"],
[5300, 7400, "Row 16"], [5300, 7400, "Row 16"], [5300, 7400, "Row 16"], [5300, 7400, "Row 16"], [5300, 7400, "Row 16"], [5300, 7400, "Row 16"], [5300, 7400, "Row 16"], [5300, 7400, "Row 16"], [5300, 7400, "Row 16"], [5300, 7400, "Row 16"], [5300, 7400, "Row 16"], [5300, 7400, "Row 16"], [5300, 7400, "Row 16"],
[7400, 10000, "Row 17"], [7400, 10000, "Row 17"], [7400, 10000, "Row 17"], [7400, 10000, "Row 17"], [7400, 10000, "Row 17"], [7400, 10000, "Row 17"], [7400, 10000, "Row 17"], [7400, 10000, "Row 17"], [7400, 10000, "Row 17"], [7400, 10000, "Row 17"], [7400, 10000, "Row 17"], [7400, 10000, "Row 17"], [7400, 10000, "Row 17"],
[10000, 14000, "Row 18 (Highs)"], [10000, 14000, "Row 18"], [10000, 14000, "Row 18"], [10000, 14000, "Row 18"], [10000, 14000, "Row 18"], [10000, 14000, "Row 18"], [10000, 14000, "Row 18"], [10000, 14000, "Row 18"], [10000, 14000, "Row 18"], [10000, 14000, "Row 18"], [10000, 14000, "Row 18"], [10000, 14000, "Row 18"], [10000, 14000, "Row 18"]
]
}