パンダの休日

雑多な書き残し

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
numpyなどを使わずにPure Pythonで。


import os
import math
import wave
AMP = 10000
SMR = 44100

def main1():
import winsound
out=wave.open("mono.wav","w")
out.setnchannels(1)
out.setsampwidth(2)
out.setframerate(SMR)
outbt = b""
for i in range(SMR*1):
wh = int(AMP *math.sin(440*2*math.pi*i/SMR)) #440Hz
bwh = wh.to_bytes(2, "little",signed=True)
outbt += bwh
out.writeframes(outbt)
out.close()
winsound.PlaySound("mono.wav",winsound.SND_FILENAME)

if __name__ == '__main__':
if os.name == "posix":
pass
elif os.name == "nt":
main1()
else:
print("ERROR")

スポンサーサイト

shader

Author:shader
多趣味飽き性に振り回されて色々やってます。

直接連絡したい方は御気軽にメールしてください。 3日以内には返信させて頂きます。

名前:
メール:
件名:
本文:

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。