controllable scroll

OK…time to think outside the box. I would like to generate a vertical scroll that I could make roll up ONE LINE OF TEXT and then stop, waiting for the next trigger. Even better, I’d like to take an RSS feed and each sentence parse into 1-2 lines of text and have that scroll up on a trigger.

ANy thoughts???

s.

You may have a look at the Twitter layer which kind of does what you need: add one text at a time to an image buffer, scrolling it up to make place for the next one. As a starting point I would remove the “URL” input of the purple “RSS Importer” patch and put in your own RSS URL to see, if something comes out on screen. If you want to change the look of the “speaker bubble” have a look inside the “Render Bubble Image” macro as well as the “Render all Text” macro in the lower right.

Achim…can’t seem to find the MACROS at the lower right…just see a PLUS sign.

Sorry! I forgot to mention that you have to open the Twitter layer with QuartzComposer in order to make changes to it. Are you familiar with Apple’s QuartzComposer technology?

I have it installed but I don’t know the first thing about it.

I actually was able to open the twitter layer in composer…WOW! NOT TOO CONFUSING!!! uggggg.

Got an error on import…"The composition “Twitter.qtz” was not restored successfully.

(null)
<QCNodeManager | namespace = “com.apple.QuartzComposer” | 405 nodes>: Patch with name “QCPlugInPatch:QCLUAPlugIn” is missing

convert XML
Cannot create node of class “QCPlugInPatch” and identifier “QCLUAPlugIn”

(null)
<QCNodeManager | namespace = “com.apple.QuartzComposer” | 405 nodes>: Patch with name “QCPlugInPatch:QCLUAPlugIn” is missing

convert XML
Cannot create node of class “QCPlugInPatch” and identifier “QCLUAPlugIn”

convert XML
Cannot create connection from [“XMLdoneOut” @ “PlugInPatch_QCLUAPlugIn_2”] to [“input” @ “Splitter_3”]

convert XML
Cannot create connection from [“TwitterXML” @ “PlugInPatch_QCLUAPlugIn_2”] to [“source_0” @ “Multiplexer_8”]

convert XML
Cannot create connection from [“output” @ “Splitter_2”] to [“XMLdoneIn” @ “PlugInPatch_QCLUAPlugIn_2”]

convert XML
Cannot create connection from [“output” @ “Splitter_23”] to [“AtomXML” @ “PlugInPatch_QCLUAPlugIn_2”]

convert XML
Cannot create connection from [“TwitterXML” @ “PlugInPatch_QCLUAPlugIn_2”] to [“source_2” @ “Multiplexer_8”]

convert XML
Cannot create connection from [“PreviewXML” @ “PlugInPatch_QCLUAPlugIn_1”] to [“source_3” @ “Multiplexer_8”]

Macro Patch
State restoration failed on node “Patch_1” <QCPatch = 0x7fb5b5dc3c40 “(null)”>

(null)
<QCNodeManager | namespace = “com.apple.QuartzComposer” | 405 nodes>: Patch with name “QCPlugInPatch:QCLUAPlugIn” is missing

Macro Patch
Cannot create node of class “QCPlugInPatch” and identifier “QCLUAPlugIn”

(null)
<QCNodeManager | namespace = “com.apple.QuartzComposer” | 405 nodes>: Patch with name “QCPlugInPatch:QCLUAPlugIn” is missing

Macro Patch
Cannot create node of class “QCPlugInPatch” and identifier “QCLUAPlugIn”

(null)
<QCNodeManager | namespace = “com.apple.QuartzComposer” | 405 nodes>: Patch with name “QCPlugInPatch:QCLUAPlugIn” is missing

Macro Patch
Cannot create node of class “QCPlugInPatch” and identifier “QCLUAPlugIn”

Macro Patch
Cannot create connection from [“TweetsAlpha” @ “PlugInPatch_QCLUAPlugIn_1”] to [“tweetsAlpha” @ “GLSLShader_1”]

Macro Patch
Cannot create connection from [“output” @ “Splitter_16”] to [“TwitterUser” @ “PlugInPatch_QCLUAPlugIn_1”]

Macro Patch
Cannot create connection from [“DebugString” @ “PlugInPatch_QCLUAPlugIn_1”] to [“inputString” @ “TextImage_1”]

Macro Patch
Cannot create connection from [“StartImageDownload” @ “PlugInPatch_QCLUAPlugIn_1”] to [“inputSignal” @ “ImageDownloader_1”]

Macro Patch
Cannot create connection from [“PushTime” @ “PlugInPatch_QCLUAPlugIn_1”] to ["_time" @ “TimeLine_1”]

Macro Patch
Cannot create connection from [“ResetAccu” @ “PlugInPatch_QCLUAPlugIn_1”] to [“inputValue2” @ “Logic_6”]

Macro Patch
Cannot create connection from [“PushingNewMessage” @ “PlugInPatch_QCLUAPlugIn_1”] to ["_enable" @ “Patch_4”]

Macro Patch
Cannot create connection from [“XmlURL” @ “PlugInPatch_QCLUAPlugIn_1”] to [“inputValue” @ “Log_1”]

Macro Patch
Cannot create connection from [“UserName” @ “PlugInPatch_QCLUAPlugIn_1”] to [“User_Name” @ “Patch_3”]

Macro Patch
Cannot create connection from [“output” @ “Splitter_35”] to [“PreviewMode” @ “PlugInPatch_QCLUAPlugIn_1”]

