• Stars
    star
    155
  • Rank 240,864 (Top 5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 10 years ago
  • Updated almost 7 years ago

Reviews

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

Repository Details

WebAudioAPI GUI design tool

WebAudioDesigner

WebAudioAPI GUI design tool

Available at : https://g200kg.github.io/WebAudioDesigner

Usage

Menu

Menu Description
Play Start all Oscillators and BufferSources
Graph - New Graph Clear current graph
Graph - Export as JavaScript file Export as simple JavaScript code
Graph - Link to this graph Display a URL that contain current graph
Add Node - (Node type) Add specified node
Add Knob Add knobs that controls parameter values
About Display info

Adding node

Select from menu "Add Node".

Adding knob

Select from menu "Add Knob".

Deleting node or knob

Select node/knob's pop-up menu "Delete" that will be appear when clicking node's upper left or knob's lower left corner orange square.

Make Connection

There are two types of connection, signals (green) and knob to parameter controls (light blue). Connections are made with dragging between appropreate connectors that are represented as semi-circles.

Signals :

  • connect "out" to "in".
  • or connect "out" to parameters (AudioParam) that has green connectors.

Controls :

  • knobs to number type parameters that has light-blue connectors.

Delete Connection

  • Click each connector, then select "Disconnection" from popup menu.
  • Click node's popup menu (orange square) and select "Disconnect". This will disconnect all connection from this node.

Sample patch

Delay

Chorus

Phaser

FSU

Wah with knob controls

AutoPan with knob controls

MediaElementSource and Tone Control

Vocoder voice

License

Licensed under MIT License except Impulse Response files (included in samples/ir folder).
Inpulse Response files are Licensed under Voxengo's license.

More Repositories

1

webaudio-controls

GUI parts library for Web application using WebComponents
JavaScript
321
star
2

webaudio-tinysynth

Light-weight GM mapped WebAudio-JavaScript Synthesizer Engine / MIDI Player
JavaScript
223
star
3

zoom-ms-utility

Zoom MS-50G / MS-60B / MS-70CDR multi stomp patch utility
JavaScript
214
star
4

WAAPISim

Web Audio API Simulator for Firefox/MSIE/Opera
JavaScript
102
star
5

webaudio-pianoroll

Pianoroll GUI library for Web application / relevant to webaudio-controls
JavaScript
92
star
6

kicad-lib-arduino

78
star
7

kicad-gerberzipper

KiCad Plot&Zip script plugin
Python
56
star
8

input-knobs

HTML
51
star
9

Fft-asm.js

JavaScript FFT module using asm.js
JavaScript
32
star
10

vowelsynth

HTML
30
star
11

midi-dump

An online program that dumps MIDI (SMF) files with high readability.
JavaScript
30
star
12

LiveBeats

Audio / Visual Live-Performance tool on Browser
HTML
29
star
13

websequencer

HTML
21
star
14

web-audio-api-ja

Web Audio API (Working Draft) ζ—₯本θͺžθ¨³
HTML
20
star
15

WhiteboardDrum

20
star
16

webaudio-macronodes

[Web Audio API] custom nodes for effectors.
JavaScript
19
star
17

AutoBeats

Auto Composer using Web Audio API
JavaScript
17
star
18

web-midi-api-ja

Web MIDI API (Working Draft) ζ—₯本θͺžθ¨³
HTML
16
star
19

WebGL-Audio-processing

audio processing sample with WebGL shader program
15
star
20

knobman3d

Knob Image Design Tool
HTML
15
star
21

audioworklet-in-one-file

Sample of how to write Web Audio API AudioWorklet within one file
HTML
12
star
22

webaudio-customnode

[Web Audio API] How to create custom AudioNode
HTML
10
star
23

audioworklet-adsrnode

JavaScript
9
star
24

apngbuilder

Javascript library for building APNG animation from multiple PNG files
JavaScript
9
star
25

KnobMan

Java
8
star
26

webgrowler

JavaScript
6
star
27

stl-knob-designer

Knob Designer for 3D printers
JavaScript
5
star
28

SkinMan

C++
5
star
29

waveedit

JavaScript
5
star
30

electro-kalimba

ElectroKalimba
C
4
star
31

kicad-lib

KiCad refined TTL / OTA symbols
3
star
32

arduino-stepping-motor

Stepping motor driver with I2C I/F for Arduino
C++
2
star
33

kicad-action-plugins

KiCad Action Script Plugins : GerberZip, BulkTextSize
Python
2
star
34

game-interpreter

JavaScript
2
star
35

cvtodmx

HTML
1
star
36

auditory-test

θ΄θ¦šγƒ†γ‚Ήγƒˆ
HTML
1
star
37

nekomanner

HTML
1
star
38

strober

Strober, the programmable LED flasher hardware design
1
star
39

chirimen-webbluetooth

HTML
1
star
40

webknobman

HTML
1
star
41

chirimen-steppingmotor

HTML
1
star