Skip to content

karmek-k/e-drums

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Drums

Generates sound using science and logic.

Features

  • simple synthesizers (sine wave, noise)
  • fade out an existing waveform
  • playback (sounddevice library)

Running

Install dependencies using uv first.

uv sync
uv run main.py

Waveform

It looks like this (it's not the exact formula used). In reality, the sine wave is generated first, then multiplied by a polynomial factor, so that it fades out.

waveform

waveform graph generated using desmos.com

About

Sound synthesis, numpy style

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages