2009-12-13 6 views
2

wav에서 midi로 변환 할 수있는 오픈 소스 API가 있습니까? 많은 오픈 소스 소프트웨어를 찾았지만 API를 찾을 수 없었습니다. 내가 그들을 찾을 수있는 방법이 있습니까? 또한 음악 전송에 사용할 수있는 모든 오픈 소스 API가 있습니까? (즉, 악보의 디지털 버전을 생성하는). 어떤 형태의 지시 나 도움을 주시면 감사하겠습니다. 미디에 WAV로 변환 감사wav에서 midi로 변환

+1

여기서 물어 보는 것에 대해 생각해 봐야합니다. WAV-> MIDI는 "고통스럽게" "고통 스럽다" "나쁜"-> "1 개의 악기로 작동"과 같은 솔루션을 가진 엄청나게 어려운 문제입니다. 최첨단 기술은 우리가 훌륭한 오픈 소스 솔루션을 보유하고있는 시점까지 발전하지 못했습니다. –

답변

3

매우 자주 그래서 바보 같은 것 할 API를 가지고, 빈약 한 결과를 줄 것이다 매우 어려운 오류가 발생하기 쉬운 작동, 종종 내가 아는하지이며, 사전, 라이브러리는 오픈 소스 소프트웨어에서 사용하기 위해 존재할 수 있습니다. .wav 파일에는 미디로 돌아갈 수있는 유용한 메타 데이터가 없습니다. 그것은 텍스트에 연설보다 훨씬 훨씬 더 힘들어! (고조파 및 잡음 문제). 아마도 OK 단일 악기는 푸리에 변환으로 추출 할 수있는 강한 기본 주파수로 재생됩니다.

악보 OCR의 경우 Audiveris이라는 GPL 소프트웨어를 발견했습니다. 이 작업은 이전 작업만큼 어렵지는 않지만 여전히 복잡한 작업이므로 오류를 수정하기 위해 수동 개입이 필요하고 간단한 API를 갖는 것이 무의미합니다.

당신이 오픈 소스 소프트웨어를 직접 만들고 있다면, 물론 당신이 염두에두고있는 어떤 용도로든이 프로젝트의 코드를 적용 해 볼 수는 있습니다 만, 그럴만 한 가치는 없을 것입니다. 당신이 찾아내는 소프트웨어 중 하나가 변환을 시작하는 명령 줄 인터페이스가있는 경우

, 당신은 그들이 자동으로 필요한 변환을 을 할 수 있도록하기 위해 자신의 소프트웨어에서 쉘 명령를 실행할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. Wav- 미디 변환; 나는 피아노 만하고있어. 피아노 연주 (wav)의 오디오 트랙을 미디로 변환해야합니다. 비교 목적으로 사용합니다. 내 소프트웨어에 기능을 통합하기 위해 API (auditoryis for sheet music ocr)를 찾을 수 있다면 생각하고있었습니다. 악보 OCR; 발견 audiveris + API - 여전히 통합하는 방법을 알아 내려고. 내 자신의 API로 디지털 음악 점수를 직접 생성하고 싶습니다. 불가능하다고 생각하십니까? 또한 코드에서 API를 사용하는 방법? 나는 코딩하는 것이 아닙니다. 내가 묻고있는 간단한 것을 생각 나게합니다. Advance thanks – Dolphin

+0

안녕하세요, GUI를 사용하지 않고 Audiveris에 액세스하여 CLI에서 직접 필요한 단계를 수행했습니다. 자바 코드 (예 : 클래스)에서 이러한 CLI 명령 (API 단계 사용)을 어떻게 실행할 수 있는지 알 수 있습니까? 통찰력과 제안을 감사하십시오. 미리 감사드립니다. – Dolphin

+0

안녕하세요, KernelJ-I는 CLI를 사용하고 Audiveris API의 명령을 실행하는 데 성공했습니다. 그러나 wav-to-midi 변환을 위해 CLI를 사용하여 이러한 소프트웨어를 찾을 수 없었습니다. 프로세스 자체가 광범위한 접근 방식이므로 API가 필요하지 않았습니다. CLI를 사용하는 것에 대해 제안 해 주셔서 고맙습니다. – Dolphin

관련 문제