Beispiel #1
0
 public void SetUp()
 {
     fftService             = new Mock <IFFTService>(MockBehavior.Strict);
     audioSamplesNormalizer = new Mock <IAudioSamplesNormalizer>(MockBehavior.Strict);
     logUtility             = new Mock <ILogUtility>(MockBehavior.Strict);
     spectrumService        = new SpectrumService(fftService.Object, logUtility.Object, audioSamplesNormalizer.Object);
 }
 public FingerprintService(ISpectrumService spectrumService, IWaveletDecomposition waveletDecomposition)
     : this(
         spectrumService,
         waveletDecomposition,
         DependencyResolver.Current.Get <IFingerprintDescriptor>())
 {
 }
Beispiel #3
0
        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);
        }
 internal FingerprintService(
     ISpectrumService spectrumService,
     IWaveletDecomposition waveletDecomposition,
     IFingerprintDescriptor fingerprintDescriptor)
 {
     this.spectrumService       = spectrumService;
     this.waveletDecomposition  = waveletDecomposition;
     this.fingerprintDescriptor = fingerprintDescriptor;
 }
 internal FingerprintService(
     ISpectrumService spectrumService,
     IWaveletDecomposition waveletDecomposition,
     IFingerprintDescriptor fingerprintDescriptor)
 {
     this.spectrumService = spectrumService;
     this.waveletDecomposition = waveletDecomposition;
     this.fingerprintDescriptor = fingerprintDescriptor;
 }
Beispiel #6
0
 internal FindSimilarFingerprintService(
     ISpectrumService spectrumService,
     ILocalitySensitiveHashingAlgorithm lshAlgorithm,
     IWaveletDecomposition waveletDecomposition,
     IFingerprintDescriptor fingerprintDescriptor)
 {
     this.lshAlgorithm          = lshAlgorithm;
     this.spectrumService       = spectrumService;
     this.waveletDecomposition  = waveletDecomposition;
     this.fingerprintDescriptor = fingerprintDescriptor;
 }
 internal FingerprintService(
     ISpectrumService spectrumService,
     IWaveletDecomposition waveletDecomposition,
     IFingerprintDescriptor fingerprintDescriptor,
     IAudioSamplesNormalizer audioSamplesNormalizer)
 {
     this.spectrumService        = spectrumService;
     this.waveletDecomposition   = waveletDecomposition;
     this.fingerprintDescriptor  = fingerprintDescriptor;
     this.audioSamplesNormalizer = audioSamplesNormalizer;
 }
 internal FingerprintService(
     ISpectrumService spectrumService,
     IWaveletDecomposition waveletDecomposition,
     IFingerprintDescriptor fingerprintDescriptor,
     IAudioSamplesNormalizer audioSamplesNormalizer)
 {
     this.spectrumService = spectrumService;
     this.waveletDecomposition = waveletDecomposition;
     this.fingerprintDescriptor = fingerprintDescriptor;
     this.audioSamplesNormalizer = audioSamplesNormalizer;
 }
        public void SetUp()
        {
            fftService = new Mock <IFFTService>(MockBehavior.Strict);
            DependencyResolver.Current.Bind <IFFTService, IFFTService>(fftService.Object);

            audioSamplesNormalizer = new Mock <IAudioSamplesNormalizer>(MockBehavior.Strict);
            DependencyResolver.Current.Bind <IAudioSamplesNormalizer, IAudioSamplesNormalizer>(
                audioSamplesNormalizer.Object);

            logUtility = new Mock <ILogUtility>(MockBehavior.Strict);
            DependencyResolver.Current.Bind <ILogUtility, ILogUtility>(logUtility.Object);

            spectrumService = new SpectrumService();
        }
 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();
 }
Beispiel #11
0
 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");
        }
Beispiel #13
0
        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");
        }
Beispiel #14
0
        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 WinDrawningTool(
            IAudioService audioService,
            ITagService tagService,
            IFingerprintUnitBuilder fingerprintUnitBuilder,
            IFingerprintingConfiguration fingerprintingConfiguration,
            IImageService imageService,
            ISpectrumService spectrumService)
        {
            this.audioService = audioService;
            this.tagService = tagService;
            this.fingerprintUnitBuilder = fingerprintUnitBuilder;
            this.fingerprintingConfiguration = fingerprintingConfiguration;
            this.imageService = imageService;
            this.spectrumService = spectrumService;

            InitializeComponent();
            Icon = Resources.Sound;

            _lbImageTypes.Items.Add("Single file");
            _lbImageTypes.Items.Add("Separated images");
        }
 public FingerprintService(IFingerprintDescriptor fingerprintDescriptor, ISpectrumService spectrumService, IWaveletService waveletService)
 {
     this.spectrumService = spectrumService;
     this.waveletService = waveletService;
     this.fingerprintDescriptor = fingerprintDescriptor;
 }
 protected AbstractSpectralImageDaoTest()
 {
     audioService    = new NAudioService();
     spectrumService = new SpectrumService();
 }
Beispiel #18
0
 public ImageService(ISpectrumService spectrumService, IWaveletDecomposition waveletDecomposition)
 {
     this.spectrumService      = spectrumService;
     this.waveletDecomposition = waveletDecomposition;
 }
 public ImageService(ISpectrumService spectrumService, IWaveletDecomposition waveletDecomposition)
 {
     this.spectrumService = spectrumService;
     this.waveletDecomposition = waveletDecomposition;
 }
 public void SetUp()
 {
     fftService = new Mock<IFFTService>(MockBehavior.Strict);
     audioSamplesNormalizer = new Mock<IAudioSamplesNormalizer>(MockBehavior.Strict);
     logUtility = new Mock<ILogUtility>(MockBehavior.Strict);
     spectrumService = new SpectrumService(fftService.Object, logUtility.Object, audioSamplesNormalizer.Object);
 }
 protected AbstractSpectralImageDaoTest()
 {
     audioService = new NAudioService();
     spectrumService = new SpectrumService();
 }
 public ImageService(ISpectrumService spectrumService, IWaveletService waveletService)
 {
     this.spectrumService = spectrumService;
     this.waveletService = waveletService;
 }