前提・実現したいこと
Pythonにおける音と音の合成方法を知りたい。
また、その際、音を重ねるタイミングを秒数で指定したい。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
##現在の状況
以下の様に、song1という変数中に元となる音データを格納し、
song2という変数には重ねる音データを格納しました。
song1=y #元の曲データ・長さは30秒
song2=y1 #これから重ねる音データ(エフェクト)・長さは1秒間
そして、新たにmixmusicという変数を作成し、そこに
mixmusic = song1[5sr:6sr]+song2 #srはサンプリングレート
の様にしてやれば、元の音データの5秒から6秒の間に先ほどのsong2の音が挿入され
て
IPython.display.Audio(mix music, rate=sr)
で聞ける様になるかなと思ったら、再生できたのはsong1の5-6秒の間に1秒間song2が重なって流れている音声が聞こえるといった結果になりました。(すなわち再生時間が1秒間だった)
そこで、もしsong1の30秒音データの5-6秒間の間にsong2の音を重ねて、きちんと30秒間の音が再生できる様にするにはどうすれば良いのか教えてください!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/01 04:24