본문 바로가기
Python

라즈베리파이에서 파이썬으로 음악재생 (pygame)

by 고체물리학 2021. 10. 1.

 

2021.02.25 - [Python] - 파이썬 음악 재생 하는 방법

 

파이썬 음악 재생 하는 방법

1. playsound playsound를 사용하기 위해서는 모듈을 설치해야한다 해당 프로젝트의 터미널 창에서 설치 명령어 작성 pip3 install playsound from playsound import playsound playsound("파일.mp3") playsound..

eggwhite0.tistory.com

이전에 작성했던 playsound나 winsound는 윈도우에서는 실행 가능했지만 라즈베리파이에서는 작동이 안됐다

해결방법을 찾다가 발견한 pygame 모듈

python이 돌아가는 os에서는 다 실행 가능하다

 

1. pygame 모듈 설치하기

- 먼저 window환경에서 설치하는 방법

터미널 창에서  pip3 install pygame을 입력한다


 

- 라즈베리파이에서 설치하는 방법

sudo apt-get install python-pygame

터미널 창에서 pygame을 install 한다

이렇게 하면 모듈 사용하기 위한 준비는 끝


2. 재생 코드 작성

import pygame

pygame.mixer.init() #mixer 모듈 초기화
p = pygame.mixer.Sound('test.wav') #재생할파일이름.확장자

pygame을 import 하고 재생할 파일을 선언한다

 

p.play()

play()는 음악 한번 재생

 

p.play(-1)

play(-1)를 입력하면 음악을 무한 재생시킬 수 있다

play(2)를 입력하면 2회 더 반복

 

p.stop()

stop()로 음악을 중지할 수 있다

 

pygam.mixer.stop()

모든 음악을 중지하고 싶을 때

 

pygame.mixer.pause()

모든 음악을 일시정지

 

pygame.mixer.unpause()

모든 음악의 일시정지 해제

 

pygame.mixer.fadeout()

음악 재생이 멈추기 전 볼륨을 fadeout

 

pygame.mixer.music.set_volume(float)

set_voume을 이용해서 음악 파일 소리를 조절할 수 있다 float에 0.0 ~1.0 사이의 값을 float단위로 입력

 

반응형

댓글