-
Notifications
You must be signed in to change notification settings - Fork 6
Code Samples
Quefumas edited this page Jun 24, 2021
·
4 revisions
This is a growing collection of miscellaneous code snippets that were made for fun or for testing purposes, and could perhaps help new users (or just be fun play with). Some of them may be somewhat outdated though.
from gensound import Sine, mix, Reverse, FadeIn, FadeOut
fades = FadeIn(0.01e3)*FadeOut(0.01e3)
step = 2e3
s = mix([Sine(f, step)*fades for f in ("G", "C5", "Eb5")])
s |= mix([Sine(f, step)*fades for f in ("A", "C5", "E5")])
s |= mix([Sine(f, step)*fades for f in ("Ab", "C5", "F5")])
s |= mix([Sine(f, step/3)*fades for f in ("G#", "C#5", "E5")])
s |= mix([Sine(f, step/3)*fades for f in ("G#-33", "C#5-33", "E5-33")])
s |= mix([Sine(f, step/3)*fades for f in ("G#-66", "C#5-66", "E5-66")])
s |= mix([Sine(f, step)*fades for f in ("G", "C5", "Eb5")])
s[1] = s*Reverse()
s.play()
from gensound import Square, Signal
sig = Square # try Sine, Triangle or Sawtooth too
t = 0.5e3 # beat duration
v1 = sig("C3 Eb F G F Eb "*10, duration=t)
v2 = sig("Eb4=3 Bb "*10, duration=t)
v3 = sig("G4=2 A D, "*10, duration=t)
s = Signal()
s[0] = v2
s[1] = v3
s += 0.5*v1
s.play()