2013년 6월 26일 수요일

Renoise 공부 - Recording Vocal / Interpolation / Multiple instance / Console

Renoise 는 기본이 Sample 를 Track에 찍는 것.
기준은 C4

일단 찍어놓고 LOOP을 돌리면서 shift+option+R 상태로 Sample Recorder를 기동
play 시 시작점을 지나지 않으면 소리가 나지 않는데
중간부터 재생해도 듣고 싶으면 Instrument Settings 에서 Auto seek을 활성화 해준다.

Renoise AutoSeek 영상 참조.

연속된 값을 계속 채워 놓고 싶을때 처음과 끝만 써주고
cmd + I 로 밀어 넣는다.

복수개의 renoise 를 열고 싶을 때
- package 안쪽에 있는 renoise 를 직접 실행

Scripting Terminal & Editor 활성화
- Help / Show the Preferences Folder
- config.xml ShowScriptingDevelopmentTools 항목 true. 저장 전 renoise를 닫을 것.
- 재시작 후 tool 메뉴에서 확인

Multiple instance
- /Applications/Renoise_Reg_Intel64.app/Contents/MacOS/Renoise
- 혹은 open -n /Applications/Renoise_Reg_Intel64.app/


전자는 log 를 볼 수 있고 후자는 그냥 실행한 것과 동일

2013년 6월 17일 월요일

Meteor 와 다른 언어/플랫폼과의 통신 수단인 DDP

Meteor 0.6.x 대부터 DDP 라는게 생겼는데
이걸로 Meteor application 과 다른 application 사이에 통신을 할 수 있는 인터페이스가 생겼다.
Mobile 에서도 예외는 없는데 가령 websocket으로 직접 meteor 서버랑 붙어서 데이터를 교환하는게 가능.
이게 참 매우매우 강력하면서도 단순한 것이.
collection에 subscribe 하는 것과 method 를 호출하는 것만으로 다른 언어에서도 meteor application처럼 쾌적하게 자료 교환을 할 수가 있다 :)

DDP Spec.
https://github.com/meteor/meteor/blob/master/packages/livedata/DDP.md

언어별 클라이언트
Node.js : https://github.com/alansikora/node-ddpclient
Objective-C : https://github.com/alansikora/objective-c_ddp-client
Ruby : https://github.com/tmeasday/ruby-ddp-client
Java : https://github.com/kutrumbo/java-ddp-client
Python : https://github.com/meteor/meteor/tree/master/examples/unfinished/python-ddp-client (얘는 왜;;;)
.NET : https://github.com/sonyarouje/DDPClient.NET