Skip to content

Instantly share code, notes, and snippets.

@elderica
Created September 13, 2025 13:37
Show Gist options
  • Save elderica/729703bfbdc436cff01007af226e00fe to your computer and use it in GitHub Desktop.
Save elderica/729703bfbdc436cff01007af226e00fe to your computer and use it in GitHub Desktop.
import math
import numpy
import pedalboard.io
wav_hz = 44100
musictime = wav_hz * 5
frq = 440.0
def main():
rawframes = []
for t in range(musictime):
u = 12767 * math.sin(2.0 * math.pi * frq * t / wav_hz)
rawframes.append(u)
devname = pedalboard.io.AudioStream.output_device_names[0]
with pedalboard.io.AudioStream(output_device_name=devname) as stream:
audio = numpy.array(rawframes, dtype=numpy.float32)
stream.write(audio, wav_hz)
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment