UniConverter | |
개발 | 최에릭 |
개발 도움 | Follow JB, EX867 |
사양 | .NET Framework 4.6,2 이상, Visual Basic .NET |
출시일 | 2018년 1월 14일 |
공식 홈페이지 | 공식 홈페이지 Github 오픈소스 |
1. 개요
UniConverter는 Ableton Live의 프로젝트 파일을 유니패드의 유니팩으로 변환할 수 있는 유니팩 변환 툴이다. 어려운 유니팩 제작을 변환이라는 작업으로 더 쉽고 간단하게 할 수 있다! 예를 들어, Highscore라는 에이블톤 프로젝트 파일이 있다고 치자. 만약 저 런치패드 프로젝트를 유니팩으로 만들고 싶다면, 매우 오래 걸릴 것이다.그런데 UniConverter로 ALS2UNI 기능을 사용한다면, 그냥 실행해서 버튼 하나만 누르면, 유니팩 제작은 끝이다!
요악을 하자면, 유니패드의 유니팩 제작을 몇배, 몇십배 더 쉽게 할 수 있는 마성의 유니팩 제작 툴.
2. 기능
2.1. info 작성기
Ableton Live 프로젝트 파일을 불러오면 자동으로 정보를 불러온다. 이 때 Save를 누르면 info가 저장된다.하지만, Title[1]은 파일 이름으로만 불러온다.
이유는 Ableton Live은 프로젝트를 불러올 때 파일 이름을 사용해서라고 한다[2] (...)
Producer Name은 제작자 이름 이다.
UniConverter가 따로 불러오지 않기 때문에[3] 본인이 직접 써주기 바람.
Chain은 체인 수이다. 이번에는 UniConverter가 프로젝트를 읽어 체인 수를 자동으로 불러온다.
웬만하면 자동으로 불러오니 예외가 일어나지 않는 이상 만지지 말자.
1.0.0.2 버전에서 Chain의 속성이 ReadOnly이지만 Write도 할 수 있는 오류가 발견되었다.
이 오류는 제작자가 고칠 수 있는 오류가 아닌, 엔진 자체 오류라고 설명하여 자신이 만질 수 있는 영역이 아니라 하였다.
1.1.0.3 에서는 DomainUpDown 디자인이 아닌 TextBox로 변경하여 오류를 해결할 것 이라고 말하였다.
자세한 내용은 info를 참조.
2.2. 자동 keySound 작성기
음원 파일을 불러와 원하는 버튼을 클릭하고 사운드를 넣으면, 자동으로 keySound를 작성해준다.음원 검색 기능도 있어서, 더 편하게 넣을 수 있다[4].
만약 Ableton Live 프로젝트에 있는 음원이 잘려져 있는 파일이 아니라면, Cut Sound 기능을 이용해 음원을 자를 수 있다.
현재 제작자는 Ableton Live의 사운드 파일인 .asd 파일을 지원하여 음원 자르기 기능을 향상시킬 것 이라고 말하였다.
Edit keySound 기능을 통해 사운드 맵핑을 테스트를 할 수 있다.
제작자가 이 기능을 혼자 만드는데 2주가 걸렸다고 한다. (...)
Edit keySound 기능도 베타라 오류가 많이 있을 수 있다고 한다.
Save 버튼을 누르면 keySound로 변환이 된다.
자세한 내용은 keySound를 참조.
2.3. 자동 keyLED 변환기
Ableton Live 프로젝트에 있는 LED를 자동으로 변환 해준다.2.4. 자동 keyLED (MIDI) 변환기
Ableton Live 프로젝트에서 MIDI Extension을 사용하는 LED를 자동으로 변환 해준다.2.5. 수동 keyLED (MIDI) 변환기
자동 유니팩 프로젝트에 있는 LED를 수동으로 변환한다.에이블톤 LED 파일[* .mid 파일. MIDI을 불러오면 LED 파일을 선택하고 변환 버튼을 누르면 유니팩의 keySound LED 포맷으로 변환 된다.
사운드 파일을 여는 방법은 Open Sounds 버튼으로 열거나, Open 버튼으로 다시 연다. 심지어 Drag & Drop 으로도 열 수 있다!
Open 버튼 옆에는 변환 알고리즘이 있다.
변환 알고리즘은 Ableton 9 ALG1, Ableton 9 ALG2, Ableton 10 (BETA), Non-Convert (Developer Mode)가 있는데,
Ableton 9 ALG1은 기본 알고리즘이다. Follow JB가 만든 프로그램인 midi2keyLED 알고리즘을 이용하여 만들었다고 한다[5].
Ableton 9 ALG2, Ableton 10 (BETA)랑 Non-Convert (Developer Mode)가 똑같다는 걸 알 수 있는데,
그 이유는 Ableton 9 ALG2와 Ableton 10 (BETA)는 아직 알고리즘을 만들지 않았고, Non-Convert (Developer Mode)는 개발자 모드라고 한다.
[1] 제목[2] 사실, Ableton Live 프로젝트 파일에서는 프로젝트 이름을 구현하지 않아서라고 한다.[3] 이 이유도 프로젝트 파일에서는 제작자 이름을 구현하지 않았기 때문이다.[4] 이 기능은 아직 베타 기능이기 때문에 오류가 일어날 수 있다.[5] Github에 있는 keyLED_Edit.vb 파일을 보다 보면. 알고리즘 위에 있는 주석이 "Thanks to Follow_JB. :D" 이다!