私はパイゲームでゲームを作っています。私の問題は、特定のサウンドエフェクトが異なるスピードで再生することです。限り、私はそれが再生される2つのスピードがあることを伝えることができます、時々それは正常に再生され、はるかに速く再生するかもしれない別の時間。ゲーム中の音声の変化速度
ここに私のコードのいくつかのセクションがありますが、私はそれ以上のコードを含んでいますが、どこに問題があるのか想像できません。これを引き起こす原因は何ですか?
pygame.mixer.pre_init(44000, -16, 2, 512)
pygame.mixer.init()
pygame.init()
。
rainbowPip = pygame.mixer.Sound('snakey_files/sounds/score up.ogg')
allPips = [redPip,gldPip,dmdPip,crashPip,btnPip,objPip,rainbowPip]
playSound = pygame.mixer.Sound.play
stopSound = pygame.mixer.Sound.stop
。
if stats1['chime'] == 'on':
playSound(rainbowPip, -1, 0, 200)
elif stats1['chime'] == 'off':
stopSound(rainbowPip)
ありがとうございます。
これは、多くので取るために、私はこれのほとんどを理解していないです。だから私はいくつかの質問から始めます。 Q:.initのチャンネル設定は、複数のチャンネルが2つの異なるサウンドを再生することと関係していたと思っていました。しかし、ここでは、1はモノで2はステレオであると教えてくれる。しかしこれは後でオーディオを再生するための新しいチャンネルを作成するので、最初の前提が正しいように見えます。どちらですか? ありがとう! –
'channels = 2#1 is mono、2 is stereo 'は、入力オーディオのチャンネルを設定することです。 Pygame.mixer.initを使用して作成したチャンネルは、ミキサーのチャンネル設定と「異なる」チャンネルです。デフォルトでは、ミキサーの初期設定で8つの別々のチャンネルが得られます。8つの高速道路と同じように、異なるペースで車を走らせることができ、他と独立しています。これが理にかなってほしい。 http://www.pygame.orgには、すべての仕組みについての詳細な説明があります。何かが必要な場合は教えてください。ソリューションが動作し、あなたの要件を満たしている場合は、答えを「受諾」します。 –
あなたの投稿は忌憚のない助けになりますが、ゲームプレイ中のスピードがスピードを変えている理由はまだ分かりません。私はあなたが提案したような何もしなかったので、それは単純にパイゲーム自体の不具合だと思っています。 理論や提案があれば教えてください。グリッチが助けになることを示すビデオを投稿すると思うなら、教えてください。 –