• Stars
    star
    1,295
  • Rank 36,331 (Top 0.8 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 12 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pitch detection in Web Audio using autocorrelation

Simple pitch detection

I whipped this app up to start experimenting with pitch detection, and also to test live audio input. It used to perform a naive (zero-crossing based) pitch detection algorithm; now it uses a naively-implemented auto-correlation algorithm in realtime, so it should work well with most monophonic waveforms (although strong harmonics will throw it off a bit). It works well with whistling (which has a clear, simple waveform); it also works pretty well to tune my guitar.

Live instance hosted on Github at https://cwilso.github.io/PitchDetect/.

Check it out, feel free to fork, submit pull requests, etc. MIT-Licensed - party on.

-Chris

More Repositories

1

midi-synth

A MIDI-driven Web Audio synthesizer
HTML
584
star
2

metronome

Web Audio metronome example to show scheduling.
JavaScript
576
star
3

Audio-Input-Effects

Live input Web Audio effects
JavaScript
539
star
4

WebAudio

Web Audio API Playground
JavaScript
492
star
5

volume-meter

Simple example of implementing a clip-detecting volume meter in Web Audio.
JavaScript
425
star
6

AudioRecorder

Simple live audio file recorder, based on RecorderJS
JavaScript
420
star
7

WebMIDIAPIShim

Polyfill using the Jazz NPAPI MIDI plugin to implement the Web MIDI API on Mac and Windows.
JavaScript
380
star
8

Vocoder

Naive WebAudio Vocoder
JavaScript
341
star
9

MIDIDrums

MIDI version of Shiny Drum Machine
JavaScript
339
star
10

AudioContext-MonkeyPatch

Monkeypatch to use proper AudioContext naming on prefixed/deprecated named systems.
JavaScript
144
star
11

wubwubwub

Audio experiments
JavaScript
95
star
12

webkitAudioContext-MonkeyPatch

Monkey-patching library to make apps using deprecated Web Audio syntax work in conforming implementations.
JavaScript
53
star
13

monosynth

A monophonic Web Audio synthesizer driven by Web MIDI
HTML
45
star
14

Audio-Buffer-Draw

Draws a Web Audio AudioBuffer to a canvas
JavaScript
43
star
15

web-audio-samples

Port of http://chromium.googlecode.com/svn/trunk/
31
star
16

Standard-MIDI-File-reader

A test JS/HTML app to decode Standard MIDI Files
JavaScript
29
star
17

SynthTemplate

Synthesizer template
JavaScript
26
star
18

webaudiodemos

source for webaudiodemos
JavaScript
25
star
19

conway

Conway's Game of Life
JavaScript
25
star
20

Drumr

Drumpad/drum machine project.
JavaScript
8
star
21

SMFPlayer

MIDI reader/sequencer
JavaScript
8
star
22

WebAudioSlides

CSS
7
star
23

webmusicplatform

Platform for creating Web Music
CSS
7
star
24

Lupr

Looping metronome/sampler/sequencer/appegiator
JavaScript
5
star
25

AmazonTV

Prototype Amazon interface for TV
JavaScript
4
star
26

TestRecorder

JavaScript
3
star
27

badmetronome

The WRONG way to implement timing for audio applications.
JavaScript
3
star
28

life

temp project
JavaScript
3
star
29

testpages

CSS
2
star
30

AC2023

AC2023 slides
HTML
2
star
31

TPAC_incubation

HTML
1
star