Skip to content

H1K0/WavLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WavLab Python 3.8+

What is it?

WavLab is a set of some cute toys for working with sound. Although I'm kinda professional in music, I'm quite a beginner in sound maths and programming, but I really want to discover it more and deeper.

So yeah, this is not a big project, this is just how I explore sound and sound encoding.

Requirements

  • Python 3.8+
  • numpy lib

What do we have?

Let's take a look.

In WavZard there is a class for working with .wav files. That includes:

  • Reading and writing into files;
  • Analyzing and setting parameters.

MatHero contains some math functions that help with signal analysis and modulation.

SynthRade and SynthOrage provide simple synth constructing and storing.

SounDier can be considered as the central file of this repository. This is an executable code for simple operations such as

  • Sine, triangle, saw and square wave generation;
  • Silence generation;
  • Hard clipping;
  • Amplitude modulation;
  • Linear ADSR envelope generator;
  • DTMF encoder (just for fun).

© Masahiko AMANO a.k.a. H1K0

Releases

No releases published

Packages

No packages published

Languages