2024/09/05 3

[python] ffmpeg로 wav파일에 header 넣어주기(ffmpeg-python) (feat. microsoft speech cogni

react에서 user가 녹음한 파일을 백엔드로 받아와서 백엔드에서 발음평가 API를 날려 점수를 받아오는 기능을 구현해야했는데,, 내가 이용한 발음평가 API는 Azure AI의 pronunciation assessment였고 cognitive-services-speech-sdk를 다운받아 사용하는 방식이었다 https://ai.azure.com/explore/aiservices/speech/pronunciationassessment?tid=56b5b06f-62d4-4c16-b193-36e8379dae27Azure AI Studioai.azure.com github 코드를 보며 (microsoft라 기대했지만 생각보다 잘 안돼있음^^) https://docs.microsoft.com/azure/cogn..

기술/기타 2024.09.05

[react] client단에서 마이크를 이용해 녹음한 파일 API로 전송하기(multipart 전송)

현재 작업 중인 외주 개발 프로젝트에서user가 영어 문장을 컴퓨터 마이크를 통해 녹음하면해당 녹음 파일을 발음평가 API로 전송해user의 발음 점수를 받아오는 기능을구현해야했다. 따라서 유저가 녹음한 파일을 API를 통해백엔드 서버에 보낸 뒤,백엔드에서 발음평가 API로 다시 전송해서점수를 받아오고 이를 다시 프론트에서 받아와서화면에 뿌려줘야했다 정말 이 기능 구현하면서삽질을 너무너무너무너무너무 많이해서시간낭비를 제대로 했지만 ^^; 이 부분에서 삽질을 한 건 아니라서이 것도 까먹기 전에 얼른 기록으로 남겨두려한다1. recording 상태 확인 할 useState정의우선 record 기능을 컨트롤할버튼을 한 개 구현해줬다 recording이 아닐 때는Button의 텍스트가"Start Recordin..

기술/웹 개발 2024.09.05

[ComputerScience] macOS에서 C/C++ 코딩 환경설정하기

해당 게시글은 서울대학교 데이터사이언스대학원 조요한 교수님의데이터사이언스를 응용을 위한 컴퓨팅 강의를학습 목적으로 재구성하였습니다.이번 수업에서는C++을 이용하여객체지향, 알고리즘들을 배울 예정이라컴퓨터 환경에 C나 C++이 돌아갈 수 있도록하는 것은 필수였다 강의 초반에 교수님께서환경설정 관련 자료를 주셨어서해당 내용을 바탕으로기록해보려한다 나는 MAC을 사용하므로MAC 위주로 정리할 예정1. Visual Studio Code가장 무난한 코드 에디터인visual studio code를사용한다고 한다. 나는 이미 사용 중이었기에만약 로컬에 없다면 아래에서 다운받아준다 https://code.visualstudio.com/download Download Visual Studio Code - Mac, Lin..