분류 기타

Web Audio School - 대화식 WebAudio 튜토리얼.

컨텐츠 정보

  • 조회 191 (작성일 )

본문

일련의 자체 안내 워크샵을 통한 Web Audio API 소개


우리는 주로 음악에 Web Audio API를 사용하는 데 중점을 둘 것이지만,이 개념은 게임 사운드 및 기타 창조적 용도에 적용될 수 있습니다.


https://mmckegg.github.io/web-audio-school/ 


https://github.com/mmckegg/web-audio-school 


Lesson Overview

Part I: Subtractive Synthesis

  1. Play a pitched sawtooth wave
  2. Play a short sequence of notes
  3. Add a high-pass filter
  4. Modulate filter cutoff
  5. Add an envelope
  6. Vibrato

Part II: Working With Samples

  1. Decode and play an audio file
  2. Set in and out points
  3. Looping samples
  4. Set sample pitch
  5. Play a sequence of pitched samples

Part III: Effects

  1. Tremolo
  2. Stereo Tremolo
  3. Echo / Delay
  4. Overdrive (part 1)
  5. Overdrive (part 2)
  6. Ping Pong Delay
  7. Simple Reverb

Epilogue

  1. Drop the Bass

Coverage

  • AudioContext
  • AudioBuffer
  • AudioParam
  • AudioDestinationNode
  • OscillatorNode
  • AudioBufferSourceNode
  • GainNode
  • WaveShaperNode
  • StereoPannerNode
  • ConvolverNode
  • BiquadFilterNode
  • DelayNode
  • ChannelSplitterNode
  • ChannelMergerNode

Not Yet Covered

  • AudioWorker (not yet supported by any browsers)
  • ScriptProcessor (deprecated)
  • OfflineAudioContext
  • DynamicsCompressorNode
  • AudioListener
  • PannerNode
  • AnalyserNode