Skip to content

What to do with our waves-ui fork? #24

@cannam

Description

@cannam

Hello there -

For a small project here at the Centre for Digital Music, we have found ourselves making a number of modifications to Waves-UI during the past few months.

These currently reside in a repository here: https://github.com/piper-audio/waves-ui-piper

The README (and of course the commit history) outline the changes we've made, but the general thrust is that we wanted to speed up drawing and navigation of long waveform + annotation tracks, particularly in CenteredZoomState. We've also added a couple of other shape types (including a matrix/image shape for use by spectrograms) and made a few further modifications.

I'm posting this as an issue (for discussion) rather than a pull request (for merging) because I'm unsure how welcome this miscellaneous pile of changes would be for you. As our README notes, some of the changes are quite intrusive and may lead to incompatibilities for code written to use the original Waves-UI. They also add quite a bit of complexity in places. In some cases we have made changes that we needed for our application even where we weren't yet confident whether they represented good design.

I'd appreciate your thoughts on the right way to go ahead here - for example whether you would like to consider pulling these changes, or would find it preferable for this to remain as a separate repository at this point, or would like another way forward.

The application we've been working on that uses this library is not quite ready for launch yet, so another option might be to wait and take a look at how well (or badly) that application works. I've updated the online example code in the library to exploit the new additions, but that still isn't very much to go on.

Thanks for your views, and thank you for publishing this thoughtful library in the first place.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions