Package be.panako.strategy.pch
Class PitchClassHistogramStrategy
java.lang.Object
be.panako.strategy.Strategy
be.panako.strategy.pch.PitchClassHistogramStrategy
Implementation of the strategy described in
(2012) A Robust Audio Fingerprinter Based on Pitch Class Histograms: Applications for Ethnic Music Archives,
by Joren Six and Olmo Cornelis in Proceedings of the International Workshop of Folk Music Analysis (FMA 2012)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clear al information from the key value storebooleanhasResource(String resource) Are there fingerprints for this resource already stored in the database?booleanvoidmonitor(String query, int maxNumberOfReqults, Set<Integer> avoid, QueryResultHandler handler) name()voidPrint some storage statistics.voidquery(String query, int maxNumberOfResults, Set<Integer> avoid, QueryResultHandler handler) Returns an internal identifier, probably an integer, for a given filename.doubleStore an audio file in the data store.Methods inherited from class be.panako.strategy.Strategy
classToName, getInstance, print
-
Constructor Details
-
PitchClassHistogramStrategy
public PitchClassHistogramStrategy()
-
-
Method Details
-
store
Description copied from class:StrategyStore an audio file in the data store. The name of the resource is used to extract a numerical identifier. The description is arbitrary. -
query
public void query(String query, int maxNumberOfResults, Set<Integer> avoid, QueryResultHandler handler) -
monitor
public void monitor(String query, int maxNumberOfReqults, Set<Integer> avoid, QueryResultHandler handler) -
hasResource
Description copied from class:StrategyAre there fingerprints for this resource already stored in the database?- Specified by:
hasResourcein classStrategy- Parameters:
resource- The name of the resource.- Returns:
- True if the resource is already treated. False otherwise.
-
isStorageAvailable
public boolean isStorageAvailable()- Specified by:
isStorageAvailablein classStrategy- Returns:
- True if the storage is available, false otherwise.
-
printStorageStatistics
public void printStorageStatistics()Description copied from class:StrategyPrint some storage statistics.- Specified by:
printStorageStatisticsin classStrategy
-
resolve
Description copied from class:StrategyReturns an internal identifier, probably an integer, for a given filename. -
name
-
clear
public void clear()Description copied from class:StrategyClear al information from the key value store
-