<story><title>AudioFlux: A C/C++ library for audio and music analysis</title><url>https://github.com/libAudioFlux/audioFlux</url></story><parent_chain><item><author>BrannonKing</author><text>If a person wanted to transcribe sheet music from recorded audio, do you know which library and features would be the best starting point?</text></item><item><author>jcelerier</author><text>It would be nice to have a comparison with any of the many C++ MIR (music information retrieval) libraries in the wild:&lt;p&gt;- &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;essentia.upf.edu&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;essentia.upf.edu&amp;#x2F;&lt;/a&gt;&lt;p&gt;- &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;marsyas&amp;#x2F;marsyas&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;marsyas&amp;#x2F;marsyas&lt;/a&gt;&lt;p&gt;- &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;ircam-ismm&amp;#x2F;pipo&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;ircam-ismm&amp;#x2F;pipo&lt;/a&gt;&lt;p&gt;- &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;flucoma&amp;#x2F;flucoma-core&amp;#x2F;tree&amp;#x2F;main&amp;#x2F;include&amp;#x2F;algorithms&amp;#x2F;public&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;flucoma&amp;#x2F;flucoma-core&amp;#x2F;tree&amp;#x2F;main&amp;#x2F;include&amp;#x2F;al...&lt;/a&gt;</text></item></parent_chain><comment><author>cpdomina</author><text>For MIDI:&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Music-and-Culture-Technology-Lab&amp;#x2F;omnizart&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Music-and-Culture-Technology-Lab&amp;#x2F;omnizart&lt;/a&gt; and &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;basicpitch.spotify.com&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;basicpitch.spotify.com&amp;#x2F;&lt;/a&gt;&lt;p&gt;They work better if you apply some source separation before (e.g, &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;sigsep&amp;#x2F;open-unmix-pytorch&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;sigsep&amp;#x2F;open-unmix-pytorch&lt;/a&gt;, &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;facebookresearch&amp;#x2F;demucs&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;facebookresearch&amp;#x2F;demucs&lt;/a&gt;, or &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;mvsep.com&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;mvsep.com&lt;/a&gt;)&lt;p&gt;Still, I think the best results are from proprietary models (specifically &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.ableton.com&amp;#x2F;en&amp;#x2F;manual&amp;#x2F;converting-audio-to-midi&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.ableton.com&amp;#x2F;en&amp;#x2F;manual&amp;#x2F;converting-audio-to-midi&amp;#x2F;&lt;/a&gt; and &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.celemony.com&amp;#x2F;en&amp;#x2F;melodyne&amp;#x2F;what-is-melodyne&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.celemony.com&amp;#x2F;en&amp;#x2F;melodyne&amp;#x2F;what-is-melodyne&lt;/a&gt;)</text></comment>
<story><title>AudioFlux: A C/C++ library for audio and music analysis</title><url>https://github.com/libAudioFlux/audioFlux</url></story><parent_chain><item><author>BrannonKing</author><text>If a person wanted to transcribe sheet music from recorded audio, do you know which library and features would be the best starting point?</text></item><item><author>jcelerier</author><text>It would be nice to have a comparison with any of the many C++ MIR (music information retrieval) libraries in the wild:&lt;p&gt;- &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;essentia.upf.edu&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;essentia.upf.edu&amp;#x2F;&lt;/a&gt;&lt;p&gt;- &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;marsyas&amp;#x2F;marsyas&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;marsyas&amp;#x2F;marsyas&lt;/a&gt;&lt;p&gt;- &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;ircam-ismm&amp;#x2F;pipo&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;ircam-ismm&amp;#x2F;pipo&lt;/a&gt;&lt;p&gt;- &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;flucoma&amp;#x2F;flucoma-core&amp;#x2F;tree&amp;#x2F;main&amp;#x2F;include&amp;#x2F;algorithms&amp;#x2F;public&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;flucoma&amp;#x2F;flucoma-core&amp;#x2F;tree&amp;#x2F;main&amp;#x2F;include&amp;#x2F;al...&lt;/a&gt;</text></item></parent_chain><comment><author>bravura</author><text>I have had mixed luck with this model, which is supposedly state-of-the-art: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;magenta&amp;#x2F;mt3&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;magenta&amp;#x2F;mt3&lt;/a&gt;&lt;p&gt;What kind of music are you trying to transcribe?&lt;p&gt;Feel free to email me.</text></comment>