UNPKG

poly-peach

Version:

A targeted pitch-detection library for node in the browser

64 lines (63 loc) 2.01 kB
declare class PolyPeachDetector { private _signature_type; private _display_count; private _pitchVisualizationCtx; private _gradientA; private _pitchSum; private _pitchCanvasWidth; private _draw; private _running; private _samples_sent; private _num_harmonics; private _num_octaves; private _num_bins; private _audioCtx; private microphone_source; private script_processor_node; private media_stream; private histogramAudioCtx; private histogramSource; private histogramProcessor; private _referenceFrequency; private _lastReferenceFrequency; private _tracking_notes; private _tracking_notes_harmonics; private _tracking_notes_harmonics_midi; private _tracking_notes_harmonics_index; private _tracking_notes_index_to_note; private _tracking_notes_found; private _tracking_notes_found_midi; private _currentPitches; private _recording_signature; private _max_level_for_signature; private _max_signature_for_note; private _signature_error; private chromagram; constructor(); clearNotesFound(): void; setDraw(v: any): void; getDraw(): boolean; onDrawClick(): void; bindUI(): void; clearTrackingNotesFound(): void; on_track_note_change(event: any): void; onStartStopClick(): void; onRecordSignatureClick(): void; onRecordSignatureComplete(): void; getPitchVisualizationCtx(): any; getGradient(): any; pushReferenceNote(): void; set_tracking_notes_from_midi_pitches(midi_pitches: any): void; set_tracking_notes(notes: any): void; showTrackingNotesFound(): void; handleHistogramAudioStream(stream: any): void; onAudioProcess(event: any): void; startMicrophone(): void; stopMicrophone(): void; toggleAudioStream(): void; getNotesFound(): Set<string>; getMidiNotesFound(): Set<number>; get_pitch(): number; updateHistogramVisualization(): void; } export { PolyPeachDetector };