public SpeakerIdentification() { URL url = new URL(URLType.Resource, Resources.speakerid_frontend_config); cm = new ConfigurationManager(url); _audioSource = cm.Lookup("streamDataSource") as StreamDataSource; _frontEnd = cm.Lookup(FrontendName) as FrontEnds.FrontEnd; }
public SpeedTracker(Recognizer recognizer, FrontEnds.FrontEnd frontEnd, bool showSummary, bool showDetails, bool showResponseTime, bool showTimers) { //initLogger(); InitRecognizer(recognizer); InitFrontEnd(frontEnd); _showSummary = showSummary; _showDetails = showDetails; _showResponseTime = showResponseTime; _showTimers = showTimers; }
public BandDetector() { // standard frontend _source = new AudioFileDataSource(320, null); var windower = new RaisedCosineWindower(0.97f, 25.625f, 10.0f); var fft = new DiscreteFourierTransform(512, false); var filterbank = new MelFrequencyFilterBank(130.0, 6800.0, Bands); var list = new List <IDataProcessor> { _source, windower, fft, filterbank }; _frontend = new FrontEnds.FrontEnd(list); }
private void InitFrontEnd(FrontEnds.FrontEnd newFrontEnd) { if (_frontEnd == null) { _frontEnd = newFrontEnd; _frontEnd.AddSignalListener(this); } else if (_frontEnd != newFrontEnd) { _frontEnd.RemoveSignalListener(this); _frontEnd = newFrontEnd; _frontEnd.AddSignalListener(this); } }