DrumGeneration

org.soundsofscala.synthesis.DrumGeneration

This is a POC of creating drum sounds using the Web Audio API. The sounds are based on the 808 drum machine. TODO: Refactor this to use a Synth API

Attributes

Source
DrumGeneration.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def generateClap808(drumStroke: DrumStroke, when: Double)(using audioContext: AudioContext): IO[Unit]

Attributes

Source
DrumGeneration.scala
def generateHats808(drumStroke: DrumStroke, when: Double)(using audioContext: AudioContext): IO[Unit]

Attributes

Source
DrumGeneration.scala
def generateKick808(drumStroke: DrumStroke, when: Double)(using audioContext: AudioContext): IO[Unit]

Attributes

Source
DrumGeneration.scala
def generateSnare808(drumStroke: DrumStroke, when: Double)(using audioContext: AudioContext): IO[Unit]

Attributes

Source
DrumGeneration.scala