standardized-audio-context. A cross-browser wrapper for the Web Audio API which aims to closely follow the standard.
776web-audio-beat-detector. A beat detection utility which is using the Web Audio API.
675worker-timers. A replacement for setInterval() and setTimeout() which works in unfocused windows.
645extendable-media-recorder. An extendable drop-in replacement for the native MediaRecorder.
358midi-json-parser. This module is parsing midi files into a human-readable JSON object.
131angular-prerender. A command line tool to prerender Angular Apps.
127extendable-media-recorder-wav-encoder. A Wave file encoder for the extendable-media-recorder package.
61subscribable-things. A collection of reactive wrappers for various browser APIs.
48timing-object. An implementation of the timing object specification.
46json-midi-encoder. This module encodes a JSON representation of MIDI data into a binary MIDI file.
42timing-provider. An implementation of the timing provider specification.
34timingsrc. A library to synchronize a MediaElement with a TimingObject.
34recorder-audio-worklet. This module provides a loader for the RecorderAudioWorkletProcessor and the corresponding RecorderAudioWorkletNode.
28midi-player. A MIDI player which sends MIDI messages to connected devices.
28rxjs-broker. An RxJS message broker for WebRTC DataChannels and WebSockets.
27standardized-audio-context-mock. A mocked version of the standardized-audio-context module.
24dynamo-converters. A collection of converter functions to get good old JavaScript key/value objects into a DynamoDB friendly schema and back again.
24angular-audio-context. An Angular wrapper for the Web Audio API's AudioContext.
21limiter-audio-worklet. This module provides a loader for the LimiterAudioWorkletProcessor and the corresponding LimiterAudioWorkletNode.
20audio-context-timers. A replacement for setInterval() and setTimeout() which works in unfocused windows.
17timing-provider-server. A command line tool to spin up a server which can be used with the timing-provider.
17video-synchronization-demo. A website to demo usage of the media-sync package with a TimingObject and a TimingProvider.
13dynamo-db-local. A wrapper around Amazon's DynamoDB Local to start and stop it from Node.js.
13automation-events. A module which provides an implementation of an automation event list.
12web-audio-beat-detector-worker. The worker which is used by the web-audio-beat-detector package.
11audio-fingerprinting-file-reader. A reader for files created by audfprint.
11limiter-audio-worklet-processor. The AudioWorkletProcessor which is used by the limiter-audio-worklet package.
9web-codecs. A (not yet) extendable and (not yet) complete drop-in replacement for the native WebCodecs API.
7midi-file-slicer. This module is slicing a midi representation into parts.
7karma-virtualbox-ie11-launcher. !!! DEPRECATED !!! A Karma launcher for Internet Explorer 11 on VirtualBox.
6midi-json-parser-worker. The worker which is used by the midi-json-parser package.
6web-audio-beat-detector-broker. The broker which is used by the web-audio-beat-detector package.
6metadata-detector. A tool to locate and strip metadata from files.
6worker-timers-broker. The broker which is used by the worker-timers package.
6recorder-audio-worklet-processor. The AudioWorkletProcessor which is used by the recorder-audio-worklet package.
6worker-timers-worker. The worker which is used by the worker-timers package.
5standardized-audio-context-demo. A demo page to show how to use standardized-audio-context.
4karma-virtualbox-edge-launcher. !!! DEPRECATED !!! A Karma launcher for Edge on VirtualBox.
4rxjs-connector. A module to accept WebRTC DataChannel connections by using WebSockets.
4metadata-detector-streams. A tool to locate and strip metadata from files.
4timed-audio-buffer-source-node-audio-worklet. This module provides a loader for the TimedAudioBufferSourceNodeAudioWorkletProcessor and the corresponding TimedAudioBufferSourceNodeAudioWorkletNode.
4extendable-media-recorder-wav-encoder-worker. The worker which is used by the extendable-media-recorder-wav-encoder package.
3tonejs-synchronization-demo. A website to demo how to connect Tone.js to a Timing Object.
3demuxed-2022. My talk at Demuxed 2022.
3multi-buffer-data-view. A wrapper around the native DataView which can handle multiple ArrayBuffers.
3user-media-audio-visualizer. A super basic visualizer of user media's audio input.
2web-audio-metronome-demo. A website to demo a Web Audio metronome connected to a Web Timing Object.
2web-timing-demo. A website to demo the Web Timing Object.
2media-encoder-host. This is a module to load and manage media encoders.
2web-audio-conference-2017. My talk at the Web Audio Conference 2017.
2tpac-2022. My talk at the TPAC 2022.
1karma-yakbak-preprocessor. !!! DEPRECATED !!! A Karma preprocessor for yakbak.
1web-audio-meetup-march-2017. My talk at the Web Audio meetup in March 2017.
1media-session-with-web-audio-test. A test page for using the Media Session API in combination with the Web Audio API.
1