WaoN | a Wave-to-Notes transcriber | Audio Utils library

 by   kichiki C Version: v0.11 License: GPL-2.0

kandi X-RAY | WaoN Summary

kandi X-RAY | WaoN Summary

WaoN is a C library typically used in Audio, Audio Utils applications. WaoN has no bugs, it has a Strong Copyleft License and it has low support. However WaoN has 1 vulnerabilities. You can download it from GitHub.

waon is a wave-to-notes transcriber, that is, the inverse of 'timidity' (and its descendants timidity++, and timidity with gtk+). ("waon" also has a meaning of harmony of notes or chord in japanese!) my original intention is to pick up voicing of harmony from sound of my favorite pianists. (i have no talent to do so, but computer will :-) but there is no functional application of this kind on unix platform, as far as i know. so that i start writing waon by myself. currently, waon contains three programs: * waon: transcriber (wav-to-mid converter) * pv: phase vocoder for time-streching and pitch-shifting * gwaon: gui for waon and pv. waon is released under the gnu general public license. i believe that waon is able to be built on any platforms. i am developing this project currently on mac os x (and, before that, on freebsd). since version 0.11, win32 binaries (built on mingw) are ready. waon's native format as sound-input is wav, and that as note-output is standard midi format 0. if you have sox, you can use almost all sound format as input. in addition, if you have timidity or some midi player which could read standard midi file from stdin, you can play resultant midi file on
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              WaoN has a low active ecosystem.
              It has 81 star(s) with 19 fork(s). There are 10 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 10 open issues and 1 have been closed. There are 1 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of WaoN is v0.11

            kandi-Quality Quality

              WaoN has no bugs reported.

            kandi-Security Security

              WaoN has 1 vulnerability issues reported (0 critical, 0 high, 1 medium, 0 low).

            kandi-License License

              WaoN is licensed under the GPL-2.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              WaoN releases are available to install and integrate.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of WaoN
            Get all kandi verified functions for this library.

            WaoN Key Features

            No Key Features are available at this moment for WaoN.

            WaoN Examples and Code Snippets

            No Code Snippets are available at this moment for WaoN.

            Community Discussions

            Trending Discussions on WaoN

            QUESTION

            WaoN - WAV to MIDI conversion
            Asked 2018-Feb-10 at 14:53

            I've been wanting to learn more about WaoN, since using it for a little and I can't seem to find much about how it does the conversion from WAV to MIDI. I tried looking at the main code of the program but I can't understand it as it is extensive and confusing.

            Are there any links to explanation about WaoN and how it works? Or how does WaoN convert a WAV file to MIDI?

            Thanks in advance.

            ...

            ANSWER

            Answered 2017-Jun-28 at 14:21

            There are several ways to analyze an audio signal to estimate its pitch.

            A technique often found in guitar tuners is autocorrelation, a time-domain technique which is the process of correlating the signal with a delayed copy of itself in an attempt to find repeated patterns (such as the period of a sound). For more advanced analysis such as accurate detection of polyphonic content, FFT is often applied to do analysis in the frequency-domain. It's a more computationally demanding process but often gives more accurate results and flexibility in analysis.

            Admittedly, I have only had a shallow look at the WaoN source, but its using such a frequency-domain method. It's applying FFT to get the spectrum of the audio, then some processing to subtract drums or noisy content, and finally looking for specific frequency peaks that exceed the average power of the spectrum - These can be identified as notes.

            If you're interested to learn more about pitch detection algorithms, Wikipedia provides a decent overview (specifically the section on frequency-domain approaches): https://en.wikipedia.org/wiki/Pitch_detection_algorithm

            For more in-depth look at the FFT approach for extracting pitch, Bjorn Roche has done a good write-up on the subject: http://blog.bjornroche.com/2012/07/frequency-detection-using-fft-aka-pitch.html

            Source https://stackoverflow.com/questions/44764521

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install WaoN

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/kichiki/WaoN.git

          • CLI

            gh repo clone kichiki/WaoN

          • sshUrl

            git@github.com:kichiki/WaoN.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Audio Utils Libraries

            howler.js

            by goldfire

            fingerprintjs

            by fingerprintjs

            Tone.js

            by Tonejs

            AudioKit

            by AudioKit

            sonic-pi

            by sonic-pi-net

            Try Top Libraries by kichiki

            finsta360

            by kichikiJupyter Notebook

            libstokes

            by kichikiC

            kichiki.github.com

            by kichikiHTML

            kichiki.github.io

            by kichikiHTML