2023 roadmap and issues cleanup #2684
Replies: 4 comments 22 replies
-
it's quite shocking to wake up to 600 emails from wavesurfer project, having no idea what's going on.
isn't this something we should've discussed among everyone first? i'm a bit speechless atm. |
Beta Was this translation helpful? Give feedback.
-
@thijstriemstra @entonbiba would you guys be up for a call sometime this week to align on a few things? Namely
|
Beta Was this translation helpful? Give feedback.
-
If you're going to be rewriting this to typescript, I suggest you also clean up the audio backend class hierarchy. Right now it is interface AudioBackend {
play(): Promise<void>;
pause(): Promise<void>;
getVolume(): number;
// ...
}
class WebAudio implements AudioBackend {
// ...
}
class MediaElement implements AudioBackend {
// ..
} it's a big task, however :^) |
Beta Was this translation helpful? Give feedback.
-
Hello, I think it is a great idea to rewrite wavesurfer.js and at the same time, maybe it's a great opportunity for me to give you just a source to improve rendering and zooming performance for the new wavesufer! Maybe you are already aware of this repo, but if not, they've made a great example of how smooth the waveform rendering can be, I haven't seen it anywhere else (sadly its unmaintained for about 8 years but it still performs). Here is the repo: https://github.com/wavesjs/waves-ui Just look at the |
Beta Was this translation helpful? Give feedback.
-
Dear wavesufer.js community 👋 ,
I've decided to do some spring cleaning and closed most of the issued we had open. 🧹
90% of these issues were from more than a year ago, and most of them were questions/dev support requests that were either answered, or never followed up on by their OP.
Instead of creating issues with questions, we encourage the community to use the Q&A section in this forum. I've migrated some recent questions there.
There was also a sizable number of feature ideas which should now be created in the Ideas forum section.
Better documentation
The amount of dev support requests is a sign that we need to make our documentation more accessible.
TypeScript
Another thing I propose to tackle in 2023 is migrating the project to TypeScript.
This will help app developers discover methods/events and their signatures w/o going to the documentation. And it will reduce the possibility of trivial bugs both in wavesurfer.js's code itself and the code that uses it.
Feedback
Your feedback and ideas are very welcome! 🏄
Beta Was this translation helpful? Give feedback.
All reactions