본문 바로가기

조명관련

OsiMIDI의 단점

OsiMIDI

이글은 원래 2018년 5월 18일자 네이버 블로그 글이였고 붉은색 글은 티스토리로 옮기면서 추가한 글이다.

 

OsiMIDI는 Avolites Titan One에 미디기기를 사용하게 해주는 프로그램이다. 처음엔 99유로가 아까워서 데모버전으로 사용하다가 Auto Hot Key를 이용해서 OsiMIDI를 조작해주는 매크로를 만들어 사용했는데 미디 버튼까지는 잘 작동하는데 미디 Fader 조작에서 막혀 그냥 99유로 결재하고 사용해왔다. 그런데 이 프로그램의 불편한점이 뭐냐면 Palette이나 Playback 윈도우의 Rows, Colums을 수정해서 내가 원하는 배치를 만들면 OsiMIDI가 안먹힌다는 것이다. 미디기기를 사용할 수 없는 Titan One에 OsiMIDI는 단비같은 존재이기는 하지만 쓰면 쓸수록 짜증나는게 몇몇 있다.

 

위의 문제 말고 최근에 발견한 것으로 midi신호가 중간에 사라지는 문제점이 있다. 분명히 APC mini에서 버튼을 다닥!!하고 눌렀는데 "다"밖에 신호가 가지 않는것이다. midi 신호 모니터 프로그램(midi-ox)에서 보면 분명히 "다닥" (ㅋㅋ) 하고 신호가 가는데 Osi MIDI에서 Titan One으로는 미디신호가 "다"만 가는 것이다. 이렇다보니 외국의 조명 오퍼레이터들처럼 "다다닥" "다다닥"하고 버튼을 두들기는게 안된다. 자꾸 중간에 신호가 사라지기 때문이다.

 

 

왜 이러나 하고 OsiMIDI 메뉴얼을 다시 읽어보니 OsiMIDI에는 리얼타임 모드와 시간차 인터벌모드가 있다는 것이다. 리얼타임 모드는 실시간으로 들어오는 모든 미디신호를 처리하는 것이고 시간차 인터벌모드는 일정시간에 한번씩만 미디신호를 처리하는것이다. OsiMIDI는 시간차 인터벌모드가 기본으로 되어 있고 그 인터벌 시간은 40ms로 되어있다. 이말은 즉 OsiMIDI는 들어오는 미디신호를 모두 처리하는게 아니라 40ms마다 한번씩 미디신호를 입력 받아처리하고 나머지는 무시하는 것이다. 그래서 내가 "다닥"하고 빠르게 누르면 "다"는 처리하고 40ms를 벗어난 "닥"은 처리가 안된것이였다. 

 

그럼 리얼타임 모드로 쓰면 해결될거라고 생각할 수도 있는데 그렇지않다. 왜냐하면 리얼타임으로 설정하면 미디버튼의 입력은 모두 제대로 처리하지만 미디 페이더의 수많은 미디입력을 처리하느라 Titan One 페이더 반응이 엄청 느려지게 된다. 거의 Fader는 못쓴다고 보면된다. 미디페이더를 맨밑에서 맨위로 빠르게 올리게 되면 cc midi 신호 127개가 짧은 시간에 OsiMIDI도 들어가게 되고 리얼타임 모드로 셋팅된 OSI midi는 그 127개 미디코드를 처리하느라 버벅되서 Titan One 페이더 반응이 느려지게 되는것이다. 이걸 모르고 midi fighter 64를 구입했으면 큰일 날뻔했다. 아무리 반응속도가 좋은 midi fighter라도 OsiMIDI가 중간에 midi 신호를 받지 못하면 소용없기 때문이다.

 

마지막으로 가장 큰 단점은 업그레이드하는데 비용이 든다는 것이다. 첫 구입비용은 당연하다해도(첫 구입 후 1년간 업데이트 비용은 무료) 구입 후 1년이 지나 업데이트가 필요할 경우 29유로를 더 지불해야한다. 업데이트를 하지 않고도 계속 사용은 가능하나 이럴 경우 업데이트 된 Avolites Titan과 연결해서 사용할 수 없다.

이게 무슨 소리냐면 OsiMIDI를 구입한 날짜가 2022년 1월 1일이고 이때 쓰고 있던 Avolites Titian의 버전이 v11.0이였다면 2023년 1월 1일이내까지는 Avolites Titan이 업데이트를 해도 OsiMIDI를 사용할 수 있다는 소리다. 만약 2023년 1월 2일에 Avolites Titan이 v12.0으로 업데이트 했고 내가 새로운 v12.0버전을 설치했다면 OsiMIDI는 작동되지 않을것이다. 정상적으로 작동시킬면 29유로를 지불하고 OsiMIDI를 업데이트해야 한다.

 

내가 OsiMIDI를 구입했던때가 Avolites Titan v11.0 이였을때였고 v11.0 이상을 사용하려면 29유로를 내야하는데 한번도 아니고 평균적으로 일년에 1,2번 업데이트하는 Titan인데 매년 5만원 상당의 비용을 지불하는건 아닌것같았다. 그리고 내가 OsiMIDI를 구입할 당시에는 업데이트가 무료였다. 그래서 OsiMIDI 개발자에게 연락해서 이번 한번만 무료로 업데이트 좀 해달라했더니 안된다 해서 열받아서 새로운 방법을 찾았는데 새로운 방법이 MA dot2와 midi-ox를 이용해서 sACN Trigger를 사용한 방법이였다. 이 방법을 사용하고 나서부터는 모든 문제가 해결되었다. 무료이며 Avolites가 지원하는 정상적인 미디입력방법이고 마지막으로 실시간으로 Avolites Titan과 미디버튼과 페이더가 "다다닥" 작동한다. 다만 설정이 좀 많이 복잡해졌다.

 

MA dot2와 midi-ox 방법도 최종적으로 midiMonster를 이용하는 것으로 바꿨다. Avolites Titan이 설치된 PC와는 별도의 장치에서 Avolites Titan으로 sACN신호를 보내는 궁극적인 방법으로 Linux SBC에서 작동하는 midiMonster는 단점을 찾을 수 없다.