0.10.0 • Published 4 months ago

@strudel.cycles/webaudio v0.10.0

Weekly downloads
-
License
AGPL-3.0-or-later
Repository
github
Last release
4 months ago

@strudel.cycles/webaudio

DEPRECATION NOTE: This package is old and won't get any updates! The newer version goes by the name of @strudel/webaudio.

This package contains helpers to make music with strudel and the Web Audio API. It is a thin binding to superdough.

Install

npm i @strudel.cycles/webaudio --save

Example

import { repl, controls } from "@strudel.cycles/core";
import { initAudioOnFirstClick, getAudioContext, webaudioOutput } from "@strudel.cycles/webaudio";
const { note } = controls;

initAudioOnFirstClick();
const ctx = getAudioContext();

const { scheduler } = repl({
  defaultOutput: webaudioOutput,
  getTime: () => ctx.currentTime
});

const pattern = note("c3", ["eb3", "g3"]).s("sawtooth");

scheduler.setPattern(pattern);
document.getElementById("start").addEventListener("click", () => scheduler.start());
document.getElementById("stop").addEventListener("click", () => scheduler.stop());

Play with the example codesandbox.

Read more in the docs about samples, synths and effects.

0.10.0

4 months ago

0.9.0

8 months ago

0.8.2

10 months ago

0.8.1

1 year ago

0.8.0

1 year ago

0.7.1

1 year ago

0.7.0

1 year ago

0.6.1

1 year ago

0.6.0

1 year ago

0.5.0

1 year ago

0.3.0

2 years ago

0.4.1

1 year ago

0.3.2

2 years ago

0.4.0

1 year ago

0.3.1

2 years ago

0.4.2

1 year ago

0.3.3

2 years ago

0.1.2

2 years ago

0.2.0

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.0

2 years ago

0.1.1

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago