public void InsertTrackTest() { var track = new TrackInfo("id", "title", "artist"); modelService.Insert(track, new Hashes(new[] { new HashedFingerprint(GenericHashBuckets(), 0, 0f) }, 1.48)); Assert.IsNotNull(modelService.ReadTrackById("id")); }
public void InsertTrackTest() { var track = new TrackInfo("id", "title", "artist"); modelService.Insert(track, new Hashes(new[] { new HashedFingerprint(GenericHashBuckets(), 0, 0f, Array.Empty <byte>()) }, 1.48, DateTime.Now, Enumerable.Empty <string>())); Assert.IsNotNull(modelService.ReadTrackById("id")); }
/// <summary> /// Create fingerprints out of down sampled samples /// </summary> /// <param name = "samples">Down sampled to 5512 samples</param> /// <param name = "track">Track</param> public void CreateInsertFingerprints(AudioSamples samples, TrackInfo track) { if (track == null) { return; /*track is not eligible*/ } /*Create fingerprints that will be used as initial fingerprints to be queried*/ var hashes = fingerprintCommandBuilder.BuildFingerprintCommand() .From(samples) .WithFingerprintConfig(config => { config.Stride = createStride; return(config); }) .UsingServices(audioService) .Hash() .Result; modelService.Insert(track, hashes); }