Skip to content

Commit b66b392

Browse files
author
obensource
committed
Start Resources, build general 'wiki' structure and files
0 parents  commit b66b392

38 files changed

+237
-0
lines changed

README.md

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# WebSound Resources
2+
3+
This is living documentation from the [WebSound](https://github.com/websound/WebSound) project providing a springboard and tutorials for anyone looking to learn and utilize the incredible power of generating sound and music. We attempt to traverse through and spell out everything here that is considerably useful to getting you started in sound synthesis, audio manipulation, music composition, performance, and recording.
4+
5+
##Getting Started
6+
* General Approach
7+
* How to write music and/or apply sound
8+
* Performance Methodology
9+
* Understanding Sound Synthesis
10+
* Understanding Controller Methodology
11+
* Computer Music Tutorial
12+
* MIDI Tutorial
13+
* Audio Recording Tutorial
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Commercial Controllers
2+
3+
## Description
4+
5+
## Use Cases and Examples

application/instrumentation/eeg.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# EEG (Brainwave Interface) Controllers
2+
3+
## Description
4+
5+
## Use Cases and Examples
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Interference
2+
3+
## Description
4+
5+
## Use Cases and Examples
6+
Cameras, IR Cameras (Kinect, Leapmotion), Lasers
+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Joysticks
2+
3+
## Description
4+
5+
## Use Cases and Examples

application/instrumentation/ribbon.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Ribbon Controllers
2+
3+
## Description
4+
5+
## Use Cases and Examples
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Theremin-Type Controllers
2+
3+
## Description
4+
Variable Capacitance Interface
5+
6+
## Use Cases and Examples
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Traditional Performance Instrumentation
2+
3+
## Description
4+
5+
## Keyboard Controlled

application/methods/MIDI-mapping.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# MIDI Mapping Applications
2+
3+
## Description
4+
5+
## Use Cases and Examples
6+
* Ableton Live

application/methods/algorithmic.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Algorithmic (Loop Driven)
2+
3+
## Description
4+
By far the fastest growing form of control and expression due to the nature of common hardware, and "low-pressure" improvised facilitating of the direction of sound as/after it's been performed (generated).
5+
6+
## Use Cases and Examples
7+
* Analog Sequencers / MIDI-CV sequencing via DAW or MIDI hardware to control modular analog synthesizers.
8+
* SonicPi
9+
* studio.substack.net

application/readme.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Understanding Applications of Synthesis Theory (Controller Methodology)
2+
3+
## Preface
4+
FREE YOUR MIND
5+
6+
## Discrete Performance Instrumentation (ex. hardware)
7+
* Keyboard/Traditional
8+
* Commercial Controllers
9+
* Joystick
10+
* Ribbon
11+
* Theremin-type (Variable Capacitance Interface)
12+
* Interference (Cameras, IR Cameras (kinect, leap motion), laser)
13+
* EEG (BrainWave Interface)
14+
15+
## Performance Control Methods (ex. software)
16+
* MIDI Mapping Applications (Ableton)
17+
* Algorithmic (Loop Driven)

augmentation/readme.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
## 'Effects' and Augmentation Tutorial
2+
3+
## Methodology
4+
5+
### General Use Effects
6+
* Hardware Modules: Rack, Pedal
7+
8+
### Generated audio augmentation
9+
* Hardware Driven
10+
* Computer Driven

computer-music/languages/chuck.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# ChucK
2+
3+
## Description
4+
5+
## Use

computer-music/languages/csound.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# CSound
2+
3+
## Description
4+
5+
## Use

computer-music/languages/faust.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Faust
2+
3+
## Description
4+
5+
## Use

computer-music/languages/max-msp.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Max/MSP
2+
3+
## Description
4+
5+
## Use

computer-music/languages/pure-data.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Pure Data (MD)
2+
3+
## Description
4+
5+
## Use
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# SuperCollider
2+
3+
## Description
4+
5+
## Use

computer-music/readme.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Computer Music Tutorial
2+
3+
## Description & History
4+
5+
## Native Languages
6+
* SuperCollider
7+
* CSound
8+
* ChucK
9+
* Faust
10+
* Max/MSP
11+
* Pure Data (PD)

computer-music/vintage.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Vintage Computer Music
2+
3+
## Description
4+
Methodology for utilizing otherwise useless and obsolete devices to generate wonderful sound and meaningful musical exressions.
5+
6+
## Use Cases and Examples
7+
* [James Houston, Radiohead: 'Big Ideas: Don't get any'](https://www.youtube.com/watch?v=pmfHHLfbjNQ)

computer-music/web-audio/readme.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Web Audio API
2+
3+
## Description & History
4+
5+
## Fundamental Resources & Tutorials
6+
7+
## Basic Documentation

general/how-to-write.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# How To Write and/or Apply
2+
* Format (song, etc):
3+
* Purpose:
4+
5+
## Writing Music
6+
7+
## Applications of Synthesis and Audio Manipulation
8+

general/performance.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Performance Methodology
2+
3+
## Purpose or Reasons
4+
5+
## Venues
6+
7+
## Setups

general/readme.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# General Approach
2+
3+
## Tracks and Reasoning
4+
5+
## Finding Your Philosophy

midi/hardware.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
## MIDI Hardware Tutorial
2+
3+
### General Purpose Interfaces
4+
5+
### Routing & Patchbays Interfaces
6+
7+
### MIDI-CV Converters

midi/overview.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
## MIDI Overview

midi/readme.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# MIDI Tutorial
2+
3+
## Description
4+
5+
## Fundamental Resources & Tutorials
6+
7+
### Tutorial
8+
* Overview
9+
* Hardware
10+
* Web MIDI API

midi/web-midi-api.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
## Web MIDI API
2+
3+
## Description & History
4+
5+
## Fundamental Resources & Tutorials
6+
7+
## Basic Documentation

recording/readme.md

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
## Audio Recording Tutorial
2+
3+
### Description
4+
5+
### Philosophy
6+
7+
### Fundamental Resources and Tutorials
8+
9+
### Tutorial
10+
11+
#### General Practices, Environments, and Work Flows
12+
Work is based on purpose of finished result:
13+
* Studio Recording
14+
* Transitional-Studio Recording
15+
* Field-Recording
16+
* Demo-Recording
17+
18+
Typical Work Flow
19+
* Tracking
20+
* Mixing
21+
* Mastering
22+
* Publishing
23+
24+
#### Hardware
25+
26+
#### Software

synthesis/additive.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Understanding Additive Synthesis

synthesis/analog-modeling.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Understanding Analog-Modeling Synthesis

synthesis/fm.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Understanding Frequency Modulation (FM) Synthesis

synthesis/granular.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Understanding Granular Synthesis

synthesis/physical-modelling.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Understanding Physical Modelling Synthesis

synthesis/readme.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Understanding Sound Synthesis
2+
3+
## Synthesis Theory
4+
* Subtractive
5+
* Sample-Based
6+
* Frequency Modulation (FM)
7+
* Additive
8+
* Analog Modeling
9+
* Physical Modelling
10+
* Granular
11+
* WaveTable

synthesis/sample-based.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Understanding Sample-Based Synthesis

synthesis/subtractive.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Understanding Subtractive Synthesis

synthesis/wavetable.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Understanding Wavetable Synthesis

0 commit comments

Comments
 (0)