You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current API approach is covered by a lot of similar components, it is destined to insignificant competition and questionable value. The main blocker and drawback is the core - audio-buffer-list component, which does not bring a lot of value, compared to just storing linked audio-buffers.
Alternately, audio could be focused on storing editing-in-process, rather than data wrapper with linear API, similar to XRay RGA.
Principle
storing operations rather than applying them to data
👍 no precision loss
👍 faster insertion/removal
👍 allows for collaborative editing
👍 allows for faster re/adjusting params of applied control/envelope
👎 possibly somewhat slower playback due to applied transforms stack, hopefully having heavy-duty fx is not a part of editing process
! possibly compiling fx program dynamically, akin to regl
! pre-rendering audio for faster playback
undo/redo history methods store operations, not full binary replica every step
branching - allows for alternatives
Pros
👍 makes audio unique
👍 makes it suitable for editors
The text was updated successfully, but these errors were encountered:
👍 In the case of formants, for example, transforms are theoretically times faster than the time series.
👍 Abstract interface would discard sampleRate param and make Audio just a time-series data wrapper, with possibly even uncertain/irregular stops. We may want to engage a separate time-series structure for that, which seems to be broadly demanded, from animation/gradient/colormap stops to compact storing of observations.
Following audiojs/audio-buffer-list#5.
The current API approach is covered by a lot of similar components, it is destined to insignificant competition and questionable value. The main blocker and drawback is the core - audio-buffer-list component, which does not bring a lot of value, compared to just storing linked audio-buffers.
Alternately, audio could be focused on storing editing-in-process, rather than data wrapper with linear API, similar to XRay RGA.
Principle
Pros
The text was updated successfully, but these errors were encountered: