public WinMisc(IFingerprintCommandBuilder fingerprintCommandBuilder) { this.fingerprintCommandBuilder = fingerprintCommandBuilder; InitializeComponent(); Icon = Resources.Sound; }
public override void SetUp() { base.SetUp(); fingerprintCommandBuilder = new FingerprintCommandBuilder(); tagService = DependencyResolver.Current.Get <ITagService>(); }
public DuplicatesDetectorService(IModelService modelService, IAudioService audioService, IFingerprintCommandBuilder fingerprintCommandBuilder, IQueryFingerprintService queryFingerprintService) { this.modelService = modelService; this.audioService = audioService; this.fingerprintCommandBuilder = fingerprintCommandBuilder; this.queryFingerprintService = queryFingerprintService; }
public SoundFingerprinter(IModelService modelService, string loadFromPath, string debugDirectoryPath) { SetDebugPath(debugDirectoryPath); // if the modelService was passed, use it if (modelService != null) { this.modelService = modelService; } else { // ... otherwise use the loadFromPath this.modelService = GetSQLiteDatabaseService(loadFromPath); } // and set the rest of the services this.audioService = new FindSimilarAudioService(); var fingerprintConfig = new ShortSamplesFingerprintConfiguration(); this.spectrumService = new FindSimilarSpectrumService( fingerprintConfig.SpectrogramConfig, new LogUtility() ); this.fingerprintService = new FindSimilarFingerprintService( spectrumService, new LocalitySensitiveHashingAlgorithm(new MinHashService(new MaxEntropyPermutations()), new HashConverter()), new StandardHaarWaveletDecomposition(), new FastFingerprintDescriptor() ); this.fingerprintCommandBuilder = new FingerprintCommandBuilder(fingerprintService); }
public SubFingerprintDaoTest() { subFingerprintDao = new SubFingerprintDao(); trackDao = new TrackDao(); fcb = new FingerprintCommandBuilder(); audioService = new NAudioService(); }
public QueryCommand(IFingerprintCommandBuilder fingerprintCommandBuilder, IQueryFingerprintService queryFingerprintService) { this.fingerprintCommandBuilder = fingerprintCommandBuilder; this.queryFingerprintService = queryFingerprintService; FingerprintConfiguration = new EfficientFingerprintConfigurationForQuerying(); QueryConfiguration = new DefaultQueryConfiguration(); }
public QueryCommand(IFingerprintCommandBuilder fingerprintCommandBuilder, IQueryFingerprintService queryFingerprintService) { this.fingerprintCommandBuilder = fingerprintCommandBuilder; this.queryFingerprintService = queryFingerprintService; queryConfiguration = new DefaultQueryConfiguration(); queryMatchRegistry = NoOpQueryMatchRegistry.NoOp; }
public QueryCommand(IFingerprintCommandBuilder fingerprintCommandBuilder, IQueryFingerprintService queryFingerprintService) { this.fingerprintCommandBuilder = fingerprintCommandBuilder; this.queryFingerprintService = queryFingerprintService; FingerprintConfiguration = FingerprintConfiguration.Default; QueryConfiguration = QueryConfiguration.Default; }
internal QueryCommand(IFingerprintCommandBuilder fingerprintCommandBuilder, IQueryFingerprintService queryFingerprintService) { this.fingerprintCommandBuilder = fingerprintCommandBuilder; this.queryFingerprintService = queryFingerprintService; FingerprintConfiguration = new EfficientFingerprintConfigurationForQuerying(); QueryConfiguration = new DefaultQueryConfiguration { FingerprintConfiguration = FingerprintConfiguration }; }
public FingerprintCommandBuilderIntTest() { bassAudioService = new BassAudioService(); naudioAudioService = new NAudioService(); modelService = new SqlModelService(); fingerprintCommandBuilder = new FingerprintCommandBuilder(); queryFingerprintService = new QueryFingerprintService(); }
public WinMisc(IFingerprintCommandBuilder fingerprintCommandBuilder, IAudioService audioService) { this.fingerprintCommandBuilder = fingerprintCommandBuilder; this.audioService = audioService; InitializeComponent(); Icon = Resources.Sound; }
public TrackDaoTest() { trackDao = new TrackDao(); subFingerprintDao = new SubFingerprintDao(); hashBinDao = new HashBinDao(); fingerprintCommandBuilder = new FingerprintCommandBuilder(); audioService = new NAudioService(); }
public HashBinDaoTest() { hashBinDao = new HashBinDao(); trackDao = new TrackDao(); subFingerprintDao = new SubFingerprintDao(); fingerprintCommandBuilder = new FingerprintCommandBuilder(); audioService = new NAudioService(); }
private async Task <Hashes> CreateQueryFingerprints(IFingerprintCommandBuilder commandBuilder, AudioSamples prefixed) { return(await commandBuilder.BuildFingerprintCommand() .From(prefixed) .WithFingerprintConfig(configuration.QueryConfiguration.FingerprintConfiguration) .UsingServices(audioService) .Hash()); }
public FingerprintCommandBuilderIntTest() { bassAudioService = new BassAudioService(); audioService = new NAudioService(); modelService = new SqlModelService(); bassWaveFileUtility = new BassWaveFileUtility(); fingerprintCommandBuilder = new FingerprintCommandBuilder(); queryFingerprintService = new QueryFingerprintService(); }
public RealtimeQueryCommand(IFingerprintCommandBuilder fingerprintCommandBuilder, IQueryFingerprintService queryFingerprintService) { this.fingerprintCommandBuilder = fingerprintCommandBuilder; this.queryFingerprintService = queryFingerprintService; downtimeHashes = new Queue <Hashes>(); configuration = new DefaultRealtimeQueryConfiguration( e => { /* do nothing */ }, e => { /* do nothing */ }, fingerprints => { /* do nothing */ }, (e, _) => throw e, () => { /* do nothing */ }); }
public override void SetUp() { base.SetUp(); modelService = new SqlModelService(); DependencyResolver.Current.Bind <IAudioService, BassAudioService>(); fingerprintCommandBuilderWithBass = new FingerprintCommandBuilder(); DependencyResolver.Current.Bind <IAudioService, NAudioService>(); fingerprintCommandBuilderWithNAudio = new FingerprintCommandBuilder(); queryFingerprintService = new QueryFingerprintService(modelService); }
public WinMain() { InitializeComponent(); Icon = Resources.Sound; audioService = new NAudioService(); modelService = new SqlModelService(); playAudioFileService = new NAudioPlayAudioFileService(); fingerprintCommandBuilder = new FingerprintCommandBuilder(); queryCommandBuilder = new QueryCommandBuilder(); tagService = new BassTagService(); permutationGeneratorService = new PermutationGeneratorService(); spectrumService = new SpectrumService(); imageService = new ImageService(); }
public WinDrawningTool( IAudioService audioService, IFingerprintCommandBuilder fingerprintCommandBuilder, ISpectrumService spectrumService) { this.audioService = audioService; this.fingerprintCommandBuilder = fingerprintCommandBuilder; fingerprintConfiguration = new DefaultFingerprintConfiguration(); imageService = new ImageService(spectrumService, new StandardHaarWaveletDecomposition()); this.spectrumService = spectrumService; InitializeComponent(); Icon = Resources.Sound; _lbImageTypes.Items.Add("Single file"); _lbImageTypes.Items.Add("Separated images"); }
public TestRunner( string[] scenarious, IModelService modelService, IAudioService audioService, ITagService tagService, IFingerprintCommandBuilder fcb, IQueryCommandBuilder qcb, string pathToResultsFolder) : this(new TestRunnerUtils()) { this.scenarious = scenarious; this.modelService = modelService; this.audioService = audioService; this.tagService = tagService; this.fcb = fcb; this.qcb = qcb; this.pathToResultsFolder = pathToResultsFolder; }
public TestRunner( string[] scenarious, IModelService modelService, IAudioService audioService, ITagService tagService, IFingerprintCommandBuilder fcb, IQueryCommandBuilder qcb, string pathToResultsFolder) : this(DependencyResolver.Current.Get<ITestRunnerUtils>()) { this.scenarious = scenarious; this.modelService = modelService; this.audioService = audioService; this.tagService = tagService; this.fcb = fcb; this.qcb = qcb; this.pathToResultsFolder = pathToResultsFolder; }
public WinDrawningTool( IAudioService audioService, IFingerprintCommandBuilder fingerprintCommandBuilder, IFingerprintConfiguration fingerprintConfiguration, IImageService imageService, ISpectrumService spectrumService) { this.audioService = audioService; this.fingerprintCommandBuilder = fingerprintCommandBuilder; this.fingerprintConfiguration = fingerprintConfiguration; this.imageService = imageService; this.spectrumService = spectrumService; InitializeComponent(); Icon = Resources.Sound; _lbImageTypes.Items.Add("Single file"); _lbImageTypes.Items.Add("Separated images"); }
public WinDbFiller( IFingerprintCommandBuilder fingerprintCommandBuilder, IAudioService audioService, ITagService tagService, IModelService modelService) { this.modelService = modelService; this.fingerprintCommandBuilder = fingerprintCommandBuilder; this.audioService = audioService; this.tagService = tagService; InitializeComponent(); Icon = Resources.Sound; foreach (object item in ConfigurationManager.ConnectionStrings) { _cmbDBFillerConnectionString.Items.Add(item.ToString()); } if (_cmbDBFillerConnectionString.Items.Count > 0) { _cmbDBFillerConnectionString.SelectedIndex = 0; } _btnStart.Enabled = false; _btnStop.Enabled = false; _nudThreads.Value = MaxThreadToProcessFiles; _pbTotalSongs.Visible = false; hashAlgorithm = 0; _lbAlgorithm.SelectedIndex = 0; /*Set default algorithm LSH*/ if (hashAlgorithm == HashAlgorithm.LSH) { _nudHashKeys.ReadOnly = false; _nudHashTables.ReadOnly = false; } string[] items = Enum.GetNames(typeof(StrideType)); /*Add enumeration types in the combo box*/ _cmbStrideType.Items.AddRange(items); _cmbStrideType.SelectedIndex = 0; fileList = new List<string>(); }
public WinDbFiller( IFingerprintCommandBuilder fingerprintCommandBuilder, IAudioService audioService, ITagService tagService, IModelService modelService) { this.modelService = modelService; this.fingerprintCommandBuilder = fingerprintCommandBuilder; this.audioService = audioService; this.tagService = tagService; InitializeComponent(); Icon = Resources.Sound; foreach (object item in ConfigurationManager.ConnectionStrings) { _cmbDBFillerConnectionString.Items.Add(item.ToString()); } if (_cmbDBFillerConnectionString.Items.Count > 0) { _cmbDBFillerConnectionString.SelectedIndex = 0; } _btnStart.Enabled = false; _btnStop.Enabled = false; _nudThreads.Value = MaxThreadToProcessFiles; _pbTotalSongs.Visible = false; hashAlgorithm = 0; _lbAlgorithm.SelectedIndex = 0; /*Set default algorithm LSH*/ if (hashAlgorithm == HashAlgorithm.LSH) { _nudHashKeys.ReadOnly = false; _nudHashTables.ReadOnly = false; } string[] items = Enum.GetNames(typeof(StrideType)); /*Add enumeration types in the combo box*/ _cmbStrideType.Items.AddRange(items); _cmbStrideType.SelectedIndex = 0; fileList = new List <string>(); }
internal QueryCommandBuilder(IFingerprintCommandBuilder fingerprintCommandBuilder, IQueryFingerprintService queryFingerprintService) { this.fingerprintCommandBuilder = fingerprintCommandBuilder; this.queryFingerprintService = queryFingerprintService; }
protected AbstractHashBinDaoTest() { fingerprintCommandBuilder = new FingerprintCommandBuilder(); audioService = new NAudioService(); }
internal QueryCommand(IFingerprintCommandBuilder fingerprintCommandBuilder, IQueryFingerprintService queryFingerprintService) { this.fingerprintCommandBuilder = fingerprintCommandBuilder; this.queryFingerprintService = queryFingerprintService; QueryConfiguration = new DefaultQueryConfiguration(); }
protected AbstractTrackDaoTest() { this.fingerprintCommandBuilder = new FingerprintCommandBuilder(); this.audioService = new NAudioService(); }
protected AbstractTrackDaoTest() { fingerprintCommandBuilder = new FingerprintCommandBuilder(); tagService = new BassTagService(); audioService = new BassAudioService(); }