MIDI 노래를 변환하여 수학적 리믹스를 만듭니다. Andrew Huang의 #Midiflip "Challenge"에서 영감을 얻었습니다.
Midiflip은 단순히 메모를 뒤집어 모든 피치를 뒤집는 데 사용될 수 있지만 간단한 방법으로 메모를 원시 제어하여 임의의 재생을 만들 수 있습니다.
온라인으로 Midiflip을 사용해보십시오. 파일을 변환하고 결과를 zip 파일로 다운로드 할 수 있습니다. (파일은 서버에 업로드되지 않습니다.)
웹 인터페이스는 CLI가하는 모든 일 (실제로 더 많은)을 지원합니다.
자동 MIDI 인버터와 같은 합리적인 범위로 메모를 전환시키기 위해 오리지널 노래를 전체적으로 볼 수 있거나 사용 된 스케일을 찾고 다른 스케일에 매핑하는 것과 같은 더 멋진 작업을 수행하는 것이 좋습니다. (현재 API와 함께 한 번에 단일 음을보고 변경할 수 있습니다.)
Midiflip을 사용하면 시간을 다루거나 노래를 되돌리거나 템포를 바꾸고, 음표의 지속 시간을 변경, 인간화 또는 양자화 등을 변경할 수 있습니다.
두 가지 수준의 구성을 갖는 것이 합리적 일 것입니다. 하나는 매핑을 정의하고 시각화 될 수있는 곳과 MIDI를 수정하기 위해 코드를 작성하는 곳입니다. 어느 쪽이든 내장 된 MIDI 플레이어와 함께 결과를 시각화 할 수 있습니다.
AutomIdiflip처럼 거꾸로 피치 굽힘과 포르타멘티를 처리 할 수 있습니다. 간단한 전달과 같은 변환을 지정할 수 있으므로 선택 사항입니다.
아직 없으면 node.js를 설치하십시오. 그런 다음 터미널/명령 프롬프트를 열고 npm install midiflip -g
이제 midiflip 명령에 액세스해야합니다.
음악 폴더, 예를 들어 Windows cd %UserProfile%Music 및 아마도 대부분의 다른 운영 체제, cd ~/Music 에서 MIDI 파일을 저장 한 곳으로 이동하십시오.
midiflip -i "midis/Danger.mid" -o "transformed/Danger.mid"
midiflip -i "midis/**/*.mid" -o "transformed/"
이것은 글로벌을 사용합니다. ** 는 0 이상 (서브) 디렉토리를 의미하므로 midis/1.mid 및 midis/Avgvst/FreeRide.mid 와 일치합니다. 변환 된 파일을 주어진 출력 디렉토리로 출력하여 일치하는 하위 디렉토리를 생성하지만 첫 번째 * 이전에 모든 것을 제거하므로 예를 들어 transformed/Avgvst/FreeRide.mid transformed/midis/Avgvst/FreeRide.mid 할 수 있습니다.
-p 또는 --percussion 추가하여 다른 음표와 동일한 변환을 적용하여 피치에 적용하는 것이 의미가없는 것은 아닙니다.
Copyright 2017 Isaiah Odhner
이에 따라이 소프트웨어 및 관련 문서 파일 ( "소프트웨어")의 사본을 얻는 사람에게는 허가가 부여됩니다. 소프트웨어의 사용, 복사, 수정, 합병, 배포, 배포, 숭고 및/또는 소프트웨어의 사본을 판매 할 권한을 포함하여 제한없이 소프트웨어를 처리 할 수 있도록 소프트웨어를 제공 할 권한이 없습니다.
위의 저작권 통지 및이 권한 통지는 소프트웨어의 모든 사본 또는 실질적인 부분에 포함되어야합니다.
이 소프트웨어는 상업성, 특정 목적에 대한 적합성 및 비 침해에 대한 보증을 포함하여 명시 적 또는 묵시적 보증없이 "그대로"제공됩니다. 어떠한 경우에도 저자 또는 저작권 보유자는 계약, 불법 행위 또는 기타, 소프트웨어 또는 소프트웨어의 사용 또는 기타 거래에서 발생하는 계약, 불법 행위 또는 기타의 행동에 관계없이 청구, 손해 또는 기타 책임에 대해 책임을지지 않습니다.