Macro Patch
Cannot create connection from [“output” @ “Splitter_17”] to [“TwitterPW” @ “PlugInPatch_QCLUAPlugIn_1”]

Macro Patch
Cannot create connection from [“ResetAccu” @ “PlugInPatch_QCLUAPlugIn_1”] to [“inputIndex” @ “Multiplexer_4”]

Macro Patch
Cannot create connection from [“UpdateXML” @ “PlugInPatch_QCLUAPlugIn_1”] to [“inputSignal” @ “RSSDownloader_1”]

Macro Patch
Cannot create connection from [“outputSignal” @ “ImageDownloader_1”] to [“FaceImageFetched” @ “PlugInPatch_QCLUAPlugIn_1”]

Macro Patch
Cannot create connection from [“outputTime” @ “Time_1”] to [“PatchTime” @ “PlugInPatch_QCLUAPlugIn_1”]

Macro Patch
Cannot create connection from [“PushingNewMessage” @ “PlugInPatch_QCLUAPlugIn_1”] to [“inputResetSignal” @ “DifferentialValue_integrator_1”]

Macro Patch
Cannot create connection from [“DissolveTime” @ “PlugInPatch_QCLUAPlugIn_1”] to [“dissolveTime” @ “Patch_4”]

Macro Patch
Cannot create connection from [“output” @ “Splitter_15”] to [“AnimationDuration” @ “PlugInPatch_QCLUAPlugIn_1”]

Macro Patch
Cannot create connection from [“MessageTxt” @ “PlugInPatch_QCLUAPlugIn_1”] to [“inputString” @ “TextImage_2”]

Macro Patch
Cannot create connection from [“XMLdoneOut” @ “Patch_1”] to [“XmlDone” @ “PlugInPatch_QCLUAPlugIn_1”]

Macro Patch
Cannot create connection from [“outputResult” @ “Logic_3”] to [“Reset” @ “PlugInPatch_QCLUAPlugIn_1”]

Macro Patch
Cannot create connection from [“Done” @ “PlugInPatch_QCLUAPlugIn_1”] to [“input” @ “Splitter_36”]

Macro Patch
Cannot create connection from [“UseDefaultUserImage” @ “PlugInPatch_QCLUAPlugIn_1”] to [“inputIndex” @ “Multiplexer_3”]

Macro Patch
Cannot create connection from [“XmlURL” @ “PlugInPatch_QCLUAPlugIn_1”] to [“inputURL” @ “RSSDownloader_1”]

Macro Patch
Cannot create connection from [“output” @ “Splitter_18”] to [“Text” @ “PlugInPatch_QCLUAPlugIn_3”]

Macro Patch
Cannot create connection from [“PushingNewMessage” @ “PlugInPatch_QCLUAPlugIn_1”] to [“pushing_New_Message” @ “Patch_9”]

Macro Patch
Cannot create connection from [“XML_1” @ “Patch_1”] to [“Xml” @ “PlugInPatch_QCLUAPlugIn_1”]

Macro Patch
Cannot create connection from [“outputResult_proxy_1” @ “Patch_8”] to [“VisualParametersChanged” @ “PlugInPatch_QCLUAPlugIn_1”]

Macro Patch
Cannot create connection from [“CopyIntoAccu” @ “PlugInPatch_QCLUAPlugIn_1”] to [“inputRender” @ “RenderInImage_2”]

Macro Patch
Cannot create connection from [“URIencoded” @ “PlugInPatch_QCLUAPlugIn_3”] to [“SearchText” @ “PlugInPatch_QCLUAPlugIn_1”]

Macro Patch
Cannot create connection from [“output” @ “Splitter_33”] to [“MinimumDisplayDuration” @ “PlugInPatch_QCLUAPlugIn_1”]

Macro Patch
Cannot create connection from [“CopyIntoAccu” @ “PlugInPatch_QCLUAPlugIn_1”] to [“inputValue1” @ “Logic_6”]

Macro Patch
Cannot create connection from [“ImgURL” @ “PlugInPatch_QCLUAPlugIn_1”] to [“inputURL” @ “ImageDownloader_1”]

Macro Patch
Cannot create connection from [“output” @ “Splitter_14”] to [“AnimationType” @ “PlugInPatch_QCLUAPlugIn_1”]

Macro Patch
Cannot create connection from [“Struct_Count” @ “Patch_1”] to [“StructureCount” @ “PlugInPatch_QCLUAPlugIn_1”]

Macro Patch
Cannot create connection from [“output” @ “Splitter_42”] to [“OnAir” @ “PlugInPatch_QCLUAPlugIn_1”]

Macro Patch
Cannot create connection from [“output” @ “Splitter_1”] to [“TwitterFeedType” @ “PlugInPatch_QCLUAPlugIn_1”]

(null)
State restoration failed on <QCPatch = 0x7fb5b96e7e90 “(null)”>

You will need to install our custom QuartComposer LUA-patch ( http://docs.boinxtv.com/lua_patch ) in order to open the BoinxTV layers in QuartzComposer. Please read this tutorial http://docs.boinxtv.com/creating_custom_layers to get started developing BoinxTV layers.

Yesterday we released BoinxTV 1.9.1 which has a fix for the New Twitter login API: You have to login into the Twitter account via the BoinxTV preferences. We are waiting for the AppleReview Team to approve the app for the Mac App Store but you can download it already from our website here: http://boinx.com/download/#boinxtv (please contact support(at)boinx.com if you need a download-license) Unfortunately you will have to apply your changes to this new twitter layer again.