Datamosh
Realtime datamosh/compression-artifacting plugin for Quartz Composer.
Download Datamosh Plugin (version 1.01, 25 August 2010)
A beta of the next update is available.

References
datamosher’s YouTube videos, Create Digital Motion.
In Use
Advanced Enterprise Research Office by Bryan Newbold and Toby Schachman
January 2010
having a different kind of facial by oneseconds
July 2009
License
Licensed under a Creative Commons, Attribution – Non-Commercial – Share Alike 3.0 License.
This permits any use other than commercial use. Using the plug-in for paid performance is fine, including it in a commercial product is not. For queries about commercial use contact bangnoise@gmail.com.
Beta
I demoed a new version of the datamosh plugin at GLI.TC/H Chicago.
Download Datamosh Plugin Beta (version 1.1b4, 13 January 2011)
June 19th, 2009 at 2:52 am
thanks for sharing Tom : )
July 20th, 2009 at 6:12 pm
Awesome Thanks!!!
August 25th, 2009 at 12:30 am
this is awesome. thanks!
September 27th, 2009 at 4:27 pm
thank you for sharing this great plug !
November 22nd, 2009 at 2:45 pm
thanks for this big lovely and insane things
January 8th, 2010 at 5:46 am
Please tell me difinitavely if It is possible to get this plugin to work as a composition in modul8
January 8th, 2010 at 10:06 am
I guess there is a chance it will work, but I needed to upgrade to Quartz 4.0, and now the plugin does not work at all. Any chance an update is in store?
January 8th, 2010 at 11:07 am
Hi
The plugin doesn’t require Quartz Composer 4.0, but it will only work in 32-bit. In the Finder, select whatever application you want to use it in (eg Quartz Composer Editor), and check the “Run in 32-bit” checkbox in the File > Get Info panel. If the checkbox isn’t there, the application will run in 32-bit anyway. It should work fine in modul8, which is a 32-bit app.
I might get around to an update some day ;)
January 9th, 2010 at 10:01 am
anyidea how I can get it working, no quartz patches with video input work, and yes I have the safe video input patch installed… Just curious if you would know how?.. If I can get it to open in quicktime Itll work in modul8
January 9th, 2010 at 1:55 pm
Just picked up on your plugins and am running DataMosh and Video Delay in 32 bit mode – really like the codec switching in the DataMosh. They mix up really nicely with v002′s Movie Player [32 bit] and also the Optical Flow patches. Sweet. Happy New Year to you and yours – any chance of a 64 bit build soon?
January 9th, 2010 at 2:01 pm
Just discovered the offline rendering mode :-) what about syncing this in with Quartz Crystal – or is that overkill or unnecessary ?
January 9th, 2010 at 5:52 pm
Thanks cybero
64-bit Datamosh is a fairly low priority. I think most people performing with it are probably doing so in 32-bit apps anyway, and the 64-bit version will not improve performance, but yes, it is on my list of things to do.
Offline mode for datamoshing should work fine in Quartz Crystal, plus give better results than Performance mode – that’s exactly the sort of use I implemented it for. Any specific problems, drop me an e-mail.
Cheers – T
January 15th, 2010 at 6:56 pm
Just a note to Timesquid and anyone else wanting to use this in modul8: limitations in modul8′s Quartz Composer support mean you can’t use datamosh (or any third-party QC plugin). I’ll look into an alternative solution for modul8 for the next version.
March 15th, 2010 at 3:23 pm
[...] typo-moshing, altération typographique live et aléatoire par le code Posté en Uncategorized par jakob à mars 11, 2010 Un début de recherche sur de la modification typographique aléatoire et live… voici quelques essais de datamoshing et de « typomoshing » réalisé en quartz composer grace au plugin datamosh de Tom Butterworth. [...]
March 19th, 2010 at 12:46 pm
Hi,
Can you please say a few words on how the “Insert Key_Frames” and “Drop_Spare_key_frames” actually works?
March 19th, 2010 at 12:58 pm
Hi
A key frame is a frame with full image information, so inserting one will restore the output to the currently selected Video Frame Source. Insert Key Frame will insert a key frame for every frame it’s set to true, so connecting it to a keyboard or controller will restore the picture (unmosh it) if you tap it.
Drop Spare Key Frames will suppress key frames (except those inserted by Insert Key Frame) which the codec naturally inserts which would undo the datamosh effect. For uninterrupted datamoshing, you want to leave this set to true.
March 28th, 2010 at 10:24 pm
thank you for sharing! really great!
April 17th, 2010 at 6:21 pm
QC is having trouble loading this plugin.
I’ve used it before and was working.
But now i can’t understand why it stopped.
Running 10.6.3
Video with more details…
http://www.vimeo.com/11004825
April 17th, 2010 at 7:13 pm
well it’s solved.
32bit 64bit
anser was given by tom on January 9th, 2010 at 5:52 pm
thanks.
August 25th, 2010 at 2:46 am
[...] Datamosh 1.01 [...]
September 21st, 2010 at 2:14 pm
This is so much more than just a plugin. Thank you so much!
This might be off topic but could someone possibly tell me how to render the live datamosh mix of the two vidoes? I have looked everywhere and can not find a thing about it. I’ve tried opening the .qtz in quicktime then exporting it and it ends up with a black screen video. I’ve tried exporting in quartz and its the same thing. So far my only solution is to use screenium to screen grab whatever I make in quartz.
Thanks again
October 14th, 2010 at 8:45 pm
beautiful, thank you so much!
December 1st, 2010 at 12:50 pm
hey Tom,, great plug-ins
but i can’t seem to get the datamoshFX patch to work in VDMX,, it crashes/freezes everytime
i change the QC in finder to 32bit,, but is there another setting to change to load it in VDMX?
also can this plugin work with video-in?
December 1st, 2010 at 1:38 pm
@weirdcore – I take it you’re getting the crashes with the beta version? This is a bug which only affects the most recent VDMX release. I’ve just updated the qcFX in the beta download to work around it. A proper fix will be included in a future release.
Yep, it will work with video-in.
Let me know how you get on, or if you’re seeing crashes in the “release” version.
December 1st, 2010 at 6:44 pm
The datamoshFX is absolutely wicked fun to use within VDMX. Brilliant work!
May 23rd, 2011 at 9:40 am
Thanks heaps for this plugin… loads of fun!
June 8th, 2011 at 9:19 pm
Hi Tom,
I love this plug-ins but is the update available for CoGe?
June 8th, 2011 at 10:30 pm
greg, what’s the problem with CoGe?
June 9th, 2011 at 12:58 pm
Well it doesn’t work in the mixer as it need a second input of course.
June 10th, 2011 at 11:33 am
I’ve just added CoGe mixers to the beta download.
June 12th, 2011 at 9:33 am
Thanks! bravo!
July 3rd, 2011 at 10:07 am
great!
Can i add other codecs to the list? is that easy? I have Xvid installed for the Avidemux method.. would be nice to experiment with a few others.
July 3rd, 2011 at 12:54 pm
nick – it needs an update by me to enable other codecs. I’ll get to it when I can… want to nominate a list?
July 6th, 2011 at 9:59 am
i’m trying to test some but not found a workflow that makes it easy. I should think DV would make a mess and 16 color bmp for some gif type fringing could be interesting. jpeg2000 isn’t a blocky one so may yield something. Lowest quality f4v is rather nice, in fact i use that to glitch out video.
July 26th, 2011 at 11:56 am
Hello
I try to install Datamosh plugin for quartz composer on snow leopard. It doesn’t work
The message : > (null)
: Patch with name “QCPlugInPatch:DataMoshPlugIn” is missing
Could you help me ?
July 26th, 2011 at 1:57 pm
Hi Claire – you should take another look at the Read Me. Sounds like either you haven’t installed it, or you’re trying to use it in 64-bit mode.
July 26th, 2011 at 6:10 pm
I install Datamosh plugin in User/Library/Graphics/Quartz Composer Plug-Ins
I haven’t option to open Quartzcomposer in 32bit on snow leopard. I can open it only with Rosetta.
How can I do so ?
Thanks for your help
July 26th, 2011 at 7:58 pm
Claire, not sure what to suggest. Maybe your dev tools aren’t up to date?
July 29th, 2011 at 1:02 pm
Can you send the Xcode for datamosh plugin ?
July 29th, 2011 at 4:42 pm
developper source datamosh p-l-e-a-s-e °°-°°)
Thanks for your help!!
August 15th, 2011 at 1:10 am
thanks for this!!!! u just wont the internets.
October 15th, 2011 at 6:51 pm
Hmm, this still crashes coge every time I try to turn it on… saying
-[QCRenderer setValue:forInputKey:]: There is no input port with key “inputImage”
I can’t seem to switch coge to use 32bit mode either (no checkboxes!)
October 20th, 2011 at 2:33 am
I love this plugin!!! I have it running in Isadora 1.3.of 21core and it’s awesome. I would love to know how the possibility of other codecs was coming along as it would only add fuel to this fire of total complete awesomeness!!!!!!!!!!!!! It’s pretty processor intensive on my machine but I’m sure there are ways to make it run faster. What codec is best to fead into the datamosh plug?
Thanks for your work
- John -
October 20th, 2011 at 11:36 am
ianc – the non-beta version shouldn’t crash CoGe, use that, or wait for an update
John Knott – the plugin receives decompressed images, so use something that’s fast to decode like Apple Intermediate Codec. Because of what it’s doing (compressing two or more streams, decompressing one) it’s always going to be fairly processor intensive. Experiment with setting it to use different codecs – some are faster than others – MPEG-4 is usually good for interesting artefacts at a reasonable frame-rate.
October 25th, 2011 at 10:48 am
Thanks for the hints;-) I had good luck with MPEG-4, Photo-JPEG, though I haven’t gotten to Apple Intermediate Codec yet. How hard is it to add more codecs to the 5 that are already there?
Thanks again;-)
- John -
October 25th, 2011 at 11:29 am
John Knott – what codecs have you in mind?
October 25th, 2011 at 12:28 pm
I was just reading through the comments and I saw nick : July 6th, 2011at 9:59 am and I was just wondering what you thought of those selections and possibly something that taps into all the codec options on your computer through quicktime;-) I have no Idea how hard it is so please forgive me if what I’m asking is out of control hard;-) But that many more options would just take a good thing and make it even better!!!!
What do you think;-)
- John -
October 25th, 2011 at 1:22 pm
John Knott – none of nick’s suggested codecs perform inter-frame compression.
October 25th, 2011 at 11:45 pm
Thanks for sending me in the right direction. I didn’t know inter-frame compression was what that type of conservation was called;-) I guess the only other codecs I could even find was Ogg Theora and maybe MPEG-2.
Do you know of any other inter-frame compression codecs other than that?
- John -
This was helpful http://en.wikipedia.org/wiki/Inter_frame
October 26th, 2011 at 12:11 am
http://www.youtube.com/watch?v=iiO_mVI95ow
This Video is what made me suggest Ogg Theora;-)
October 26th, 2011 at 11:59 am
Theora actually performs alright, and does have some unique characteristics – thanks for the suggestion. Other ones I’ve tried in the past but which are too slow or otherwise don’t work for realtime use were the Sorenson codecs, Cinepak and H261. H263 is similar to H264, with a softer bloom, I’ll probably add it and Theora when I get around to an update. I don’t think I own an MPEG-2 encode-capable codec to try.
February 20th, 2012 at 10:21 pm
Does this work in vdmx 5 b0.8.0.6.2? It is not for me :(
February 20th, 2012 at 10:40 pm
jordon: Yes it does. Have you exactly followed the instructions in the Read Me?
February 21st, 2012 at 2:30 am
Yes, as far as installation is concerned. I’m not exactly clear whether or not I need to be operating Quartz Composer simultaneously. I am not familiar with using Quartz Composer, though I do have it set to 32-bit.
As far as using this as a qcfx within vdmx, I do have it installed in the proper folder and I am able to allocate it as a filter to a given layer. However, I am unable to receive any information from the effect other than a black screen no matter what input I select for Video #1 and which channels I select for Active. I may very well be doing everything wrong so any pointers would be greatly appreciated. Thank you.
February 21st, 2012 at 2:34 am
And of course not a second after I send that I get it to work.
Not sure what I was doing wrong before. Thank you for your time and assistance.
March 1st, 2012 at 10:11 pm
[...] sequence and then edited to music. For the sequence quartz composer patch was used. clearly Tom / bangnoise’s Datamosh and some pixelate FX. Anyway, the video is crappy but hey, here it [...]
March 6th, 2012 at 2:32 pm
[...] edit the quartz patch to point to the app you use. You will also need the plugins themselves from Bangnoise and [...]