Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /proc/self/root/usr/share/doc/libclam-doc/html/ |
Current File : //proc/self/root/usr/share/doc/libclam-doc/html/classSimac_1_1ChordSegmentator.html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <title>CLAM-Development: Simac::ChordSegmentator Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">CLAM-Development  <span id="projectnumber">1.4.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.1 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceSimac.html">Simac</a></li><li class="navelem"><a class="el" href="classSimac_1_1ChordSegmentator.html">ChordSegmentator</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> </div> <div class="headertitle"> <div class="title">Simac::ChordSegmentator Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><a class="el" href="classSimac_1_1ChordSegmentator.html" title="ChordSegmentator divides the analysed audio data into segments characterized by different chords...">ChordSegmentator</a> divides the analysed audio data into segments characterized by different chords. <a href="classSimac_1_1ChordSegmentator.html#details">More...</a></p> <p><code>#include <<a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>></code></p> <p><a href="classSimac_1_1ChordSegmentator-members.html">List of all members.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a9e3572a937db29b48a96c4a972a76585"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#a9e3572a937db29b48a96c4a972a76585">ChordSegmentator</a> ()</td></tr> <tr class="memitem:a8d666258c30860ed7b8cc0b900a6352c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#a8d666258c30860ed7b8cc0b900a6352c">~ChordSegmentator</a> ()</td></tr> <tr class="memitem:ac05ab18b02897da29c74e016195a5fef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#ac05ab18b02897da29c74e016195a5fef">doIt</a> (<a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">CLAM::TData</a> &currentTime, const std::vector< double > &correlation, const <a class="el" href="classunsigned.html">unsigned</a> firstCandidate, const <a class="el" href="classunsigned.html">unsigned</a> secondCandidate)</td></tr> <tr class="memitem:a9df85c0d6b3e0305221319237006679b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#a9df85c0d6b3e0305221319237006679b">doItSimple</a> (<a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">CLAM::TData</a> &currentTime, const std::vector< double > &correlation, const <a class="el" href="classunsigned.html">unsigned</a> firstCandidate, const <a class="el" href="classunsigned.html">unsigned</a> secondCandidate)</td></tr> <tr class="memdesc:a9df85c0d6b3e0305221319237006679b"><td class="mdescLeft"> </td><td class="mdescRight">Simple chord segmentation method. <a href="#a9df85c0d6b3e0305221319237006679b"></a><br/></td></tr> <tr class="memitem:a11f21d0dc3048d104ed10f4b531de8f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#a11f21d0dc3048d104ed10f4b531de8f4">doItSimilarity</a> (<a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">CLAM::TData</a> &currentTime, const std::vector< double > &correlation, const <a class="el" href="classunsigned.html">unsigned</a> firstCandidate, const <a class="el" href="classunsigned.html">unsigned</a> secondCandidate)</td></tr> <tr class="memdesc:a11f21d0dc3048d104ed10f4b531de8f4"><td class="mdescLeft"> </td><td class="mdescRight">Chord similarity based segmentation method. <a href="#a11f21d0dc3048d104ed10f4b531de8f4"></a><br/></td></tr> <tr class="memitem:a068c8d123b20ad9e7f9ccefaaf17d2aa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#a068c8d123b20ad9e7f9ccefaaf17d2aa">openSegment</a> (<a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">CLAM::TData</a> &currentTime, <a class="el" href="classunsigned.html">unsigned</a> currentChord)</td></tr> <tr class="memitem:a0f165f34f4b49a519f8f8c9453b92ec4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#a0f165f34f4b49a519f8f8c9453b92ec4">closeSegment</a> (<a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">CLAM::TData</a> &currentTime)</td></tr> <tr class="memitem:a63be9414e85037ca824e922db88e3df6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#a63be9414e85037ca824e922db88e3df6">changeChordIfSegmentTooSmall</a> (<a class="el" href="classunsigned.html">unsigned</a> &segment)</td></tr> <tr class="memitem:aa25837366206c62cae5ca205be4ce57a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#aa25837366206c62cae5ca205be4ce57a">mergeSegmentIfIdenticalChordInPreviousSegment</a> (<a class="el" href="classunsigned.html">unsigned</a> &segment)</td></tr> <tr class="memitem:ab4e884a43477fb1a72f98aef90ce37e2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#ab4e884a43477fb1a72f98aef90ce37e2">closeLastSegment</a> (<a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">CLAM::TData</a> &currentTime)</td></tr> <tr class="memitem:a8b5b93b9f3d00818e9a64a19490ebb57"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#a8b5b93b9f3d00818e9a64a19490ebb57">eraseAllSegments</a> ()</td></tr> <tr class="memitem:aae3686d40fc0dcffa2d63dc0e67ab477"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#aae3686d40fc0dcffa2d63dc0e67ab477">estimateChord</a> (const <a class="el" href="classSimac_1_1ChordCorrelator.html#ad6ea8c47c7fe36d44e729f821e523a55">ChordCorrelator::ChordCorrelation</a> &correlation, <a class="el" href="classunsigned.html">unsigned</a> &estimatedChord)</td></tr> <tr class="memitem:aec818d6d5dc9b4e82d097add8b50aada"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#aec818d6d5dc9b4e82d097add8b50aada">changeChordsForSmallSegments</a> ()</td></tr> <tr class="memdesc:aec818d6d5dc9b4e82d097add8b50aada"><td class="mdescLeft"> </td><td class="mdescRight">Finds segments shorter then minSegmentLength and assigns them the same chord as the chord in either the previous or the next segment. <a href="#aec818d6d5dc9b4e82d097add8b50aada"></a><br/></td></tr> <tr class="memitem:aa6a43660a2211174f9a8310a80f78b14"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#aa6a43660a2211174f9a8310a80f78b14">joinSegmentsWithIdenticalChords</a> ()</td></tr> <tr class="memitem:a92a47da44def0353f4c1d76f060a343c"><td class="memItemLeft" align="right" valign="top">const <br class="typebreak"/> <a class="el" href="classCLAM_1_1DiscontinuousSegmentation.html">CLAM::DiscontinuousSegmentation</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#a92a47da44def0353f4c1d76f060a343c">segmentation</a> () const </td></tr> <tr class="memitem:ad7d046d76fd80ba180f56f6fc777e457"><td class="memItemLeft" align="right" valign="top">const std::vector< <a class="el" href="classunsigned.html">unsigned</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#ad7d046d76fd80ba180f56f6fc777e457">chordIndexes</a> () const </td></tr> <tr class="memitem:a51e786cbe864f3d2fd890c45b47ed148"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSimac_1_1ChordSegmentator.html#a51e786cbe864f3d2fd890c45b47ed148">method</a> (<a class="el" href="classunsigned.html">unsigned</a> method)</td></tr> </table> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p><a class="el" href="classSimac_1_1ChordSegmentator.html" title="ChordSegmentator divides the analysed audio data into segments characterized by different chords...">ChordSegmentator</a> divides the analysed audio data into segments characterized by different chords. </p> <p>It takes as input the chord correlation for each frame and decides whether this new data signifies a chord change in the music. If so it opens a new segment for the new chord, at the same time closing the previous segment. </p> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00044">44</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> </div><hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a9e3572a937db29b48a96c4a972a76585"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">Simac::ChordSegmentator::ChordSegmentator </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00060">60</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>References <a class="el" href="ChordSegmentator_8hxx_source.html#l00308">method()</a>.</p> </div> </div> <a class="anchor" id="a8d666258c30860ed7b8cc0b900a6352c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">Simac::ChordSegmentator::~ChordSegmentator </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00069">69</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a63be9414e85037ca824e922db88e3df6"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void Simac::ChordSegmentator::changeChordIfSegmentTooSmall </td> <td>(</td> <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> & </td> <td class="paramname"><em>segment</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00199">199</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>References <a class="el" href="Assert_8hxx_source.html#l00153">CLAM_ASSERT</a>, <a class="el" href="Segmentation_8hxx_source.html#l00152">CLAM::Segmentation::offsets()</a>, and <a class="el" href="Segmentation_8hxx_source.html#l00145">CLAM::Segmentation::onsets()</a>.</p> <p>Referenced by <a class="el" href="ChordSegmentator_8hxx_source.html#l00295">changeChordsForSmallSegments()</a>, and <a class="el" href="ChordSegmentator_8hxx_source.html#l00181">closeSegment()</a>.</p> </div> </div> <a class="anchor" id="aec818d6d5dc9b4e82d097add8b50aada"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void Simac::ChordSegmentator::changeChordsForSmallSegments </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Finds segments shorter then minSegmentLength and assigns them the same chord as the chord in either the previous or the next segment. </p> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00295">295</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>References <a class="el" href="ChordSegmentator_8hxx_source.html#l00199">changeChordIfSegmentTooSmall()</a>, and <a class="el" href="Segmentation_8hxx_source.html#l00145">CLAM::Segmentation::onsets()</a>.</p> <p>Referenced by <a class="el" href="ChordSegmentator_8hxx_source.html#l00234">closeLastSegment()</a>.</p> </div> </div> <a class="anchor" id="ad7d046d76fd80ba180f56f6fc777e457"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const std::vector<<a class="el" href="classunsigned.html">unsigned</a>>& Simac::ChordSegmentator::chordIndexes </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00307">307</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>Referenced by <a class="el" href="ChordExtractor_8hxx_source.html#l00192">Simac::ChordExtractor::chordIndexes()</a>.</p> </div> </div> <a class="anchor" id="ab4e884a43477fb1a72f98aef90ce37e2"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void Simac::ChordSegmentator::closeLastSegment </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">CLAM::TData</a> & </td> <td class="paramname"><em>currentTime</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00234">234</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>References <a class="el" href="ChordSegmentator_8hxx_source.html#l00295">changeChordsForSmallSegments()</a>, <a class="el" href="DiscontinuousSegmentation_8hxx_source.html#l00218">CLAM::DiscontinuousSegmentation::dragOffset()</a>, <a class="el" href="ChordSegmentator_8hxx_source.html#l00300">joinSegmentsWithIdenticalChords()</a>, and <a class="el" href="Segmentation_8hxx_source.html#l00193">CLAM::Segmentation::maxPosition()</a>.</p> <p>Referenced by <a class="el" href="ChordExtractor_8hxx_source.html#l00200">Simac::ChordExtractor::closeLastSegment()</a>.</p> </div> </div> <a class="anchor" id="a0f165f34f4b49a519f8f8c9453b92ec4"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void Simac::ChordSegmentator::closeSegment </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">CLAM::TData</a> & </td> <td class="paramname"><em>currentTime</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00181">181</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>References <a class="el" href="ChordSegmentator_8hxx_source.html#l00199">changeChordIfSegmentTooSmall()</a>, <a class="el" href="DiscontinuousSegmentation_8hxx_source.html#l00218">CLAM::DiscontinuousSegmentation::dragOffset()</a>, and <a class="el" href="ChordSegmentator_8hxx_source.html#l00218">mergeSegmentIfIdenticalChordInPreviousSegment()</a>.</p> <p>Referenced by <a class="el" href="ChordSegmentator_8hxx_source.html#l00117">doItSimilarity()</a>, and <a class="el" href="ChordSegmentator_8hxx_source.html#l00087">doItSimple()</a>.</p> </div> </div> <a class="anchor" id="ac05ab18b02897da29c74e016195a5fef"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void Simac::ChordSegmentator::doIt </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">CLAM::TData</a> & </td> <td class="paramname"><em>currentTime</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< double > & </td> <td class="paramname"><em>correlation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classunsigned.html">unsigned</a> </td> <td class="paramname"><em>firstCandidate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classunsigned.html">unsigned</a> </td> <td class="paramname"><em>secondCandidate</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00071">71</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>References <a class="el" href="ChordSegmentator_8hxx_source.html#l00117">doItSimilarity()</a>, <a class="el" href="ChordSegmentator_8hxx_source.html#l00087">doItSimple()</a>, and <a class="el" href="Segmentation_8hxx_source.html#l00193">CLAM::Segmentation::maxPosition()</a>.</p> <p>Referenced by <a class="el" href="ChordExtractor_8hxx_source.html#l00100">Simac::ChordExtractor::doIt()</a>.</p> </div> </div> <a class="anchor" id="a11f21d0dc3048d104ed10f4b531de8f4"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void Simac::ChordSegmentator::doItSimilarity </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">CLAM::TData</a> & </td> <td class="paramname"><em>currentTime</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< double > & </td> <td class="paramname"><em>correlation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classunsigned.html">unsigned</a> </td> <td class="paramname"><em>firstCandidate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classunsigned.html">unsigned</a> </td> <td class="paramname"><em>secondCandidate</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Chord similarity based segmentation method. </p> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00117">117</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>References <a class="el" href="ChordSegmentator_8hxx_source.html#l00181">closeSegment()</a>, <a class="el" href="DiscontinuousSegmentation_8hxx_source.html#l00218">CLAM::DiscontinuousSegmentation::dragOffset()</a>, <a class="el" href="ChordSegmentator_8hxx_source.html#l00263">estimateChord()</a>, and <a class="el" href="ChordSegmentator_8hxx_source.html#l00175">openSegment()</a>.</p> <p>Referenced by <a class="el" href="ChordSegmentator_8hxx_source.html#l00071">doIt()</a>.</p> </div> </div> <a class="anchor" id="a9df85c0d6b3e0305221319237006679b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void Simac::ChordSegmentator::doItSimple </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">CLAM::TData</a> & </td> <td class="paramname"><em>currentTime</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< double > & </td> <td class="paramname"><em>correlation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classunsigned.html">unsigned</a> </td> <td class="paramname"><em>firstCandidate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classunsigned.html">unsigned</a> </td> <td class="paramname"><em>secondCandidate</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Simple chord segmentation method. </p> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00087">87</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>References <a class="el" href="ChordSegmentator_8hxx_source.html#l00181">closeSegment()</a>, <a class="el" href="DiscontinuousSegmentation_8hxx_source.html#l00218">CLAM::DiscontinuousSegmentation::dragOffset()</a>, and <a class="el" href="ChordSegmentator_8hxx_source.html#l00175">openSegment()</a>.</p> <p>Referenced by <a class="el" href="ChordSegmentator_8hxx_source.html#l00071">doIt()</a>.</p> </div> </div> <a class="anchor" id="a8b5b93b9f3d00818e9a64a19490ebb57"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void Simac::ChordSegmentator::eraseAllSegments </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00253">253</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>References <a class="el" href="Segmentation_8hxx_source.html#l00193">CLAM::Segmentation::maxPosition()</a>, <a class="el" href="Segmentation_8hxx_source.html#l00145">CLAM::Segmentation::onsets()</a>, and <a class="el" href="DiscontinuousSegmentation_8hxx_source.html#l00150">CLAM::DiscontinuousSegmentation::remove()</a>.</p> <p>Referenced by <a class="el" href="ChordExtractor_8hxx_source.html#l00196">Simac::ChordExtractor::clear()</a>.</p> </div> </div> <a class="anchor" id="aae3686d40fc0dcffa2d63dc0e67ab477"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void Simac::ChordSegmentator::estimateChord </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSimac_1_1ChordCorrelator.html#ad6ea8c47c7fe36d44e729f821e523a55">ChordCorrelator::ChordCorrelation</a> & </td> <td class="paramname"><em>correlation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> & </td> <td class="paramname"><em>estimatedChord</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00263">263</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>Referenced by <a class="el" href="ChordSegmentator_8hxx_source.html#l00117">doItSimilarity()</a>.</p> </div> </div> <a class="anchor" id="aa6a43660a2211174f9a8310a80f78b14"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void Simac::ChordSegmentator::joinSegmentsWithIdenticalChords </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00300">300</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>References <a class="el" href="ChordSegmentator_8hxx_source.html#l00218">mergeSegmentIfIdenticalChordInPreviousSegment()</a>, and <a class="el" href="Segmentation_8hxx_source.html#l00145">CLAM::Segmentation::onsets()</a>.</p> <p>Referenced by <a class="el" href="ChordSegmentator_8hxx_source.html#l00234">closeLastSegment()</a>.</p> </div> </div> <a class="anchor" id="aa25837366206c62cae5ca205be4ce57a"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void Simac::ChordSegmentator::mergeSegmentIfIdenticalChordInPreviousSegment </td> <td>(</td> <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> & </td> <td class="paramname"><em>segment</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00218">218</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>References <a class="el" href="DiscontinuousSegmentation_8hxx_source.html#l00218">CLAM::DiscontinuousSegmentation::dragOffset()</a>, <a class="el" href="Segmentation_8hxx_source.html#l00152">CLAM::Segmentation::offsets()</a>, <a class="el" href="Segmentation_8hxx_source.html#l00145">CLAM::Segmentation::onsets()</a>, and <a class="el" href="DiscontinuousSegmentation_8hxx_source.html#l00150">CLAM::DiscontinuousSegmentation::remove()</a>.</p> <p>Referenced by <a class="el" href="ChordSegmentator_8hxx_source.html#l00181">closeSegment()</a>, and <a class="el" href="ChordSegmentator_8hxx_source.html#l00300">joinSegmentsWithIdenticalChords()</a>.</p> </div> </div> <a class="anchor" id="a51e786cbe864f3d2fd890c45b47ed148"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void Simac::ChordSegmentator::method </td> <td>(</td> <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td> <td class="paramname"><em>method</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00308">308</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>References <a class="el" href="ChordCorrelator_8hxx_source.html#l00161">Simac::ChordCorrelator::chordPatternsSimilarity()</a>.</p> <p>Referenced by <a class="el" href="ChordSegmentator_8hxx_source.html#l00060">ChordSegmentator()</a>, and <a class="el" href="ChordExtractor_8hxx_source.html#l00095">Simac::ChordExtractor::segmentationMethod()</a>.</p> </div> </div> <a class="anchor" id="a068c8d123b20ad9e7f9ccefaaf17d2aa"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void Simac::ChordSegmentator::openSegment </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">CLAM::TData</a> & </td> <td class="paramname"><em>currentTime</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td> <td class="paramname"><em>currentChord</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00175">175</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>References <a class="el" href="DiscontinuousSegmentation_8hxx_source.html#l00099">CLAM::DiscontinuousSegmentation::insert()</a>.</p> <p>Referenced by <a class="el" href="ChordSegmentator_8hxx_source.html#l00117">doItSimilarity()</a>, and <a class="el" href="ChordSegmentator_8hxx_source.html#l00087">doItSimple()</a>.</p> </div> </div> <a class="anchor" id="a92a47da44def0353f4c1d76f060a343c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classCLAM_1_1DiscontinuousSegmentation.html">CLAM::DiscontinuousSegmentation</a>& Simac::ChordSegmentator::segmentation </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="ChordSegmentator_8hxx_source.html#l00306">306</a> of file <a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a>.</p> <p>Referenced by <a class="el" href="ChordExtractor_8hxx_source.html#l00188">Simac::ChordExtractor::segmentation()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="ChordSegmentator_8hxx_source.html">ChordSegmentator.hxx</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.1 </small></address> </body> </html>
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare