Code Monkey home page Code Monkey logo

chirp's People

Contributors

dmeliza avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

chirp's Issues

git clone not retrieving code

As described in the wiki, cloning the repository like so git clone https://github.com/dmeliza/chirp.git results in a directory with only the following items:

chirp_logo.png   doc        index.html   params.json
chirp_mask3.png  index.css  javascripts  stylesheets

"ImportError: cannot import name template" on invoke chirp

Hi - I installed from git master, after pip installing the dependencies etc. This is on Ubuntu 13.04, Python 2.7.4. When I run "chirp" from a command line I get:

Traceback (most recent call last):
  File "/usr/local/bin/chirp", line 9, in <module>
    load_entry_point('chirp==1.2.1', 'gui_scripts', 'chirp')()
  File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.45-py2.7.egg/pkg_resources.py", line 343, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.45-py2.7.egg/pkg_resources.py", line 2354, in load_entry_point
    return ep.load()
  File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.45-py2.7.egg/pkg_resources.py", line 2060, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/usr/local/lib/python2.7/dist-packages/chirp-1.2.1-py2.7-linux-x86_64.egg/chirp/gui/chirpgui.py", line 18, in <module>
    from chirp.gui.PitchOverlayMixin import PitchOverlayMixin
  File "/usr/local/lib/python2.7/dist-packages/chirp-1.2.1-py2.7-linux-x86_64.egg/chirp/gui/PitchOverlayMixin.py", line 11, in <module>
    from chirp.pitch import tracker as ptracker
  File "/usr/local/lib/python2.7/dist-packages/chirp-1.2.1-py2.7-linux-x86_64.egg/chirp/pitch/tracker.py", line 14, in <module>
    from chirp import template, particle, vitterbi
ImportError: cannot import name template
zsh: exit 1     chirp

'Compare Signals' results file is empty (Windows version)

In the 'Batch Analysis'>'Compare Signals' window, when I select a directory holding wave files for analysis, use the default 'chirp.cfg' configuration file, set the comparison method to 'pitch_dtw' and storage format to 'file', and tab to 'Start' (which is invisible) and click it the resulting '.clg' results file is empty. (If the wavefiles' corresponding '.ebl' files are needed before this step, this may not actually be an independent problem.)

Poor buffering with wxpython 2.9

When opening a new signal, the spectrogram is drawn, then the dynamic range is updated, and then the spectrogram's redrawn, so there's a visible flash as the colormap changes. Either need to suppress drawing until the colormap's set correctly or change some buffering settings for this backend.

images in wiki are broken

All of the inline images in Pages are broken.

This is because image src is dmeliza.github.io when it should be melizalab.github.io.

Capture keypresses under windows

For some reason, when the application is run under windows, the standard method for binding to keypresses does't work, making it impossible to mark or alter regions.

chirp gui fails silently if file format is not liked

This one is not a major worry for me, but I expect it would trip some people up:

The first soundfile I opened was a 24-bit WAV file. The GUI didn't show anything. I didn't know if it had loaded or not. Then I realised that the commandline was showing a problem:

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/chirp-1.2.1-py2.7-linux-x86_64.egg/chirp/gui/chirpgui.py", line 505, in on_open
    self.load_file(infile)
  File "/usr/local/lib/python2.7/dist-packages/chirp-1.2.1-py2.7-linux-x86_64.egg/chirp/gui/chirpgui.py", line 381, in load_file
    fp = ewave.wavfile(fname)
  File "/usr/local/lib/python2.7/dist-packages/ewave.py", line 71, in __init__
    self._load_header()
  File "/usr/local/lib/python2.7/dist-packages/ewave.py", line 258, in _load_header
    raise Error, "invalid bits per sample: %d" % bits
ewave.Error: invalid bits per sample: 24

24 bits-per-sample is not truly "invalid" but if ewave can't cope with it, that's a limitation one might have to live with. But it would be nice if the GUI would catch the exception and show the user that there was an error in loading.

Multiple issues with Windows version

Hi Dan,
I'm hoping this is the correct place to report potential bugs. First, thank you for the updated installation instructions for getting Chirp working on a Windows machine; it's very clear now and I got the GUI running quickly. I've played around with the GUI for a couple hours now and have noticed a few issues (I hope not entirely related to my complete ignorance of Python). In case it's useful, I'm using Windows 7 and installed all the recommended versions of packages and dependencies as suggested on the website. Here are the issues I've encountered so far:

  1. Although I can calculate the pitch of a loaded signal I cannot save this data using the 'Save Elements' command (either using a shortcut or the drop-down menu). No '.ebl' files are ever saved.
  2. The keypress controls do not appear to work (e.g. 'p' to play back audio)
  3. The 'Batch Analysis' > 'Calculate Pitch' function fails with the error message: "Error: Can't pickle <function_job at 0x000000000AE2E668>: it's not found as chirp.pitch.batch._job"
  4. The 'Batch Analysis'>'Compare Signals' function window is not resizable and cuts off just after the "Progress:" text field (i.e. what I'm assuming are the 'Start' and 'Close' buttons are not visible; I'm assuming they exist).
  5. In the 'Batch Analysis'>'Compare Signals' window, when I select a directory holding wave files for analysis, use the default 'chirp.cfg' configuration file, set the comparison method to 'pitch_dtw' and storage format to 'file', and tab to 'Start' (which is invisible) and click it the resulting '.clg' results file is empty. (If the wavefiles' corresponding '.ebl' files are needed before this step, this may not be an issue once issue #1 is fixed.)
    Hope this info helps in debugging.
    Thanks,
    Julian

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.