Skip to content

Commit

Permalink
feat: Added region colors and ordering+filtering (#6)
Browse files Browse the repository at this point in the history
Also
- Support region colors
- Changed the UI of regions
  • Loading branch information
nikarh committed Mar 16, 2024
1 parent ab7ddf8 commit 00dc151
Show file tree
Hide file tree
Showing 13 changed files with 502 additions and 99 deletions.
74 changes: 37 additions & 37 deletions Mother Project.RPP
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<REAPER_PROJECT 0.1 "6.78/linux-x86_64" 1679927520
<REAPER_PROJECT 0.1 "7.11/linux-x86_64" 1710608575
<NOTES 0 2
>
RIPPLE 0
Expand Down Expand Up @@ -71,7 +71,7 @@
MASTERTRACKHEIGHT 0 0
MASTERPEAKCOL 16576
MASTERMUTESOLO 0
MASTERTRACKVIEW 0 0.6667 0.5 0.5 0 -1 0 0 0 0 0 0 0
MASTERTRACKVIEW 0 0.6667 0.5 0.5 0 -1 0 0 0 0 0 0 0 0
MASTERHWOUT 0 0 1 0 1 0 0 -1
MASTER_NCH 4 2
MASTER_VOLUME 0.66 0 -1 -1 1
Expand All @@ -95,15 +95,15 @@
DEFSHAPE 1 -1 -1
PT 0.000000000001 115.0000287500 1
>
MARKER 1 0 "" 0 0 1 B {1F9B8B34-1C66-84DF-D437-2AD7A326359B}
MARKER 1 0.00000000000097 "Song 1" 1 0 1 B {BAA5B1BE-F406-6AE8-77EA-111BEE4305F7}
MARKER 1 250.43472000001663 "" 1 0 1 B
MARKER 2 333.91296000002183 "Song 2" 1 0 1 B {48FB3B12-9C2D-B592-5400-2AE20785DF92}
MARKER 2 550.95638400003531 "" 1 0 1 B
MARKER 2 333.91296000002183 "" 0 0 1 B {C5377EDF-29FC-FEAA-0D4E-B2069F2AE417}
MARKER 3 684.52156800004377 "Song 3" 1 0 1 B {06E043B5-5ED2-0A7D-A4E9-43018CD84F17}
MARKER 3 1126.9562400000714 "" 1 0 1 B
MARKER 3 684.52156800004377 "" 0 0 1 B {D49AE53A-CE94-B9E2-9615-1CA54E4E9C2D}
MARKER 1 0 "" 0 0 1 B {1F9B8B34-1C66-84DF-D437-2AD7A326359B} 0
MARKER 1 0.00000000000097 "Song 1" 1 0 1 B {BAA5B1BE-F406-6AE8-77EA-111BEE4305F7} 0
MARKER 1 250.43472000001663 "" 1
MARKER 2 333.91296000002183 "Song 2" 1 25921319 1 B {48FB3B12-9C2D-B592-5400-2AE20785DF92} 0
MARKER 2 550.95638400003531 "" 1
MARKER 2 333.91296000002183 "" 0 0 1 B {C5377EDF-29FC-FEAA-0D4E-B2069F2AE417} 0
MARKER 3 684.52156800004377 "Song 3" 1 20716939 1 B {06E043B5-5ED2-0A7D-A4E9-43018CD84F17} 0
MARKER 3 1126.9562400000714 "" 1
MARKER 3 684.52156800004377 "" 0 0 1 B {D49AE53A-CE94-B9E2-9615-1CA54E4E9C2D} 0
<PROJBAY
>
<TRACK {93203F69-DDEF-ED48-8FC3-902D10C8FDA2}
Expand All @@ -122,7 +122,7 @@
SEL 0
REC 0 0 1 0 0 0 0 0
VU 2
TRACKHEIGHT 38 0 1 0 0 0
TRACKHEIGHT 38 0 1 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 2
FX 1
Expand All @@ -148,7 +148,7 @@
SEL 1
REC 0 0 1 0 0 0 0 0
VU 2
TRACKHEIGHT 31 0 1 0 0 0
TRACKHEIGHT 31 0 1 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 2
FX 1
Expand Down Expand Up @@ -269,7 +269,7 @@
SEL 0
REC 0 0 1 0 0 0 0 0
VU 2
TRACKHEIGHT 24 0 1 0 0 0
TRACKHEIGHT 24 0 1 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 2
FX 1
Expand All @@ -294,7 +294,7 @@
SEL 0
REC 0 0 1 0 0 0 0 0
VU 2
TRACKHEIGHT 0 0 0 0 0 0
TRACKHEIGHT 0 0 0 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 2
FX 1
Expand All @@ -319,7 +319,7 @@
SEL 0
REC 0 0 1 0 0 0 0 0
VU 2
TRACKHEIGHT 0 0 0 0 0 0
TRACKHEIGHT 0 0 0 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 2
FX 1
Expand All @@ -345,7 +345,7 @@
SEL 0
REC 0 0 1 0 0 0 0 0
VU 2
TRACKHEIGHT 24 0 1 0 0 0
TRACKHEIGHT 24 0 1 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 2
FX 1
Expand All @@ -370,7 +370,7 @@
SEL 0
REC 1 0 1 0 0 0 0 0
VU 2
TRACKHEIGHT 58 0 1 0 0 0
TRACKHEIGHT 58 0 1 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 2
FX 1
Expand Down Expand Up @@ -401,7 +401,7 @@
SEL 0
REC 1 2 1 0 0 0 0 0
VU 2
TRACKHEIGHT 58 0 1 0 0 0
TRACKHEIGHT 58 0 1 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 2
FX 1
Expand Down Expand Up @@ -432,7 +432,7 @@
SEL 0
REC 1 3 1 0 0 0 0 0
VU 2
TRACKHEIGHT 58 0 1 0 0 0
TRACKHEIGHT 58 0 1 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 6
FX 1
Expand Down Expand Up @@ -463,7 +463,7 @@
SEL 0
REC 1 4 1 0 0 0 0 0
VU 2
TRACKHEIGHT 58 0 1 0 0 0
TRACKHEIGHT 58 0 1 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 2
FX 1
Expand Down Expand Up @@ -495,7 +495,7 @@
SEL 0
REC 0 0 1 0 0 0 0 0
VU 2
TRACKHEIGHT 24 0 1 0 0 0
TRACKHEIGHT 24 0 1 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 2
FX 1
Expand All @@ -520,7 +520,7 @@
SEL 0
REC 0 0 1 0 0 0 0 0
VU 2
TRACKHEIGHT 0 0 0 0 0 0
TRACKHEIGHT 0 0 0 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 2
FX 1
Expand All @@ -539,7 +539,7 @@
DOCKED 0
BYPASS 0 0 0
<JS utility/volume "-10 db"
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
FLOATPOS 64 707 554 120
FXID {5229CD52-0A33-664E-8A35-473A4DBC38F8}
Expand All @@ -548,7 +548,7 @@
<VST "VST: ReaComp (Cockos)" reacomp.vst.so 0 LIMITER 1919247213<5653547265636D726561636F6D700000> ""
bWNlcu9e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAFwAAAAAAAAAAAAQAA==
776t3g3wrd4AAIA/AACAPwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAnNEHMwAAgD8AAAAAzcxMPQAAAAAAAAAAAAAAAAAAgD7ZiZ09AAAAAAAAAAA=
AAAQAAAA
AFByb2dyYW0gMQAQAAAA
>
FLOATPOS 0 0 0 0
FXID {2F40B329-C0BE-F745-BA65-85536852176D}
Expand All @@ -570,7 +570,7 @@
SEL 0
REC 0 0 1 0 0 0 0 0
VU 2
TRACKHEIGHT 0 0 0 0 0 0
TRACKHEIGHT 0 0 0 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 2
TRACKIMGFN "drums.png"
Expand All @@ -595,7 +595,7 @@
DOCKED 0
BYPASS 0 0 0
<JS utility/volume "-10 db"
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
FLOATPOS 0 0 0 0
FXID {973E9346-8782-7C44-84E1-F7C5F8A57B9E}
Expand All @@ -604,7 +604,7 @@
<VST "VST: ReaComp (Cockos)" reacomp.vst.so 0 LIMITER 1919247213<5653547265636D726561636F6D700000> ""
bWNlcu9e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAFwAAAAAAAAAAAAQAA==
776t3g3wrd4AAIA/AACAPwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAnNEHMwAAgD8AAAAAzcxMPQAAAAAAAAAAAAAAAAAAgD7ZiZ09AAAAAAAAAAA=
AAAQAAAA
AFByb2dyYW0gMQAQAAAA
>
FLOATPOS 0 0 0 0
FXID {878925CC-AC4D-0941-8AF1-67FF1CB1A21B}
Expand All @@ -626,7 +626,7 @@
SEL 0
REC 0 0 1 0 0 0 0 0
VU 2
TRACKHEIGHT 0 0 0 0 0 0
TRACKHEIGHT 0 0 0 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 2
TRACKIMGFN "bass_full.png"
Expand All @@ -651,7 +651,7 @@
DOCKED 0
BYPASS 0 0 0
<JS utility/volume "-10 db"
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
FLOATPOS 0 0 0 0
FXID {81E0A8AF-5FCD-334A-A010-EB96DE493EEB}
Expand All @@ -660,7 +660,7 @@
<VST "VST: ReaComp (Cockos)" reacomp.vst.so 0 LIMITER 1919247213<5653547265636D726561636F6D700000> ""
bWNlcu9e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAFwAAAAAAAAAAAAQAA==
776t3g3wrd4AAIA/AACAPwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAnNEHMwAAgD8AAAAAzcxMPQAAAAAAAAAAAAAAAAAAgD7ZiZ09AAAAAAAAAAA=
AAAQAAAA
AFByb2dyYW0gMQAQAAAA
>
FLOATPOS 0 0 0 0
FXID {D23817CD-7DD9-C44C-A0EB-FD4A0E83CDCC}
Expand All @@ -682,7 +682,7 @@
SEL 0
REC 0 0 1 0 0 0 0 0
VU 2
TRACKHEIGHT 0 0 0 0 0 0
TRACKHEIGHT 0 0 0 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 2
TRACKIMGFN "guitar.png"
Expand All @@ -707,7 +707,7 @@
DOCKED 0
BYPASS 0 0 0
<JS utility/volume "-10 db"
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
FLOATPOS 0 0 0 0
FXID {A7221338-0BCC-F64E-8ECC-CA42800FF9D7}
Expand All @@ -716,7 +716,7 @@
<VST "VST: ReaComp (Cockos)" reacomp.vst.so 0 LIMITER 1919247213<5653547265636D726561636F6D700000> ""
bWNlcu9e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAFwAAAAAAAAAAAAQAA==
776t3g3wrd4AAIA/AACAPwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAnNEHMwAAgD8AAAAAzcxMPQAAAAAAAAAAAAAAAAAAgD7ZiZ09AAAAAAAAAAA=
AAAQAAAA
AFByb2dyYW0gMQAQAAAA
>
FLOATPOS 0 0 0 0
FXID {12FFC418-E224-214E-9E87-C2E4FA1E7742}
Expand All @@ -738,7 +738,7 @@
SEL 0
REC 0 0 1 0 0 0 0 0
VU 2
TRACKHEIGHT 0 0 0 0 0 0
TRACKHEIGHT 0 0 0 0 0 0 0
INQ 0 0 0 0.5 100 0 0 100
NCHAN 2
TRACKIMGFN "mic_dynamic_1.png"
Expand All @@ -763,7 +763,7 @@
DOCKED 0
BYPASS 0 0 0
<JS utility/volume "-10 db"
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-10 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
FLOATPOS 0 0 0 0
FXID {2CD5F09C-D0EC-7148-83C1-1020231BFFAA}
Expand All @@ -772,7 +772,7 @@
<VST "VST: ReaComp (Cockos)" reacomp.vst.so 0 LIMITER 1919247213<5653547265636D726561636F6D700000> ""
bWNlcu9e7f4EAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAACAAAAAAAAAACAAAAAQAAAAAAAAACAAAAAAAAAFwAAAAAAAAAAAAQAA==
776t3g3wrd4AAIA/AACAPwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAnNEHMwAAgD8AAAAAzcxMPQAAAAAAAAAAAAAAAAAAgD7ZiZ09AAAAAAAAAAA=
AAAQAAAA
AFByb2dyYW0gMQAQAAAA
>
FLOATPOS 0 0 0 0
FXID {519B32B5-251A-4443-A5CF-05569E6C1A4D}
Expand Down
Binary file modified screenshots/Web - Control.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified screenshots/Web - Mix.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const SUBSCRIPTIONS = [
// Query every 100ms for peak levels
{ request: "TRACK", interval: 100 },
{ request: "REGION", interval: 4000 },
{ request: "GET/PROJEXTSTATE/BANDUI/regions", interval: 4000 },
];

function App() {
Expand Down
10 changes: 5 additions & 5 deletions src/Components/Control/Playback.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,14 @@ export function MainControl() {
state() == PlayState.Playing && "selected"
}`}
>
{Icons.Play}
<Icons.Play />
</button>
<button
type="button"
onClick={pause}
class={`btn-primary w-14 ${state() == PlayState.Paused && "selected"}`}
>
{Icons.Pause}
<Icons.Pause />
</button>
<button
type="button"
Expand All @@ -34,7 +34,7 @@ export function MainControl() {
state() == PlayState.Stopped && "selected"
}`}
>
{Icons.Stop}
<Icons.Stop />
</button>
</div>

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

<button
type="button"
onClick={toggleRepeat}
class={`btn-primary w-14 rounded-r ${repeat() && "selected"}`}
>
{Icons.Repeat}
<Icons.Repeat />
</button>
</div>
</div>
Expand Down
Loading

0 comments on commit 00dc151

Please sign in to comment.