vvv와 PureData의 협력 [OSC]
3474 단어 PuredataPdpd-extendedvvvv
vvv와 소리 처리
나는 소리를 잘 만들지 못한다.
mp3 파일 등 음성 데이터라면 패치에서 재생할 수 있습니다.
하지만 나는 이른바 Generating 음처럼 실시간으로 쓰는 소리를 만드는 것을 잘하지 못한다.
그 정부에 대해서도 이런 평론이 있다.
Frankly speaking, vvvv is not focused on audio processing. For maximum flexibility in handling sound you'd probably want to get dirty with Pure Data.
https://vvvv.org/documentation/audio
한 마디로 하면 vvv에서 소리 처리에 초점이 없기 때문에 소리를 유연하게 처리하려면 PureData를 사용하십시오.그런 것 같습니다.
그럼에도 불구하고 vv 폴더의 girlpower에 오디오 항목이 있습니다
'12 Generating Sound Basics.v4p'등을 보면 현재 사운드가 울린다는 것을 알 수 있다.
아!
딥을 누르면 렌더러 처리가 멈춘다. 즉 영상이 멈춘다는 것이다.
모든 노드가 프레임마다 한 번씩 처리되는데, 그 이유는 프레임 기초의 범례가 소리를 처리하기에 적합하지 않기 때문이다.
사운드 프로그래밍 PureData
퓨어데이터는 사운드 프로그래밍을 위한 비주얼 프로그래밍으로 사운드를 제작하고 사운드 처리를 하는 데 전문적으로 사용되는 소프트웨어다.
기본적으로 무료로 사용할 수 있다.
https://puredata.info/
그나저나'vvvook'과 마찬가지로 BNN은'Pd Recipe Book-PureData가 시작한 사운드 프로그래밍'이라는 책을 펴냈다.
vvvPureData를 사용한 OSC 공동 작업
VJ와 DJ가 각각 존재하는 것처럼 영상은 vvv, 사운드는 퓨어데이터가 분담해 제작하면 각자의 장점을 살려 작품을 만들 수 있다.
퓨레데이터 도입과 소리가 나는 곳에 대해서는 다른 HP와 서적에 의뢰해 OSC와 퓨레데이터로 통신하는 곳을 보고 싶다.
vvvv → PureData
vvv에서 OSC로 값을 PureData로 전송합니다.
위의gif 이미지는 무작위 5개의 요소가 있는 Spread를 2초마다 보냅니다.2초마다 값을 업데이트합니다.
각 값은 주소 레이블을 사용하여 전송됩니다.vvv의'/test1,/test2,/test1/1,/test1/2,/test1/3'등 라벨은 오른쪽의 각 값에 대응한다.
그리고 이번에는 포트 9000을 통해 데이터를 보내고 있습니다.
PureData 측에서 각각의 탭에서 대응하는 데이터를 호출합니다.
이때'/test1/1,/test1/2,/test1/3'에 관해서는 먼저'/test3'부터'/1,/2,/3'으로 나누어 호출한다.
PureData → vvvv
이번에는 반대로 PureData 쪽에서 vvv로 값을 보냅니다.
"connect localhost9000"을 "sendOSC"에 연결해서 보내는 목적지를 결정합니다.소문자 주의.
그리고 "Send~"로 시작하는 글에는 각각 가치를 보내는 기술을 적는다.
「send/ex1 100」
send는 명령이고,/ex1은 주소 (라벨), 100으로 보내는 값입니다.
위 세 번째'send/ex3달러1'은 위 노드의 Random에서 보내는 값입니다.
그러면 PureData는 연결만 하고 발송 처리는 하지 않습니다.여기와 vvv의 개념은 매우 크게 다르다.
vvv만 연결하면 처리가 자주 실행됩니다.하지만 퓨어데이터가 연결되면 그 정보를 재생하려면 뱅 데이터를 재생해야 한다.
따라서 메트로에서 2초마다 뱅 데이터를 보내고 2초마다 수치를 보낸다.
Bang 데이터를 Trigger로 순서대로 전송하고 OSC로 값을 보냅니다.
(※ 추가: 이 경우 Trigger는 필수가 아닙니다.)
수신 측에서 Spread로 데이터를 수신하고 주소(라벨)별로 표시합니다.
문외한, PureData를 할 때 oscillator로서의 OSC 노드가 나타나는데 이것은 통신 프로토콜의 OSC와 뜻이 다르기 때문에 vvv방면에서 PureData를 시작하는 사람들은 주의해야 한다.
끝말
vvv를 시작으로 퓨어데이터를 처음 접했을 때 같은 비주얼 디자인이었지만 완전히 달라서 놀랐어요.
우선, vvv의 한 입력구에서 여러 개의 데이터가 삭제되지 않기 때문에 매우 곤혹스럽다.
그리고 이번에도 등장했다. 연결만 하면 데이터가 흐르지 않고 뱅 데이터를 재생해야 데이터가 흐르기 시작한다.
vvv의 경우 Bang은 0이나 1의 값이지만 PureData는 이 개념과 다르다.
퓨어데이터의 책을 뒤적일 때도 놀랐지만 같은 시각 디자인도 이렇게 달라서 많이 배웠어요.
나는 만약에 PureData가 vvv가 되고 vvv가 PureData를 도울 수 있다면 좋겠다고 생각한다.
참조:
Pure Data Lesson
http://puredatalesson.blogspot.jp/2014/06/11open-sound-control.html
Reference
이 문제에 관하여(vvv와 PureData의 협력 [OSC]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Sadalsuud/items/7adf9242cabbd23f30df텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)