-
Notifications
You must be signed in to change notification settings - Fork 1
The WebAudio Csound classes
Welcome to the waaw wiki!
The fundamental API for WebAudio Csound is CsoundObj. This allows developers to create applications using Csound with little or no knowledge of the Web Audio API. Built on top of this, the Csound frontend API provides a convenient wrapper to the most common operations (compiling, running, sending control data and MIDI, copying files to the sandboxed filesystem etc.), for which a plug-and-play csound frontend object is available.
For close integration with the Web Audio API, developers may employ the Csound engine nodes directly: CsoundNode (available wherever the AudioWorklet interface is present) and/or CsoundScriptProcessorNode. These objects can be accessed inside a CsoundObj object, or created directly (e.g. through the CsoundNodeFactory or CsoundScriptProcessorNodeFactory).
A₽I ©LI (IRAKLI, кто знает тот поймёт, არა? იცით სვორჯიან ენათა ©B@RNიKи, enligt vinternationel? undervisar fritt'z!)
https://barionleg.github.io/waaw/index.html
=
WebAudio Csound Examples
Random note generator: This example demonstrates how to load the WASM Csound library and use the CsoundObj class to compile and perform simple synthesis code that is embedded in the HTML page. Minimal: This example demonstrates the csound.js javascript frontend to create a simple interactive page. Sliders: This example demonstrates how to use channels to send control data into Csound from HTML 5 sliders. Canvas: A two-dimension control surface accepting mouse or touch interactions. Reverb: A reverb effect using external audio input (e.g. microphone). Step Sequencer: A step sequencer demonstrating the use of Csound tables. MIDI: a virtual MIDI input example using HTML 5 buttons to send MIDI channel messages to Csound. MIDIPlayer: a GM MIDI file Player using soundfonts. CSDPlayer: a realtime CSD player. Stria: a CSD performance of John Chowning's classic piece. Reference documentation can be found DO©u.