指定した周波数で音を鳴らしたかったので、winsound.Beep(frequency, duration)
を使いました。次に、これらの音の音量を変更する必要があります。これどうやってするの? pyaudio
から助けを得ようとしましたが、...
外部ライブラリを開いている場合は、pydub
を使用してオーディオ(音量を含む)を簡単に操作できます。詳細 ここ 。
audio
、mp3
、wav
、mp4
、ogg
などのさまざまなwma
形式を使用できます。詳細については、 ここ を確認してください。
基本的に、audio
をaudiosegment
オブジェクトに変換し、pydub
を使用してさまざまな属性に対して操作します。
pydub
は、次を使用してインストールできます。pip install pydub
#on2.xおよびpip3 install pydub
#3.x
次に例を示します。
from pydub import AudioSegment
from pydub.playback import play
song = AudioSegment.from_mp3("your_song.mp3")
# boost volume by 6dB
louder_song = song + 6
# reduce volume by 3dB
quieter_song = song - 3
#Play song
play(louder_song)
#save louder song
louder_song.export("louder_song.mp3", format='mp3')