일하는/Audio 4

Web Audio API

Web Audio API는 웹에서 오디오를 제어하기 위한 강력하고 다양한 기능을 제공한다. Web Audio API를 이용하면 오디오 소스를 선택할 수 있도록 하거나, 오디오에 이펙트를 추가하거나, 오디오를 시각화하거나, 패닝과 같은 공간 이펙트를 적용시키는 등의 작업이 가능하다. 더 자세한 내용은 아래 공식 문서 참고! https://developer.mozilla.org/ko/docs/Web/API/Web_Audio_API Web Audio API - Web API | MDN Web Audio API는 웹에서 오디오를 제어하기 위한 강력하고 다양한 기능을 제공합니다. Web Audio API를 이용하면 오디오 소스를 선택할 수 있도록 하거나, 오디오에 이펙트를 추가하거나, 오디오를 시 develope..

일하는/Audio 2021.06.03

Web-based audio recording

web audio record를 위한 다양한 js 라이브러리들이 제공되고 있음. 이 중 가장 간단한 Recorder.js 를 이용하여 테스트 진행 https://github.com/mattdiamond/Recorderjs mattdiamond/Recorderjs A plugin for recording/exporting the output of Web Audio API nodes - mattdiamond/Recorderjs github.com 우선, index.html 파일을 생성하고, 다음과 같이 작성한다. Record Stop Recordings Recorder.js 라이브러리는 "https://cdn.rawgit.com/mattdiamond/Recorderjs/08e7abd9/dist/recorde..

일하는/Audio 2021.05.25

Speech detection using pyaudio

pyaudio의 간단한 사용 방법은 아래 포스팅을 참고한다. ungodly-hour.tistory.com/35 pyaudio 기본 사용 방법 Mac OS 기준으로 작성되었습니다. pyaudio는 portaudio library를 python을 이용하여 사용할 수 있도록 하는 일종의 wrapper? 모듈로 생각하면 된다. pyaudio와 관련된 자세한 내용은 아래 도큐먼트를 참고한다. ungodly-hour.tistory.com pyaudio의 audio volume 정보를 이용하여 음성 발화의 시작과 끝을 detect 해 보자. 발화 상태를 다음과 같이 구분해 보자. Listening: 음성 발화 시작 전 Speech started: Listening 상태에서 threshold 이상의 vol 값이 발생하..

일하는/Audio 2021.03.16

pyaudio 기본 사용 방법

Mac OS 기준으로 작성되었습니다. pyaudio는 portaudio library를 python을 이용하여 사용할 수 있도록 하는 일종의 wrapper? 모듈로 생각하면 된다. pyaudio와 관련된 자세한 내용은 아래 도큐먼트를 참고한다. people.csail.mit.edu/hubert/pyaudio/docs/ PyAudio Documentation — PyAudio 0.2.11 documentation IOError – if the stream is not an output stream or if the write operation was unsuccessful. people.csail.mit.edu 우선, portaudio와 pyaudio를 설치해 보자. $ brew install portau..

일하는/Audio 2021.03.16