{"id":559,"date":"2011-06-07T00:47:35","date_gmt":"2011-06-06T22:47:35","guid":{"rendered":"http:\/\/www.anyma.ch\/blogs\/research\/?p=559"},"modified":"2011-06-11T18:59:43","modified_gmt":"2011-06-11T16:59:43","slug":"getting-the-videobass-into-modul8","status":"publish","type":"post","link":"https:\/\/www.anyma.ch\/blogs\/research\/2011\/06\/07\/getting-the-videobass-into-modul8\/","title":{"rendered":"Connecting the Videobass and Modul8"},"content":{"rendered":"<p>I finally managed to get video from the <a href=\"http:\/\/anyma.ch\/research\/videobass\">videobass<\/a> directly into <a href=\"http:\/\/www.garagecube.com\/modul8\/\">Modul8<\/a>., thanks to the <a href=\"http:\/\/syphon.v002.info\/\">Syphon<\/a> Framework which allows applications to share textures on the graphics card. Last summer I had hacked together a quick try to stream into Angie&#8217;s VDMX through a Quartz Composer patch and it went quite easily, but Modul8 is a different story. I thought now with Syphon and the new version of Modul8 it should work &#8211; well it does &#8211; but this one took some hours of trial and error&#8230;<\/p>\n<p>The plan is to send the jitter-matrices from the MacMini in the videobass amplifier over the network via jit.net.send. On the client computer, there will be a small MaxMSP standalone that pumps the video from the jit.net.receive onto the graphics card and into Syphon. If you open the Syphon Client QC Composition as a movie you&#8217;d have the live stream from the videobass.<\/p>\n<p>There&#8217;s this <a href=\"http:\/\/www.garagecube.com\/forum\/viewtopic.php?p=17785&amp;sid=b02fe127fb331abbb75f2668c1048a6b\">thread<\/a> where I found that it should be possible, even with Modul8. Problem is (a part from not knowing Modul8 and having only limited knowledge of QC), there are patches considered &#8220;unsafe&#8221;, which will run without problem in Quartz Composer, but not in any other application.<\/p>\n<p>After some hours of trying, I think I&#8217;ve found the procedure. I tried so many things that I&#8217;m not sure If I remember all steps needed. Will try again on a different computer later.<\/p>\n<ol>\n<li>Download <a href=\"http:\/\/syphon.v002.info\/downloads\/Syphon%20for%20Quartz%20Composer.dmg\">Syphon for Quartz Composer<\/a><\/li>\n<li>Put the Syphon.plugin into \/Library\/Graphics\/Quartz Composer Plug-Ins\/<\/li>\n<li>Download <a href=\"http:\/\/kineme.net\/release\/OfficialAPISubpatchSupport\/0.3\">OfficialAPISubpatchSupport<\/a><\/li>\n<li>Put the QCRehab.plugin into \/Library\/Graphics\/Quartz Composer Patches\/<\/li>\n<li>Launch the videobass listener (or just the jit.gl.syphonserver help patch, like I did)<\/li>\n<li>Launch Modul8 and add <strong>Syphon Client QC.qtz<\/strong> to the media bin<\/li>\n<\/ol>\n<p><a href=\"http:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2011\/06\/Screen-shot-2011-06-07-at-00.34.43.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-564\" title=\"Screen shot 2011-06-07 at 00.34.43\" src=\"http:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2011\/06\/Screen-shot-2011-06-07-at-00.34.43.png\" alt=\"\" width=\"297\" height=\"117\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Yep.<\/p>\n<p>Noise in MaxMSP (above) makes noise in Modul8, below<\/p>\n<p><a href=\"http:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2011\/06\/Screen-shot-2011-06-07-at-00.06.41.png\"><img loading=\"lazy\" decoding=\"async\" title=\"Screen shot 2011-06-07 at 00.06.41\" src=\"http:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2011\/06\/Screen-shot-2011-06-07-at-00.06.41.png\" alt=\"\" width=\"516\" height=\"709\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h3>Some resources that have been helpful on the way:<\/h3>\n<p><a href=\"https:\/\/kineme.net\/HowToInstallCustomQuartzComposerPatches\">https:\/\/kineme.net\/HowToInstallCustomQuartzComposerPatches<\/a><\/p>\n<p><a href=\"http:\/\/vimeo.com\/809083\">How To Install 3rd Party Plug-Ins for Quartz Composer<\/a> from <a href=\"http:\/\/vimeo.com\/cwright\">Christopher Wright<\/a> on <a href=\"http:\/\/vimeo.com\">Vimeo<\/a>.<\/p>\n<p><a href=\"http:\/\/kineme.net\/forum\/Discussion\/General\/MakingUnsafepatchesSafepatcheswiththecommandline\">http:\/\/kineme.net\/forum\/Discussion\/General\/MakingUnsafepatchesSafepatcheswiththecommandline<\/a><\/p>\n<p><a href=\"http:\/\/www.udart.dk\/2009\/02\/25\/rendering-quartz-composer-compositions\/\">http:\/\/www.udart.dk\/2009\/02\/25\/rendering-quartz-composer-compositions\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I finally managed to get video from the videobass directly into Modul8., thanks to the Syphon Framework which allows applications to share textures on the graphics card. Last summer I had hacked together a quick try to stream into Angie&#8217;s VDMX through a Quartz Composer patch and it went quite easily, but Modul8 is a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"_links":{"self":[{"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/posts\/559"}],"collection":[{"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/comments?post=559"}],"version-history":[{"count":5,"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/posts\/559\/revisions"}],"predecessor-version":[{"id":567,"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/posts\/559\/revisions\/567"}],"wp:attachment":[{"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/media?parent=559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/categories?post=559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/tags?post=559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}