pythonでwaveを読みたい3プロフなんかいろいろこんぴゅーたかんけいのなぐりがきなんか勉強しているこんぴゅーた関係のことのメモやそれ以外のことを書こうかなあ...logsスポンサーサイト上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。(-)pythonでwaveを読みたい3とりあえず、wavファイルを読み込んでその音量を半分にして別名で保存するスクリプトがかけた。open(("foo.wav","rb+")でファイルを開いて、ファイルを2バイト読んでいったんseek(-2,1)で2バイトもどってwriteして、また2バイト読んで...と最初はやっていたが、seekしてもwriteする対象となる場所を思ったとおりに定めることができず、最終的に別ファイルをとして加工後のファイルを保存することにした。w.write(num)w.close()f.close()音量をいじれるようになったので次は音の高さとか速さをいじりたいのだけれど、なんだかArduioを無性にいじりたくなってきたのでしばらくwavネタはしないかも。wavのバイナリをいじるのがこんなに大変だとは思わなかった。つまづいたのは、pack,unpackが必要性に気づくのが大変だったことと、バイナリファイルの書き込みのseek()による書き込み位置操作がうまくできなかったこと。etc.プロフィールAuthor:駆けだしのvimerプログラミング(特にpython)を中心に、自分が得た知識のメモ集。Reserved.上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。