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
{{ message }}
This repository was archived by the owner on Apr 12, 2019. It is now read-only.
In order to share work directly from Aikuma, the audio will need to be compressed. This forked recorder.js is active and supports recording directly to ogg opus. https://github.com/chris-rudmin/Recorderjs
I'm happy to accept ogg opus as our preferred format. The best performance going, broad standards support as an official web standard (thanks to no patent nonsense) and there are performant client-side encoder libraries.
If the user has imported an mp3 or M4A file, we don't need to (shouldn't) do anything, but it's probably better to encode a wav immediately.
Steps:
Record New: Replace /mattdiamond/Recorderjs with /chris-rudmin/Recorderjs
Insert basic options into settings view (bitrate)
Implement a wav -> Opus compression (/Rillke/opusenc.js)
Support having more than one source file where one is an archive, the other compressed.
Note: I tried the opus compression on my laptop and it encoded at 25X real-time. It's likely to be 10X on a mainstream device. Acceptable.
In order to share work directly from Aikuma, the audio will need to be compressed. This forked recorder.js is active and supports recording directly to ogg opus.
https://github.com/chris-rudmin/Recorderjs
I'm happy to accept ogg opus as our preferred format. The best performance going, broad standards support as an official web standard (thanks to no patent nonsense) and there are performant client-side encoder libraries.
If the user has imported an mp3 or M4A file, we don't need to (shouldn't) do anything, but it's probably better to encode a wav immediately.
Steps:
Note: I tried the opus compression on my laptop and it encoded at 25X real-time. It's likely to be 10X on a mainstream device. Acceptable.