Skip to content

Commit 00dc151

Browse files
authored
feat: Added region colors and ordering+filtering (#6)
Also - Support region colors - Changed the UI of regions
1 parent ab7ddf8 commit 00dc151

File tree

13 files changed

+502
-99
lines changed

13 files changed

+502
-99
lines changed

Mother Project.RPP

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<REAPER_PROJECT 0.1 "6.78/linux-x86_64" 1679927520
1+
<REAPER_PROJECT 0.1 "7.11/linux-x86_64" 1710608575
22
<NOTES 0 2
33
>
44
RIPPLE 0
@@ -71,7 +71,7 @@
7171
MASTERTRACKHEIGHT 0 0
7272
MASTERPEAKCOL 16576
7373
MASTERMUTESOLO 0
74-
MASTERTRACKVIEW 0 0.6667 0.5 0.5 0 -1 0 0 0 0 0 0 0
74+
MASTERTRACKVIEW 0 0.6667 0.5 0.5 0 -1 0 0 0 0 0 0 0 0
7575
MASTERHWOUT 0 0 1 0 1 0 0 -1
7676
MASTER_NCH 4 2
7777
MASTER_VOLUME 0.66 0 -1 -1 1
@@ -95,15 +95,15 @@
9595
DEFSHAPE 1 -1 -1
9696
PT 0.000000000001 115.0000287500 1
9797
>
98-
MARKER 1 0 "" 0 0 1 B {1F9B8B34-1C66-84DF-D437-2AD7A326359B}
99-
MARKER 1 0.00000000000097 "Song 1" 1 0 1 B {BAA5B1BE-F406-6AE8-77EA-111BEE4305F7}
100-
MARKER 1 250.43472000001663 "" 1 0 1 B
101-
MARKER 2 333.91296000002183 "Song 2" 1 0 1 B {48FB3B12-9C2D-B592-5400-2AE20785DF92}
102-
MARKER 2 550.95638400003531 "" 1 0 1 B
103-
MARKER 2 333.91296000002183 "" 0 0 1 B {C5377EDF-29FC-FEAA-0D4E-B2069F2AE417}
104-
MARKER 3 684.52156800004377 "Song 3" 1 0 1 B {06E043B5-5ED2-0A7D-A4E9-43018CD84F17}
105-
MARKER 3 1126.9562400000714 "" 1 0 1 B
106-
MARKER 3 684.52156800004377 "" 0 0 1 B {D49AE53A-CE94-B9E2-9615-1CA54E4E9C2D}
98+
MARKER 1 0 "" 0 0 1 B {1F9B8B34-1C66-84DF-D437-2AD7A326359B} 0
99+
MARKER 1 0.00000000000097 "Song 1" 1 0 1 B {BAA5B1BE-F406-6AE8-77EA-111BEE4305F7} 0
100+
MARKER 1 250.43472000001663 "" 1
101+
MARKER 2 333.91296000002183 "Song 2" 1 25921319 1 B {48FB3B12-9C2D-B592-5400-2AE20785DF92} 0
102+
MARKER 2 550.95638400003531 "" 1
103+
MARKER 2 333.91296000002183 "" 0 0 1 B {C5377EDF-29FC-FEAA-0D4E-B2069F2AE417} 0
104+
MARKER 3 684.52156800004377 "Song 3" 1 20716939 1 B {06E043B5-5ED2-0A7D-A4E9-43018CD84F17} 0
105+
MARKER 3 1126.9562400000714 "" 1
106+
MARKER 3 684.52156800004377 "" 0 0 1 B {D49AE53A-CE94-B9E2-9615-1CA54E4E9C2D} 0
107107
<PROJBAY
108108
>
109109
<TRACK {93203F69-DDEF-ED48-8FC3-902D10C8FDA2}
@@ -122,7 +122,7 @@
122122
SEL 0
123123
REC 0 0 1 0 0 0 0 0
124124
VU 2
125-
TRACKHEIGHT 38 0 1 0 0 0
125+
TRACKHEIGHT 38 0 1 0 0 0 0
126126
INQ 0 0 0 0.5 100 0 0 100
127127
NCHAN 2
128128
FX 1
@@ -148,7 +148,7 @@
148148
SEL 1
149149
REC 0 0 1 0 0 0 0 0
150150
VU 2
151-
TRACKHEIGHT 31 0 1 0 0 0
151+
TRACKHEIGHT 31 0 1 0 0 0 0
152152
INQ 0 0 0 0.5 100 0 0 100
153153
NCHAN 2
154154
FX 1
@@ -269,7 +269,7 @@
269269
SEL 0
270270
REC 0 0 1 0 0 0 0 0
271271
VU 2
272-
TRACKHEIGHT 24 0 1 0 0 0
272+
TRACKHEIGHT 24 0 1 0 0 0 0
273273
INQ 0 0 0 0.5 100 0 0 100
274274
NCHAN 2
275275
FX 1
@@ -294,7 +294,7 @@
294294
SEL 0
295295
REC 0 0 1 0 0 0 0 0
296296
VU 2
297-
TRACKHEIGHT 0 0 0 0 0 0
297+
TRACKHEIGHT 0 0 0 0 0 0 0
298298
INQ 0 0 0 0.5 100 0 0 100
299299
NCHAN 2
300300
FX 1
@@ -319,7 +319,7 @@
319319
SEL 0
320320
REC 0 0 1 0 0 0 0 0
321321
VU 2
322-
TRACKHEIGHT 0 0 0 0 0 0
322+
TRACKHEIGHT 0 0 0 0 0 0 0
323323
INQ 0 0 0 0.5 100 0 0 100
324324
NCHAN 2
325325
FX 1
@@ -345,7 +345,7 @@
345345
SEL 0
346346
REC 0 0 1 0 0 0 0 0
347347
VU 2
348-
TRACKHEIGHT 24 0 1 0 0 0
348+
TRACKHEIGHT 24 0 1 0 0 0 0
349349
INQ 0 0 0 0.5 100 0 0 100
350350
NCHAN 2
351351
FX 1
@@ -370,7 +370,7 @@
370370
SEL 0
371371
REC 1 0 1 0 0 0 0 0
372372
VU 2
373-
TRACKHEIGHT 58 0 1 0 0 0
373+
TRACKHEIGHT 58 0 1 0 0 0 0
374374
INQ 0 0 0 0.5 100 0 0 100
375375
NCHAN 2
376376
FX 1
@@ -401,7 +401,7 @@
401401
SEL 0
402402
REC 1 2 1 0 0 0 0 0
403403
VU 2
404-
TRACKHEIGHT 58 0 1 0 0 0
404+
TRACKHEIGHT 58 0 1 0 0 0 0
405405
INQ 0 0 0 0.5 100 0 0 100
406406
NCHAN 2
407407
FX 1
@@ -432,7 +432,7 @@
432432
SEL 0
433433
REC 1 3 1 0 0 0 0 0
434434
VU 2
435-
TRACKHEIGHT 58 0 1 0 0 0
435+
TRACKHEIGHT 58 0 1 0 0 0 0
436436
INQ 0 0 0 0.5 100 0 0 100
437437
NCHAN 6
438438
FX 1
@@ -463,7 +463,7 @@
463463
SEL 0
464464
REC 1 4 1 0 0 0 0 0
465465
VU 2
466-
TRACKHEIGHT 58 0 1 0 0 0
466+
TRACKHEIGHT 58 0 1 0 0 0 0
467467
INQ 0 0 0 0.5 100 0 0 100
468468
NCHAN 2
469469
FX 1
@@ -495,7 +495,7 @@
495495
SEL 0
496496
REC 0 0 1 0 0 0 0 0
497497
VU 2
498-
TRACKHEIGHT 24 0 1 0 0 0
498+
TRACKHEIGHT 24 0 1 0 0 0 0
499499
INQ 0 0 0 0.5 100 0 0 100
500500
NCHAN 2
501501
FX 1
@@ -520,7 +520,7 @@
520520
SEL 0
521521
REC 0 0 1 0 0 0 0 0
522522
VU 2
523-
TRACKHEIGHT 0 0 0 0 0 0
523+
TRACKHEIGHT 0 0 0 0 0 0 0
524524
INQ 0 0 0 0.5 100 0 0 100
525525
NCHAN 2
526526
FX 1
@@ -539,7 +539,7 @@
539539
DOCKED 0
540540
BYPASS 0 0 0
541541
<JS utility/volume "-10 db"
542-
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
542+
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
543543
>
544544
FLOATPOS 64 707 554 120
545545
FXID {5229CD52-0A33-664E-8A35-473A4DBC38F8}
@@ -548,7 +548,7 @@
548548
<VST "VST: ReaComp (Cockos)" reacomp.vst.so 0 LIMITER 1919247213<5653547265636D726561636F6D700000> ""
549549
bWNlcu9e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAFwAAAAAAAAAAAAQAA==
550550
776t3g3wrd4AAIA/AACAPwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAnNEHMwAAgD8AAAAAzcxMPQAAAAAAAAAAAAAAAAAAgD7ZiZ09AAAAAAAAAAA=
551-
AAAQAAAA
551+
AFByb2dyYW0gMQAQAAAA
552552
>
553553
FLOATPOS 0 0 0 0
554554
FXID {2F40B329-C0BE-F745-BA65-85536852176D}
@@ -570,7 +570,7 @@
570570
SEL 0
571571
REC 0 0 1 0 0 0 0 0
572572
VU 2
573-
TRACKHEIGHT 0 0 0 0 0 0
573+
TRACKHEIGHT 0 0 0 0 0 0 0
574574
INQ 0 0 0 0.5 100 0 0 100
575575
NCHAN 2
576576
TRACKIMGFN "drums.png"
@@ -595,7 +595,7 @@
595595
DOCKED 0
596596
BYPASS 0 0 0
597597
<JS utility/volume "-10 db"
598-
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
598+
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
599599
>
600600
FLOATPOS 0 0 0 0
601601
FXID {973E9346-8782-7C44-84E1-F7C5F8A57B9E}
@@ -604,7 +604,7 @@
604604
<VST "VST: ReaComp (Cockos)" reacomp.vst.so 0 LIMITER 1919247213<5653547265636D726561636F6D700000> ""
605605
bWNlcu9e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAFwAAAAAAAAAAAAQAA==
606606
776t3g3wrd4AAIA/AACAPwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAnNEHMwAAgD8AAAAAzcxMPQAAAAAAAAAAAAAAAAAAgD7ZiZ09AAAAAAAAAAA=
607-
AAAQAAAA
607+
AFByb2dyYW0gMQAQAAAA
608608
>
609609
FLOATPOS 0 0 0 0
610610
FXID {878925CC-AC4D-0941-8AF1-67FF1CB1A21B}
@@ -626,7 +626,7 @@
626626
SEL 0
627627
REC 0 0 1 0 0 0 0 0
628628
VU 2
629-
TRACKHEIGHT 0 0 0 0 0 0
629+
TRACKHEIGHT 0 0 0 0 0 0 0
630630
INQ 0 0 0 0.5 100 0 0 100
631631
NCHAN 2
632632
TRACKIMGFN "bass_full.png"
@@ -651,7 +651,7 @@
651651
DOCKED 0
652652
BYPASS 0 0 0
653653
<JS utility/volume "-10 db"
654-
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
654+
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
655655
>
656656
FLOATPOS 0 0 0 0
657657
FXID {81E0A8AF-5FCD-334A-A010-EB96DE493EEB}
@@ -660,7 +660,7 @@
660660
<VST "VST: ReaComp (Cockos)" reacomp.vst.so 0 LIMITER 1919247213<5653547265636D726561636F6D700000> ""
661661
bWNlcu9e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAFwAAAAAAAAAAAAQAA==
662662
776t3g3wrd4AAIA/AACAPwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAnNEHMwAAgD8AAAAAzcxMPQAAAAAAAAAAAAAAAAAAgD7ZiZ09AAAAAAAAAAA=
663-
AAAQAAAA
663+
AFByb2dyYW0gMQAQAAAA
664664
>
665665
FLOATPOS 0 0 0 0
666666
FXID {D23817CD-7DD9-C44C-A0EB-FD4A0E83CDCC}
@@ -682,7 +682,7 @@
682682
SEL 0
683683
REC 0 0 1 0 0 0 0 0
684684
VU 2
685-
TRACKHEIGHT 0 0 0 0 0 0
685+
TRACKHEIGHT 0 0 0 0 0 0 0
686686
INQ 0 0 0 0.5 100 0 0 100
687687
NCHAN 2
688688
TRACKIMGFN "guitar.png"
@@ -707,7 +707,7 @@
707707
DOCKED 0
708708
BYPASS 0 0 0
709709
<JS utility/volume "-10 db"
710-
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
710+
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
711711
>
712712
FLOATPOS 0 0 0 0
713713
FXID {A7221338-0BCC-F64E-8ECC-CA42800FF9D7}
@@ -716,7 +716,7 @@
716716
<VST "VST: ReaComp (Cockos)" reacomp.vst.so 0 LIMITER 1919247213<5653547265636D726561636F6D700000> ""
717717
bWNlcu9e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAFwAAAAAAAAAAAAQAA==
718718
776t3g3wrd4AAIA/AACAPwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAnNEHMwAAgD8AAAAAzcxMPQAAAAAAAAAAAAAAAAAAgD7ZiZ09AAAAAAAAAAA=
719-
AAAQAAAA
719+
AFByb2dyYW0gMQAQAAAA
720720
>
721721
FLOATPOS 0 0 0 0
722722
FXID {12FFC418-E224-214E-9E87-C2E4FA1E7742}
@@ -738,7 +738,7 @@
738738
SEL 0
739739
REC 0 0 1 0 0 0 0 0
740740
VU 2
741-
TRACKHEIGHT 0 0 0 0 0 0
741+
TRACKHEIGHT 0 0 0 0 0 0 0
742742
INQ 0 0 0 0.5 100 0 0 100
743743
NCHAN 2
744744
TRACKIMGFN "mic_dynamic_1.png"
@@ -763,7 +763,7 @@
763763
DOCKED 0
764764
BYPASS 0 0 0
765765
<JS utility/volume "-10 db"
766-
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
766+
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
767767
>
768768
FLOATPOS 0 0 0 0
769769
FXID {2CD5F09C-D0EC-7148-83C1-1020231BFFAA}
@@ -772,7 +772,7 @@
772772
<VST "VST: ReaComp (Cockos)" reacomp.vst.so 0 LIMITER 1919247213<5653547265636D726561636F6D700000> ""
773773
bWNlcu9e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAFwAAAAAAAAAAAAQAA==
774774
776t3g3wrd4AAIA/AACAPwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAnNEHMwAAgD8AAAAAzcxMPQAAAAAAAAAAAAAAAAAAgD7ZiZ09AAAAAAAAAAA=
775-
AAAQAAAA
775+
AFByb2dyYW0gMQAQAAAA
776776
>
777777
FLOATPOS 0 0 0 0
778778
FXID {519B32B5-251A-4443-A5CF-05569E6C1A4D}

screenshots/Web - Control.png

6.47 KB
Loading

screenshots/Web - Mix.png

-3.25 KB
Loading

src/App.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ const SUBSCRIPTIONS = [
1111
// Query every 100ms for peak levels
1212
{ request: "TRACK", interval: 100 },
1313
{ request: "REGION", interval: 4000 },
14+
{ request: "GET/PROJEXTSTATE/BANDUI/regions", interval: 4000 },
1415
];
1516

1617
function App() {

src/Components/Control/Playback.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ export function MainControl() {
1818
state() == PlayState.Playing && "selected"
1919
}`}
2020
>
21-
{Icons.Play}
21+
<Icons.Play />
2222
</button>
2323
<button
2424
type="button"
2525
onClick={pause}
2626
class={`btn-primary w-14 ${state() == PlayState.Paused && "selected"}`}
2727
>
28-
{Icons.Pause}
28+
<Icons.Pause />
2929
</button>
3030
<button
3131
type="button"
@@ -34,7 +34,7 @@ export function MainControl() {
3434
state() == PlayState.Stopped && "selected"
3535
}`}
3636
>
37-
{Icons.Stop}
37+
<Icons.Stop />
3838
</button>
3939
</div>
4040

@@ -44,15 +44,15 @@ export function MainControl() {
4444
onClick={record}
4545
class={`btn-primary btn-primary-red w-14 rounded-l ${recording() && "selected"}`}
4646
>
47-
{Icons.Record}
47+
<Icons.Record />
4848
</button>
4949

5050
<button
5151
type="button"
5252
onClick={toggleRepeat}
5353
class={`btn-primary w-14 rounded-r ${repeat() && "selected"}`}
5454
>
55-
{Icons.Repeat}
55+
<Icons.Repeat />
5656
</button>
5757
</div>
5858
</div>

0 commit comments

Comments
 (0)