Skip to content

Instantly share code, notes, and snippets.

@silicontrip
Created March 4, 2021 22:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save silicontrip/7e1e532240f3ce7e4d3a04e162a2653b to your computer and use it in GitHub Desktop.
Save silicontrip/7e1e532240f3ce7e4d3a04e162a2653b to your computer and use it in GitHub Desktop.
#!/usr/local/bin/python3
import math
import pysig as ps
lcar = ps.Square(600)
rcar = ps.Sawtooth(600)
mod = ps.Scale(ps.Sine(10),outscale=[ps.DB(-9),ps.DB(-6)])
amp = ps.DC(ps.DB(-6))
lmod = ps.AM(mod,lcar)
rmod = ps.AM(mod,rcar)
lca = ps.AM(amp,lcar)
rca = ps.AM(amp,rcar)
ref = ps.Linear([0,300],[0.1,10])
trans = ps.Sine(ref)
lmt = ps.Mplex(trans,lmod,lca)
rmt = ps.Mplex(trans,rca,rmod)
env = ps.Linear([0,2,300],[ps.DB(-96),ps.DB(-3),ps.DB(-3)])
lenv = ps.AM(env,lmt)
renv = ps.AM(env,rmt)
ps.write(lenv,renv,sps=22050,name="signal.wav")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment