기본 콘텐츠로 건너뛰기

Garageband for iOS 에서 logic exs24 sample 을 써보자

최근 업데이트한 Garageband를 만지작거리다가 백업을 위해 기존곡을 export 하고 보니
package 안에 exs 파일을 보고 눈이 번쩍.
써본 사람들은 잘 알겠지만 Garageband for iOS 제품의 한계는 Preset 이외의 음색을 쓸 수 없다는 점인데 exs 가 내가 알고 있는 Logic 의 멀티샘플 포멧인 exs라면 그 문제를 해결할 수 있을 거라는 생각이 들어 급흥분상태가 됨.

http://www.memi.com/echochamber/exs24/exs242.html 에 무료 exs24 용 파일을 발견.
sp1200_kit1.ZIP 이란 파일을 풀었더니 wav 와 exs 파일이 나왔다.

iPad 혹은 iPhone 에서 아무 노래 파일을 생성 후 PC로 iTunes 익스포트(http://support.apple.com/kb/HT4692 참조)하자.
그리고 *.band 파일의 패키지 파일(아마 윈도우즈에선 그냥 폴더로 나올 듯)을 열고 Media>Sampler 디렉토리 아래의
Sampler Instruments 와 Sampler Files 아래에 각각 exs 파일과 wav(혹은 aif)를 복사했다.

위 그림에서 보듯 exs sample을 작업할 band 파일에 밀어넣고 다시 iTunes import 한뒤
Garageband 에서 + 를 눌러 itunes 의 곡을 가져오자.
샘플러 트랙을 만들면 SP1200 Kit 이 음색목록에 새로 생겼다.
건반을 눌러보니 한음만 나는 바보 샘플러가 아니라 키별로 잘 매핑이 되고 강약도 잘 먹는 샘플임을 확인할 수 있었다.

이번 업데이트로 Apple loop, mp3 를 외부에서 import 할 수 있고
노트 에디터 기능이 구현되어 본격적인 시퀀싱을 할 수 있게 되었으며
아직 Audio는 지원하지 않지만 드디어 클립 합치기가 된다.
역시 $4.99가 아깝지 않은 앱이다.

댓글

이 블로그의 인기 게시물

세상 간단한 https(+secured websocket): Caddy

nginx, apache2 같은 걸로 매번 certbot 연동을 통해 https 하는게 지겨워서 알아보니 Caddy라는게 있더라. 설치법은 강하게 크기 위해 알아서 해본다. # cat /etc/caddy/Caddyfile your.shitty.site:8123 {   proxy / localhost:9123 {     websocket     transparent   } } 이건 외부에서 8123으로 들어오는 걸 내부적으로 9123로 맞춰서 https 맞춰주는 reverse proxy. 만일 port를 생략하면 # cat /etc/caddy/Caddyfile your.shitty.site {   proxy / localhost:9123 {     websocket     transparent   } } 기본포트인 443으로 되어 https://your.shitty.site 로 접속이 된다. 요새 말썽이던 cloudflare 버리고 netlify domain이랑 caddy를 쓰니까 앓던 이가 빠진 느낌. 이 조합은 당분간 계속 써야겠다 싶다.

느려터진 안드로이드 에뮬은 버리고 VM을 쓰자.

iOS개발 환경이 안드로이드보다 우월점은 여러가지가 있겠지만 개인적으로 가장 큰부분이라고 생각하는 점이 iOS Simulator 의 넘사벽 속도다. 사실 iOS 의 경우 Emulator 가 아니라 Simulator 라는 훼이크를 써서 그런건데. 하드웨어+소프트웨어를 같이 하는 회사만이 쓸 수 있는 필살기라 볼 수 있다. 반면 안드로이드의 경우 ARM 에뮬레이터를 사용하는데 이게 참 못만들었다. 플스에뮬이나 GBA에뮬 반정도만 만들어도 써줄텐데 아직 갈길이 멀다. 그래서 구시렁 거리면서 하드웨어를 연결해서 테스트를 하고 있는데 역시 USB연결하는 건 불편하고 apk 를 전송하는 과정도 그다지 빠르지 않아서 개발 생산성이 월등히 나아지지는 않는다. 루팅을 하면 wifi 를 통해 apk 를 인스톨 할 수 있다고 해서 몇 가지를 해보았으나 잘 모르겠지만 인스톨까진 잘 되었는데 디버깅 모드로 실행이 되지 않아 그만두었다. 게다가 전송속도도 USB보다 wifi가 느리고 맘에 들지 않더라. 그러던중 stackoverflow.com(늘 신세지고 있습니다) 에서 "VM으로 안드로이드를 띄워서 adb connect 하면 좋아!" 라는 글에 눈이 번쩍. 시행착오를 몇번 했지만 의외로 간단하더라. 1. VMWare건 VirtualBox건 상관없다. VM호스트를 준비하자. 2. http://www.android-x86.org/download 로 가서  Deprecated x86 2.2 generic  을 받자. Q) 왜 Deprecated 인 2.2 generic 을 받나요. Deprecated는 쓰면 안되는 거 아님? A) http://mariuz.android-dev.ro/vm.iso.7z 도 있다고 한다. http://www.android-x86.org/download 에 있는 요즘 것들은 죄다 안된다. 3. 죄다 일단 Default 설정에 yes yes 하고 설치한다. 한글 문서가 필요한 분은 ...