com.softsynth.jmsl.score.transcribe
Class HeuristicSearch

java.lang.Object
  extended by com.softsynth.jmsl.score.transcribe.HeuristicSearch

public class HeuristicSearch
extends java.lang.Object

Search through a MeasureBeatDivisions object for the minimum cost path.

Author:
Nick Didkovsky, Feb 11. 2002 , (c) 2002 Nick Didkovsky, All Rights reserved.

Field Summary
static boolean debug
           
 
Constructor Summary
HeuristicSearch()
           
 
Method Summary
static void main(java.lang.String[] args)
           
 SearchPath search()
           
 void setMeasureBeatDivisions(MeasureBeatDivisions mbd)
          Set the MeasureBeatDivisions used by this search.
 void setTimeSignature(TimeSignature ts)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

public static boolean debug
Constructor Detail

HeuristicSearch

public HeuristicSearch()
Method Detail

setTimeSignature

public void setTimeSignature(TimeSignature ts)

setMeasureBeatDivisions

public void setMeasureBeatDivisions(MeasureBeatDivisions mbd)
Set the MeasureBeatDivisions used by this search. MeasureBeatDivisions already processed an entire measure of events, setting up scored BeatDivisions for each beat.


search

public SearchPath search()
                  throws SearchPathListExpansionException
Throws:
SearchPathListExpansionException

main

public static void main(java.lang.String[] args)