70 Commits

Author SHA1 Message Date
Hailey Somerville
8cd69f77fb implement module async event api 2020-08-08 15:15:43 +10:00
Hailey Somerville
5ce90ef764 start hooking up mediasource 2020-08-08 10:19:21 +10:00
Hailey Somerville
e287dca392 get uploads going 2020-08-05 18:55:24 +10:00
Hailey Somerville
a04003d649 refactor session and data handling in frontend app 2020-08-05 16:37:03 +10:00
Hailey Somerville
f1459e2070 split out WorkspaceMessage in protocol 2020-08-01 00:00:59 +10:00
Hailey Somerville
daf7e4898a extract workspace type 2020-07-30 01:01:26 +10:00
Hailey Somerville
0bbe146340 first cut at video mixer 2020-07-27 21:38:52 +10:00
Hailey Somerville
2dad8bb15f add task manager style thingy in sidebar 2020-07-27 21:38:46 +10:00
Hailey Somerville
ad2e8fef57 cut more times over to MediaTime/MediaDuration 2020-07-20 21:36:11 +10:00
Hailey Somerville
2cfd952b02 first cut of stream output - it can connect over RTMP 2020-07-19 13:01:39 +10:00
Hailey Somerville
a139ee27a7 remove mux's dependency on codec 2020-04-29 13:01:14 +10:00
Hailey Somerville
9a12774afb mux mp4 on client side 2020-04-23 00:40:29 +10:00
Hailey Somerville
f9d2bf82ab get frame durations happening 2020-04-21 19:42:17 +10:00
Hailey Somerville
d40105edd3 get audio going in mp4 stream 2020-04-20 16:03:11 +10:00
Hailey Somerville
5990e8d9d1 rename ts_dump to monitor 2020-04-18 22:30:32 +10:00
Hailey Somerville
16263b4654 hook up MPEG-TS dump module 2020-04-17 01:03:34 +10:00
Hailey Somerville
f295281a05 add avc line type 2020-04-16 16:46:55 +10:00
Hailey Somerville
29434c0649 hook up frontend support for RTMP source 2020-04-15 21:33:15 +10:00
Hailey Somerville
ae483a6921 rename IcecastInput to StreamInput 2020-04-15 20:25:49 +10:00
Hailey Somerville
aa8b9ea7d2 add eq three module to frontend 2020-04-12 23:01:07 +10:00
Hailey Somerville
3519d430b2 cut amplifier over to PureModule 2020-04-12 01:06:04 +10:00
Hailey Somerville
69c6ef72ab cut FmSine module over to PureModule 2020-04-12 01:06:04 +10:00
Hailey Somerville
42ff5b100f only re-render fader and rotary if UI-influencing props change 2020-04-11 23:31:39 +10:00
Bo Jeanes
7e08c465ae Merge branch 'master' into oscillator 2020-04-11 22:50:46 +10:00
Bo Jeanes
633855c9b1 Add triangle waveform and simplify waveform definitions 2020-04-11 22:46:06 +10:00
Hailey Somerville
53f769765f split sync message out of ServerUpdate 2020-04-11 22:35:45 +10:00
Hailey Somerville
b78132ffe6 attach client sequence numbers to model operations 2020-04-11 22:35:45 +10:00
Hailey Somerville
22d980ecbb use NonZeroUsize in sequence 2020-04-11 22:35:45 +10:00
Bo Jeanes
fba8193522 Add sawtooth waveform 2020-04-11 22:09:34 +10:00
Bo Jeanes
e500c37945 Implement square waveform 2020-04-11 19:21:11 +10:00
Bo Jeanes
173c269bf7 Implement basic waveform selection in oscillator
In addition to preexisting "sine", just added an "on" (constant 1.0) and
off (constant 0.0).
2020-04-11 19:18:12 +10:00
Bo Jeanes
29efe26cda rename sine_generator to oscillator 2020-04-11 19:10:41 +10:00
Bo Jeanes
96f5d18078 Merge branch 'vari-mixer' 2020-04-10 20:33:10 +10:00
Bo Jeanes
491b5b1537 Remove unused Default impl for MixerParams 2020-04-10 20:07:20 +10:00
Bo Jeanes
dabd26d52f First pass at labelling I/O terminals 2020-04-09 19:15:47 +10:00
Bo Jeanes
618814b704 Unify mixers by basing channel count on module params
This also introduces an 8-channel mixer. The eventual idea being to have a
mixer that can add/remove channels dynamically if needed.
2020-04-09 16:05:04 +10:00
Hailey Somerville
2ff7f3837a move plotter and refactor channel handling 2020-04-08 19:50:20 +10:00
Hailey Somerville
8cb9b15999 hook up icecast module 2020-04-07 18:44:59 +10:00
Odin Dutton
5e93bf0a7b Merge pull request #16 from charliesome/twe4ked/plotter
Initial plotter implementation
2020-04-06 15:50:29 +10:00
Hailey Somerville
261c28fb26 use f64 everywhere except for in sample buffers 2020-04-05 18:40:15 +10:00
Odin Dutton
662f46c3f2 Initial plotter implementation
This is fun for sine waves but probably not useful in the general case.
2020-04-05 17:30:38 +10:00
Hailey Somerville
2ba02b877c add clip and lag warning indicators 2020-04-04 22:54:04 +11:00
Hailey Somerville
278ec330a1 add a gain knob 2020-04-04 22:13:48 +11:00
Hailey Somerville
bdccbfacb9 hook up cue ui 2020-04-04 18:09:03 +11:00
Hailey Somerville
6ab93bea28 add 4 channel mixer 2020-04-04 15:58:23 +11:00
Jacob Haslehurst
1b46fc3458 hook up envelope in UI 2020-04-04 13:32:12 +11:00
Jacob Haslehurst
71cda38cd4 scaffold envelope 2020-04-04 13:32:12 +11:00
Hailey Somerville
9e42667e4a add system defaults button to output device 2020-04-04 13:26:13 +11:00
Hailey Somerville
f1dee22a19 impl stereo splitter and panner 2020-04-04 01:19:42 +11:00
Hailey Somerville
466a034c4c add mono line type 2020-04-04 00:51:10 +11:00