Berlin

Christoph Guttandin

Elite
@chrisguttandin

standardized-audio-context. A cross-browser wrapper for the Web Audio API which aims to closely follow the standard.

776

web-audio-beat-detector. A beat detection utility which is using the Web Audio API.

675

worker-timers. A replacement for setInterval() and setTimeout() which works in unfocused windows.

645

extendable-media-recorder. An extendable drop-in replacement for the native MediaRecorder.

358

midi-json-parser. This module is parsing midi files into a human-readable JSON object.

131

angular-prerender. A command line tool to prerender Angular Apps.

127

extendable-media-recorder-wav-encoder. A Wave file encoder for the extendable-media-recorder package.

61

subscribable-things. A collection of reactive wrappers for various browser APIs.

48

timing-object. An implementation of the timing object specification.

46

json-midi-encoder. This module encodes a JSON representation of MIDI data into a binary MIDI file.

42

timing-provider. An implementation of the timing provider specification.

34

timingsrc. A library to synchronize a MediaElement with a TimingObject.

34

recorder-audio-worklet. This module provides a loader for the RecorderAudioWorkletProcessor and the corresponding RecorderAudioWorkletNode.

28

midi-player. A MIDI player which sends MIDI messages to connected devices.

28

rxjs-broker. An RxJS message broker for WebRTC DataChannels and WebSockets.

27

standardized-audio-context-mock. A mocked version of the standardized-audio-context module.

24

dynamo-converters. A collection of converter functions to get good old JavaScript key/value objects into a DynamoDB friendly schema and back again.

24

angular-audio-context. An Angular wrapper for the Web Audio API's AudioContext.

21

limiter-audio-worklet. This module provides a loader for the LimiterAudioWorkletProcessor and the corresponding LimiterAudioWorkletNode.

20

audio-context-timers. A replacement for setInterval() and setTimeout() which works in unfocused windows.

17

timing-provider-server. A command line tool to spin up a server which can be used with the timing-provider.

17

video-synchronization-demo. A website to demo usage of the media-sync package with a TimingObject and a TimingProvider.

13

dynamo-db-local. A wrapper around Amazon's DynamoDB Local to start and stop it from Node.js.

13

automation-events. A module which provides an implementation of an automation event list.

12

web-audio-beat-detector-worker. The worker which is used by the web-audio-beat-detector package.

11

audio-fingerprinting-file-reader. A reader for files created by audfprint.

11

limiter-audio-worklet-processor. The AudioWorkletProcessor which is used by the limiter-audio-worklet package.

9

web-codecs. A (not yet) extendable and (not yet) complete drop-in replacement for the native WebCodecs API.

7

midi-file-slicer. This module is slicing a midi representation into parts.

7

karma-virtualbox-ie11-launcher. !!! DEPRECATED !!! A Karma launcher for Internet Explorer 11 on VirtualBox.

6

midi-json-parser-worker. The worker which is used by the midi-json-parser package.

6

web-audio-beat-detector-broker. The broker which is used by the web-audio-beat-detector package.

6

metadata-detector. A tool to locate and strip metadata from files.

6

worker-timers-broker. The broker which is used by the worker-timers package.

6

recorder-audio-worklet-processor. The AudioWorkletProcessor which is used by the recorder-audio-worklet package.

6

worker-timers-worker. The worker which is used by the worker-timers package.

5

standardized-audio-context-demo. A demo page to show how to use standardized-audio-context.

4

karma-virtualbox-edge-launcher. !!! DEPRECATED !!! A Karma launcher for Edge on VirtualBox.

4

rxjs-connector. A module to accept WebRTC DataChannel connections by using WebSockets.

4

metadata-detector-streams. A tool to locate and strip metadata from files.

4

timed-audio-buffer-source-node-audio-worklet. This module provides a loader for the TimedAudioBufferSourceNodeAudioWorkletProcessor and the corresponding TimedAudioBufferSourceNodeAudioWorkletNode.

4

extendable-media-recorder-wav-encoder-worker. The worker which is used by the extendable-media-recorder-wav-encoder package.

3

tonejs-synchronization-demo. A website to demo how to connect Tone.js to a Timing Object.

3

demuxed-2022. My talk at Demuxed 2022.

3

multi-buffer-data-view. A wrapper around the native DataView which can handle multiple ArrayBuffers.

3

user-media-audio-visualizer. A super basic visualizer of user media's audio input.

2

web-audio-metronome-demo. A website to demo a Web Audio metronome connected to a Web Timing Object.

2

web-timing-demo. A website to demo the Web Timing Object.

2

media-encoder-host. This is a module to load and manage media encoders.

2

web-audio-conference-2017. My talk at the Web Audio Conference 2017.

2

tpac-2022. My talk at the TPAC 2022.

1

karma-yakbak-preprocessor. !!! DEPRECATED !!! A Karma preprocessor for yakbak.

1

web-audio-meetup-march-2017. My talk at the Web Audio meetup in March 2017.

1

media-session-with-web-audio-test. A test page for using the Media Session API in combination with the Web Audio API.

1
54
Apply