2010-02-23 2 views
4

약 80 곡이 MIDI로 쓰여졌 고 사운드 라이브러리를 사용하여 WAVE로 변환하려고합니다. 따라서 모든 컴퓨터에서 재생할 수 있으며 동일하게 들릴 수 있습니다. 이것을 자동화 할 수있는 라이브러리가 있습니까?미디에서 WAVE를 생성하는 라이브러리가 필요합니다.

C#에서는 다른 프로그래밍 언어도 좋습니다.

+0

나는 이와 같은 많은 질문을 보아서 나는이 정확한 질문에 대해 글을 쓰도록 강요 받았다. http://is.gd/igp4m 다음과 같은 몇 가지 소프트웨어 시스템을 작성하는 것을 고려하고 있다면 시간을내어 읽으십시오. 그렇게. –

답변

3

이것은 Soft Synth입니다. 모든 기계에서 소리를 동일하게 유지하려면 악기 표본 세트가 필요합니다.

모두를 웨이브 파일로 변환하고 웨이브 파일을 보내면 메모리를 절약 할 수 있습니다. 고품질의 악기 세트는 상당히 클 수 있으며 대부분이 저작권으로 보호됩니다.

3

저는 Timidity를 사용하여 이것을 해왔습니다.하지만 그것은 오래 전이었고 Linux에서도 마찬가지였습니다.

+1

여전히 작동합니다 - 가장 간단한 방법은 Timidity를 사용하여 MIDI -> WAV로 변환 한 다음 예를 들어, 'ffmpeg' 또는'lame'을 사용하여 WAV -> MP3로 변환하십시오. http://www.ehow.com/how_5114457_convert-midi-mp-ubuntu.html – Piskvor

0

은 정전기 미디 계약 인 경우 일부 소프트 신스 플러그인과 DAW (예 http://www.cockos.com/reaper/ 큐베이스 등을 사용하고 당신의 응용 프로그램과 함께 WAVS \ MP3를 제공 할 수 있습니다 ...? MP3 변환기

0

PistonSofts의 직접 MIDI. 나는 그것이 라이브러리 자체가 생각하지 않습니다, 그러나 그것은 명령 줄 인터페이스를 가지고 있습니다.

0

당신은 내가 미디 웨이브 인 생각을 포함하여, 영화와 오디오 모두의 변환을 처리하는 FFMPEG를 사용할 수 있습니다. http://ffmpeg.arrozcru.org/wiki/index.php?title=Links 몇 가지 기본적인있다 프로세스에 대한 정보가 있지만 기본적으로 일단 설치되면 백그라운드 프로세스 스레드에서 명령 줄 프로세스를 실행하고 이벤트를 한 번 올릴 수 있습니다. plete.

http://code.google.com/p/ffmpeg-sharp/은 FFMPEG 및 .net 프레임 워크 용 래퍼입니다. 아마 더있을 것이라고 확신합니다.

+0

http://www.ffmpeg-csharp.com/ 포장지의 또 다른 예. Google-ing은 여러 가지 파일을 찾을 수 있습니다. –

+0

ffmpeg는 많은 것들을 변환 할 수 있지만 미디는 변환 할 수 없습니다. 미안 해요. 사운드를 일반적인 사운드 형식 (악기로 연주 한 음표)과 완전히 다른 방식으로 표현합니다 ffmpeg가 지원하는 것). (당신은 미디 파일로부터 사운드 웨이브 파일을 만들기 위해 소프트웨어 미디 신디사이저 (예 : Timidity)를 사용할 수 있고, * ffmpeg를 사용하여 중간 파일을 MP3로 변환 할 수 있습니다. – Piskvor

2

빠른 답변 - FluidSynth를 살펴보십시오. SoundFont 형식의 사운드 뱅크를 사용하는 소프트웨어 신디사이저입니다. 또한 MIDI 파일을 "렌더링"하는 데 사용할 수있는 라이브러리가 있습니다.

일반 MIDI 사운드 세트가있는 은행은 http://www.hammersound.com (예 : http://www.hammersound.com/cgi-bin/soundlink.pl?action=view_download_page;ID=407;SoundFont_Location_Selected=Download;SoundFont_Filename_Selected=http://www.jchyun.com/~sonic/sf2/hubbe/Hubbe64%20GM%20v2.50.zip)에 있습니다.

당신은 다른 방법으로 그것을 할 수 있습니다 - 당신은 단지 장치를 통해 그들을 재생할 수 있습니다, 소리 녹음 소프트웨어를 시작하고, "당신이 듣고"입력을 설정하고 그것을 기록한 다음 자르십시오.

더 긴 대답 - 문제는이 절차의 필요 및 목적은 무엇입니까?

다른 컴퓨터에 MIDI 파일에서 같은 사운드를 선호하는 경우, 당신은 다음과 같은 한 옵션 :

  • 사용 단지 MIDI. 사운드 카드의 샘플이 다를 수 있지만 MIDI 사운드는 표준화되어 있습니다. 당신은 사용하고 싶은 특별한 좋은 소리가 있습니까?
  • SoundBlaster AWE 32 이상과 같은 SoundFont를 지원하는 카드를 사용하고 녹음 내용을 "들리는 부분"으로 설정하고 소리를 녹음하십시오.
  • MIDI 파일을 일부 추적기 형식으로 변환하십시오. 이 포맷은 노트를 미디로 저장하지만 사운드 샘플도 하나의 파일에 저장할 수 있습니다. 전환에는 약간의 작업이 필요하지만 모듈 파일에는 요청 된 순서대로 재생할 수있는 소위 패턴이 들어 있습니다. 이는 한 곡을 쉽게 반복 할 수있는 게임에 이상적인 예가 될 것입니다. 장점은 각 컴퓨터에서 동일한 사운드와 작은 크기입니다.단점은 다양한 음색을 만들기 위해 샘플 피치를 위아래로 이동하기 때문에 품질이 떨어질 수 있습니다. 멀티 샘플링 된 악기를 사용하는 경우 신경 쓰지 않아도됩니다. 이 방법을 선호한다면 IT (ImpulseTracker) 및 mo3 형식을 살펴 보시기 바랍니다. 추적기 편집기 OpenMPT를 사용할 수 있습니다. 또한 MIDI 파일을 가져오고 내보낼 수 있습니다. 이 파일들을 재생하기 위해서 MikMod 라이브러리 나 FMOD 라이브러리 (상업용)를 사용할 수 있습니다.
  • 사운드 뱅크를 사용하는 소프트웨어 신디사이저를 사용하십시오. 그러한 신디사이저의 예는 FluidSynth입니다. 이 음악을 일부 프로그램에 삽입해야한다면 좋은 대안이 될 수 있습니다.
  • Roland SonicCell 또는 내가 좋아하는 Korg M50처럼 좋은 사운드 키보드를 사용하여 사운드 카드에이 모듈의 출력을 연결하고, 일부 MIDI 플레이어에서 재생 목록을 설정하고,이 장치를 선택하고, 연결된 장치에서 소프트웨어 레코딩을 시작합니다 소리 입력, 녹음 및 잘라 내기.

P. 죄송합니다 링크가 없습니다, 내가 여기에 새로운, 단지 두 개의 링크가 내 대답에있을 수 있습니다.

관련 문제