mtg / similarity-annotator Goto Github PK
View Code? Open in Web Editor NEWAn annotation tool for sound segmentation and similarity
License: Other
An annotation tool for sound segmentation and similarity
License: Other
For this we'll need exmaple files from @sankalpg
The drap-and-drop tool for creating segments is useful for isolated annotations but for the case of riyaz content we need something more similar to Praat.
We discussed on having a shortcut to create segments. This tool will work this way; when pressing the shortcut a segment will bre created having start time on the previous segment end time. The segments won't overlap. We should be able to edit those segments afterwards as we do now, but edtiting end time or start time of a segment will implie to move both the end/start of consecutive segments.
As there is the scope of discarding files wrongly due to human error, an undo button is necessary!
py3gearman.errors.ServerUnavailable: Found no valid connections in list: []
The sound objects in the database should have a flag "discard". Then in the interface an option will appear to mark them as discarded
Allow the user to create an annotation and then link it to another annotation from the reference sound and add a similarity value
When you create a segment using drag and drop there is a threshold below which the segments are linked, similar to what happens when you create a segment with the shortcut 'i'.
This shouldn't happen with the drag and drop option
After zooming in, when you zoom out to original position the waveform doesn't come back to the original size
Allow the user to add a tag/name to each annotation
A slider to zoom into the waveform, something similar to this.
It would ideal to have both an slider and the option of doing it with mouse scroll wheel
We should be able to see the annotation similarities created by another user in order to check them. This could be solved by allowing the staff members see all annotation similarities and not the other users.
When pressing "Submit & Load Clip" button in the reference sound it redirects incorreclty to an interface having reference sound and another sound
When selecting a place in the tier the cursors goes to the beginning of the audio
When filling the name of the segment in the interface, if 'i' is hitted a segment is created.
The creation of segment swith this shortcut should be restricted to when the user is not writing down the name of the annotation
In Indian Music, the lyrics and notes are interdependent. It would be nice to see all the tiers on the same page!
We could have a level above exercise, e.g. "dataset", in case we have different people working on it
Having the exercise name in the sound filename is redundant so it should be removed.
As it is in the original interface we should be able to add annotations names by clicking predefined labels.
In the sounds_list we should show which sounds already have annotations
When you click the link to the second page of the list of sounds the filters are played again so you don't see the second page of sounds
@meghanasudhi prposed to change the filters of the sound list into a color code organisation.
The proposal is the follwowing:
In the Creation Tier form all tiers appear in the parent tier selection. Only the tiers from the corresponding exercise should appear.
In order to see fast if the segmentation is well done, it would be good to see the boundaries of the segments
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.