JES는 단순화된 인터페이스로 구성된 환경으로, Jython 프로그래밍 언어로 프로그래밍하는 데 사용할 수 있습니다.
이미지, 사운드, 동영상 등 다양한 미디어 파일을 조작할 수 있습니다. 또한 JES는 다양한 디버깅 도구와 내장된 여러 기능을 설명하는 도움말 창을 제공합니다.
사운드 파일을 JES 애플리케이션으로 가져오고 새 창에서 음파를 탐색하여 사운드의 파장을 확인할 수 있습니다.
JES를 사용하여 사운드 파일을 재생하는 방법
JES를 사용하여 이미지 파일을 렌더링하고 그래픽을 만드는 것 외에도 사운드 파일을 가져와서 재생할 수도 있습니다.
이 프로젝트에 사용된 코드는 MIT 라이선스에 따라 이 GitHub 리포지토리에서 사용할 수 있습니다.
⭐ 컴퓨터에서 JES 애플리케이션을 엽니다.
⭐ playSound()라는 새 함수 내에서 pickAFile() 함수를 사용하여 사용자에게 컴퓨터에서 파일을 선택하도록 요청합니다:
def playSound():
file = pickAFile()
⭐ JES는 WAV, AIFF, AU, SND 등 매우 제한된 범위의 오디오 포맷을 지원합니다. 해결 방법으로 사용자가 유효한 파일 형식을 선택했는지 확인하기 위해 유효성 검사를 추가합니다(예:
if file != None and file.endswith(".wav"):
# Code when valid
else:
print("Invalid file selected. Please choose a valid WAV file.")
) ⭐ 파일이 유효한 경우 makeSound() 함수를 사용하여 선택한 파일에서 새 사운드 객체를 생성합니다:
sound = makeSound(file)
⭐ play() 함수를 사용하여 사운드를 재생하고 사운드 객체를 인수로 입력합니다:
play(sound)
⭐ 명령줄과 프로그래밍 영역 사이에 있는 프로그램 로드 버튼을 클릭합니다. 메시지가 표시되면 파일을 저장합니다:
⭐ 명령줄을 사용하여 playSound() 함수를 실행합니다. 파일 탐색기 창을 사용하여 유효한 WAV 사운드 파일을 선택하여 듣습니다:
탐색 함수를 사용하여 사운드를 탐색하는 방법
탐색() 함수를 사용하여 사운드 파일의 콘텐츠를 탐색할 수도 있습니다. 이를 통해 특정 지점의 음파와 샘플 값을 볼 수 있는 창을 열 수 있습니다.
⭐ exploreSound()라는 새 함수를 만듭니다. 내부에서 파일에 대해 동일한 유효성 검사를 수행하고 makeSound() 함수를 사용하여 선택한 파일을 기반으로 사운드 객체를 만듭니다:
def exploreSound():
file = pickAFile()
if file != None and file.endswith(".wav"):
sound = makeSound(file)
else:
print("Invalid file selected. Please choose a valid WAV file.")
⭐ 사운드 객체를 내장된 탐색() 함수에 전달합니다:
explore(sound)
⭐ 명령줄과 프로그래밍 영역 사이에 있는 프로그램 로드 버튼을 클릭하고 메시지가 표시되면 파일을 저장합니다.
⭐ 명령줄을 사용하여 탐색 사운드() 함수를 실행하고 유효한 WAV 파일을 선택합니다. 사운드가 재생되는 대신 사운드의 파형을 볼 수 있는 새 창이 열립니다:
⭐ 인터페이스에는 음파의 시작부터 끝까지 시각적 타임라인이 포함되어 있습니다. 각 사운드는 특정 시점의 음파 진폭을 나타내는 여러 샘플로 구성됩니다. 커서를 사용하여 사운드 내에서 샘플을 선택합니다. 파란색 세로선에 선택한 샘플이 표시됩니다:
⭐ 창 하단의 통계를 사용하여 사운드의 선택한 지점에서 샘플에 대한 정보를 볼 수 있습니다. 현재 인덱스는 타임라인에서 해당 위치를 나타냅니다. 첫 번째 인덱스는 0에서 시작합니다. 샘플 값은 사운드의 특정 지점에서의 진폭 값을 나타내며, -32,768에서 32,767 사이의 범위입니다.
사이의 범위에서 사용할 수 있습니다 ⭐ 커서를 사용하여 사운드의 여러 샘플을 선택할 수 있습니다. 선택한 전체 섹션에 흰색 오버레이가 표시됩니다:
⭐ 인터페이스 상단에 있는 버튼을 사용하여 사운드의 다른 부분을 재생합니다:
⭐ 전체 사운드 재생: 전체 사운드를 처음부터 끝까지 재생합니다.
⭐ 이전 재생: 파란색 세로선으로 표시된 선택된 지점까지 사운드를 재생합니다.
⭐ 재생 후: 파란색 세로선으로 표시된 선택된 지점부터 사운드가 끝날 때까지 사운드를 재생합니다.
⭐ 선택 항목 재생: 흰색 오버레이 내에서 선택한 샘플만 재생합니다.
⭐ 선택 지우기: 선택한 샘플을 제거합니다.
JES를 사용하여 사운드 파일 가져오기
이제 JES에서 사운드 파일을 가져오는 방법을 이해했으므로 이미지 파일과 같이 편집할 수 있는 다른 미디어 파일을 탐색할 수 있습니다.