Code Monkey home page Code Monkey logo

chipper's People

Contributors

asearfos avatar jamespino avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

chipper's Issues

avoid bits of noise in frequency calculation

This problem come from how we are defining a syllable. Since a syllable is any signal between an onset and offset (with no frequency bounds) then any noise above or below what the eye would call the syllable is being counted when max and min are being measured.

Only idea to improve this as of right now is to use the note threshold and remove anything below it before conducting syllable calculations (including similarity check?).

change noise color in syll sim widget

Choose consistent color for noise among all songs in syllable similarity widget (dark gray maybe).
If easy, could color within syllable noise white like in the note threshold widget and color between syllable signal as dark gray.

crash when no syllables

in syllable segmentation, fix crash when submit is hit but there are no syllables (no lines)

change note widget to noise widget

Change the language so it is clear this is more about figuring out what is considered noise within syllables so that it is not considered in calculations.

fix reset parameters when using previous gzips

if reset parameters, they currently go to the ones the user input; if parameters were found from a previously chippered gzip, they should go back to those instead (not sure how to do this without adding params as a self variable)

separate note statistics from other output

Instead of one output analysis file, have two with one being all note measurements. This can be labeled so as to warn the user to be careful/critical of these measurements (especially for noisy files), be sure they use the widgets, and check the outputs for reasonable values.

split really long songs

flag for too large of file; split really long songs, subsequently stitch back together before writing (@asearfos can integrate kivy popup to warn users not to change the sliders between songs)

To Do

  • low-pass-filter @asearfos
  • create note threshold page @asearfos
  • welcome page (icon, link to GitHub/best practices) @asearfos
  • connect analysis to home page @asearfos
  • back button to previously altered parameters
  • create syllable threshold page @asearfos
  • make esc minimize not quit or have popup asking
  • return to landing page or button with threshold choosing/analysis @asearfos
  • fix radio buttons so that at least one has to be selected at all times
  • button to play song @asearfos
  • start on users home library @JamesPino
  • make analysis faster
  • fix crash when submit is hit but there are no syllables (no lines)
  • fix crash on double enter @JamesPino
  • temporary save upon crash or exit @JamesPino
  • click a single file @JamesPino
  • add one to syntax/syll_pattern so that there is not a "0" syllable
  • make parameter output in .txt file in Hz and ms for user readability @asearfos
  • fix crash when no input is given in threshold widgets
  • garbage collect @JamesPino
  • accept WAV files of different sampling rates @asearfos
  • constrain where to look for gzips if using previous parameters, or give user option of which gzips @JamesPino
  • flag for too large of file @JamesPino
  • pad really short songs @JamesPino
  • split really long songs, subsequently stitch back together before writing @JamesPino (@asearfos can integrate kivy popup to warn users not to change the sliders between songs)
  • if reset parameters, they currently go to the ones the user input; if parameters were found from a previously chippered gzip, they should go back to those instead (not sure how to do this without adding params as a self variable)
  • add test song file(s)

garbage collection

general garbage collection as well as checking variable handling when done and returning to landing page from each widget (each radio button)

crash on double enter

This happens in syllable segmentation when you have already added or deleted a syllable onset or offset and hit enter. If you hit enter again, it crashes.

Create tests for analysis

Make a test to make sure that the values are the same (similarity between two defined syllables).

Make a test to make sure frequencies dont overlap.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.