All Downloads are FREE. Search and download functionalities are using the official Maven repository.

angry1980.audio.service.TrackSimilarityService Maven / Gradle / Ivy

There is a newer version: 0.0.10
Show newest version
package angry1980.audio.service;

import angry1980.audio.model.FingerprintType;
import angry1980.audio.model.Track;
import angry1980.audio.model.TrackSimilarity;
import angry1980.audio.similarity.TrackSimilarities;
import rx.Observable;

public interface TrackSimilarityService {

    Observable getTracksToCalculateSimilarity();

    Observable findOrCalculateSimilarities(Track track, FingerprintType type, FingerprintType ... types);

    Observable findSimilarities(FingerprintType fingerprintType, boolean truthPositive);

    Observable findCommonSimilarities(FingerprintType fingerprintType, boolean onlyTruthPositive);

    Observable findUniqueSimilarities(FingerprintType fingerprintType, boolean onlyTruthPositive);

    Observable getReport();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy