Why can't I hear sound on pygame mixer?
Whenever I run this code, I can't hear the sound play and I even check to see if it plays then go on to the next line but it goes on to the next line and no noise comes out. Here is the code:
import pygame
import time
import sys
pygame.init()
pygame.mixer.init()
binaryHighLow = "010111"
def check():
for x in binaryHighLow:
if x == "0" in binaryHighLow:
lowPitch = pygame.mixer.Sound("440Hz_44100Hz_16bit_05sec.wav")
lowPitch.play()
print("Low")
lowPitch.set_volume(1)
time.sleep(lowPitch.get_length())
elif x == "1" in binaryHighLow:
highPitch = pygame.mixer.Sound("5000hz.wav")
highPitch.play()
print("High")
highPitch.set_volume(1)
time.sleep(highPitch.get_length())
check()
Any suggestions for what I should change to the code?
python pygame mixer
add a comment |
Whenever I run this code, I can't hear the sound play and I even check to see if it plays then go on to the next line but it goes on to the next line and no noise comes out. Here is the code:
import pygame
import time
import sys
pygame.init()
pygame.mixer.init()
binaryHighLow = "010111"
def check():
for x in binaryHighLow:
if x == "0" in binaryHighLow:
lowPitch = pygame.mixer.Sound("440Hz_44100Hz_16bit_05sec.wav")
lowPitch.play()
print("Low")
lowPitch.set_volume(1)
time.sleep(lowPitch.get_length())
elif x == "1" in binaryHighLow:
highPitch = pygame.mixer.Sound("5000hz.wav")
highPitch.play()
print("High")
highPitch.set_volume(1)
time.sleep(highPitch.get_length())
check()
Any suggestions for what I should change to the code?
python pygame mixer
Try putting thepygame.init()
after thepygame.mixer.init()
– Kingsley
Nov 16 '18 at 4:09
add a comment |
Whenever I run this code, I can't hear the sound play and I even check to see if it plays then go on to the next line but it goes on to the next line and no noise comes out. Here is the code:
import pygame
import time
import sys
pygame.init()
pygame.mixer.init()
binaryHighLow = "010111"
def check():
for x in binaryHighLow:
if x == "0" in binaryHighLow:
lowPitch = pygame.mixer.Sound("440Hz_44100Hz_16bit_05sec.wav")
lowPitch.play()
print("Low")
lowPitch.set_volume(1)
time.sleep(lowPitch.get_length())
elif x == "1" in binaryHighLow:
highPitch = pygame.mixer.Sound("5000hz.wav")
highPitch.play()
print("High")
highPitch.set_volume(1)
time.sleep(highPitch.get_length())
check()
Any suggestions for what I should change to the code?
python pygame mixer
Whenever I run this code, I can't hear the sound play and I even check to see if it plays then go on to the next line but it goes on to the next line and no noise comes out. Here is the code:
import pygame
import time
import sys
pygame.init()
pygame.mixer.init()
binaryHighLow = "010111"
def check():
for x in binaryHighLow:
if x == "0" in binaryHighLow:
lowPitch = pygame.mixer.Sound("440Hz_44100Hz_16bit_05sec.wav")
lowPitch.play()
print("Low")
lowPitch.set_volume(1)
time.sleep(lowPitch.get_length())
elif x == "1" in binaryHighLow:
highPitch = pygame.mixer.Sound("5000hz.wav")
highPitch.play()
print("High")
highPitch.set_volume(1)
time.sleep(highPitch.get_length())
check()
Any suggestions for what I should change to the code?
python pygame mixer
python pygame mixer
asked Nov 16 '18 at 3:40
William WesselWilliam Wessel
6
6
Try putting thepygame.init()
after thepygame.mixer.init()
– Kingsley
Nov 16 '18 at 4:09
add a comment |
Try putting thepygame.init()
after thepygame.mixer.init()
– Kingsley
Nov 16 '18 at 4:09
Try putting the
pygame.init()
after the pygame.mixer.init()
– Kingsley
Nov 16 '18 at 4:09
Try putting the
pygame.init()
after the pygame.mixer.init()
– Kingsley
Nov 16 '18 at 4:09
add a comment |
1 Answer
1
active
oldest
votes
Putting the pygame.init()
after the pygame.mixer.init()
.
e.g.:
pygame.mixer.init()
pygame.init()
1
Sincepygame.init()
will callinit()
on all modules, there's no point in callingpygame.mixer.init()
(without parameters) andpygame.init()
.
– sloth
Nov 16 '18 at 6:54
That worked! Thank you so much!
– William Wessel
Nov 16 '18 at 12:49
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53331081%2fwhy-cant-i-hear-sound-on-pygame-mixer%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Putting the pygame.init()
after the pygame.mixer.init()
.
e.g.:
pygame.mixer.init()
pygame.init()
1
Sincepygame.init()
will callinit()
on all modules, there's no point in callingpygame.mixer.init()
(without parameters) andpygame.init()
.
– sloth
Nov 16 '18 at 6:54
That worked! Thank you so much!
– William Wessel
Nov 16 '18 at 12:49
add a comment |
Putting the pygame.init()
after the pygame.mixer.init()
.
e.g.:
pygame.mixer.init()
pygame.init()
1
Sincepygame.init()
will callinit()
on all modules, there's no point in callingpygame.mixer.init()
(without parameters) andpygame.init()
.
– sloth
Nov 16 '18 at 6:54
That worked! Thank you so much!
– William Wessel
Nov 16 '18 at 12:49
add a comment |
Putting the pygame.init()
after the pygame.mixer.init()
.
e.g.:
pygame.mixer.init()
pygame.init()
Putting the pygame.init()
after the pygame.mixer.init()
.
e.g.:
pygame.mixer.init()
pygame.init()
answered Nov 16 '18 at 4:12
KingsleyKingsley
3,22821428
3,22821428
1
Sincepygame.init()
will callinit()
on all modules, there's no point in callingpygame.mixer.init()
(without parameters) andpygame.init()
.
– sloth
Nov 16 '18 at 6:54
That worked! Thank you so much!
– William Wessel
Nov 16 '18 at 12:49
add a comment |
1
Sincepygame.init()
will callinit()
on all modules, there's no point in callingpygame.mixer.init()
(without parameters) andpygame.init()
.
– sloth
Nov 16 '18 at 6:54
That worked! Thank you so much!
– William Wessel
Nov 16 '18 at 12:49
1
1
Since
pygame.init()
will call init()
on all modules, there's no point in calling pygame.mixer.init()
(without parameters) and pygame.init()
.– sloth
Nov 16 '18 at 6:54
Since
pygame.init()
will call init()
on all modules, there's no point in calling pygame.mixer.init()
(without parameters) and pygame.init()
.– sloth
Nov 16 '18 at 6:54
That worked! Thank you so much!
– William Wessel
Nov 16 '18 at 12:49
That worked! Thank you so much!
– William Wessel
Nov 16 '18 at 12:49
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53331081%2fwhy-cant-i-hear-sound-on-pygame-mixer%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Try putting the
pygame.init()
after thepygame.mixer.init()
– Kingsley
Nov 16 '18 at 4:09