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
This package starts to be a blocker for reliable audio development, because of a set of doubtful solutions and unanswered questions.
Rationale to this package:
Avoid copying new data into some allocated buffer and instead just save reference to data chunks.
Quickly insert/remove data from any part of the buffer.
1 should imply that new data chunks can be of any audio format, not only AudioBuffer, to be able to mutually extract and process collected data of different types, eg. interleaved and planar together. If AudioBuffers are forced, that makes for opinionated data format and anyways requires converting data first. Therefore, the 1 is not met.
consequently, converting/copying data from any source type into allocated buffer could be done directly in audio via set method, avoiding audio-buffer-list.
👎 that makes inserting new data w/o need for conversion slow.
2 is implemented in audio-buffer-list as split and join, which postpone copying new data from write to edit.
This package starts to be a blocker for reliable audio development, because of a set of doubtful solutions and unanswered questions.
Rationale to this package:
audio
viaset
method, avoidingaudio-buffer-list
.split
andjoin
, which postpone copying new data from write to edit.Not addressed cases here:
Inspiration:
id
,content
,tombstone
flag andnextNodeId
from RGA may make sense.The text was updated successfully, but these errors were encountered: