From: <vo...@ct...> - 2010-07-06 01:13:13
|
----- Original Message ----- From: "Pete Stieber" <pst...@gm...> To: <jaz...@li...> Sent: Monday, July 05, 2010 10:25 AM Subject: Re: [jazzplusplus-devel] It works on Fedora 12 AMD64... > On 6/21/2010 2:49 PM, BV = Bob Vogel wrote: > BV>> * There is a wave2midi converter called WAON > BV>> that will take a wave file and convert it to midi. > > On 7/4/2010 2:56 PM, Pete Stieber wrote: > > PS> Now that is a difficult problem! I found > PS> http://waon.sourceforge.net/ and checked > PS> out the CVS repository. > > BV>> Perhaps that could be placed on the menu as an > BV>> import for audio files. (?) > > PS> Sounds like an idea. Have you built this code? > Hi Pete, I did build waon. Often when I hear music, I can pretty much tell what is being played and, if motivated, actually write a transcription. Sometimes I can't. Anyway, I clipped a few bars from a recording that were puzzling, produced a wave file, ran it through waon. The resulting midi file sounded pretty much like the original, so I think it was a good test. You're right, this is a real challenge. The midi output is hard to format for printing in a legible way. I tried a chain of programs to do it: Lilypond is an active project: http://www.lilypond.org/ See the description of Allegro at http://www.cs.cmu.edu/~music/music.software.html Fomus (http://fomus.sourceforge.net/) Since waon seemed to work pretty well, it occurred to me that a menu entry. a file chooser, and a little scripting could incorporate it. But I only work with Linux code because I am unwilling to purchase windows development software. > I managed to get this code built on a Linux box, and the code worked. > This would take some work to incorporate into Jazz++. Jazz++ is a > cross-platform program, while WAON is Linux specific. It would take > some refactoring to replace some libraries used by WAON with those used > by Jazz++, and some porting of other libraries to get everything working. > > I am interested in this. I'm an electrical engineer by trade and the > use of fast Fourier transforms and a spectrogram to determine pitch is > interesting to me. > > I would also like to attempt a sheet music display. I've look at a few > code to get ideas, but haven't found anything that I could integrate > quickly. Have you looked into this? > Lilypond, see above, I believe could print notation cross platform. > Pete > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > jazzplusplus-devel mailing list > jaz...@li... > https://lists.sourceforge.net/lists/listinfo/jazzplusplus-devel |