★ audiocommander
                  Audio ·· · Media ···· ·  · Space ···· ·  ·   ·    ·     ·      ·       ·        ·          ·
  • Home
  • Exhibitions
  • Portfolio (new!)
  • Projekte/Werke
    • Arts/Kunst
    • Electronics
    • Music
    • Programming
    • Software
    • Teaching
  • Vita
  • Kontakt
  • Impressum
  • Home
  • Exhibitions
  • Portfolio (new!)
  • Projekte/Werke
    • Arts/Kunst
    • Electronics
    • Music
    • Programming
    • Software
    • Teaching
  • Vita
  • Kontakt
  • Impressum
  • Home
  • /
  • Articles in English
  • /
  • Software

Quartz Composer: Processor Suite Plugins

ACProcessorSuite is a suite of custom plugins for Apple’s Quartz Composer, a realtime visual programming environment that comes free with Mac OS X (Developer Tools). Now updated for Mac OS X 10.6. Snow Leopard!

The main two plugins are
– ACPlotter, an Oscillator-like line renderer, that plots a series of values over time
– and ACSignalEnhancer that provides various smoothing and scaling algorithms to improve (for example) incoming sensory data. With ACSignalEnhancer it is easily possible to scale values from a range of say 100 .. 255 to e.g. -1 .. +1.

 

Surprisingly, this is the first plotter/oscillator function, as I could not find anything similar on various QC sites or forums. Enjoy!

The second most useful plugins in this suite should be ACSignalEnhancer, which tweaks almost any aspect of how one can improve, scale and bend a numeric value.

I’m also using ACStructureTools a lot, which provides missing Pop/Push and SetAtIndex functions for Structures (Arrays). They are very fast compared to other workarounds in JavaScript patches.

 

 

The suite contains:
1. ACAverage:
Smoothing values by averaging
2. ACInputMerger:
Logic input selector (forward input A or B)
3. ACNumberStore:
Delay patch (stores & outputs the previous value)
4. ACPeak:
Peak Detector (experimental!)
5. ACPlotter:
Oscillator like Line-Renderer
6. ACSignalEnhancer:
Various smooth & scale algorithms
7. ACStructureTools:
Pop & push for structures (= QC Arrays)

NEW in v0.6 (Snow Leopard)
8. ACSignal:
Replacement for -Signal: Generate signal after x secs or when x changes
9. ACSignalDelay:
Delays a value for x seconds

NEW in v0.7
10. ACBitLogic:
4-to-1-bit Encoder (useful for logic table lookup)
11. ACIdleDetector:
Sends a signal if a value remained unchanged for x seconds


System Requirements:
· Mac OS X 10.5. (Leopard) or 10.6. (Snow Leopard)
· 32-/64-bit Universal Binary for Intel or PPC Macs
· Quartz Composer (comes with Apple’s Developer Tools)

Universal Binary

 

Installation:
1. Copy “ACProcessorSuite.plugin” to “~/Library/Graphics/Quartz Composer Plug-Ins/”
2. Launch QuartzComposer (“/Developer/Applications/Quartz Composer”)

 

License:
Artistic License 2.0

 

Download:
ACProcessorSuite Quartz Composer Plugins v0.7.2 (32/64-bit Universal Binary)

 

Version History:
v0.1, 2008-05-21:
· initial version
v0.2, 2008-08-27:
· added Enhancer, InputMerger, NumberStore
v0.3, 2009-02-01:
· added StructureTools & Plotter
v0.4, 2009-02-22:
· fixed Enhancer scaling algorithm: now working with negative numbers
· initial release
v0.5, 2009-07-21:
· added ACSignal and ACSignalDelay
v0.6, 2009-10-05:
· compatibility with 10.6. (Snow Leopard)
· two basic example compositions included (see comments below)
v0.7.2, 2010-03-08:
· added ACBitLogic
· added ACIdleDetector

 

Also look out for more Quartz Composer plugins:
· ACMarkov:
Quartz Composer plugin featuring Mac OS SpeechSynthesis, String Manipulation and Random Text Generators, soon to be released!
· ACNexusQC:
Quartz Composer plugin for ACNexus – a bluetooth (or Serial via USB) Arduino based sensor-box, soon to be released!

 

ps:

Cheers to Cybero for a very nice example presented on kineme.net:

The original Timestamp for this post was June, 8th 2009.

Posted on 8. March 2010 by audiocommander. This entry was posted in Articles in English, Software and tagged ACNexus, ACProcessorSuite, ACSensorizer, Animation, Arduino, Bluetooth, Cocoa, Mac OS X, Midi, midibox, midimouse, Objective C, plugin, QuartzComposer, Sensor, Software, Video. Bookmark the permalink.
Tweaking in Limerick
k2.0 in Cambridge

11 thoughts on “Quartz Composer: Processor Suite Plugins”

  1. gnomalab says:
    9. June 2009 at 19:27

    some time looking for something like that.
    any example would be useful.
    thanks.

    1. audiocommander says:
      9. June 2009 at 19:57

      Here you go: http://www.audiocommander.de/downloads/ACProcessorSuite_Examples_v04.zip

      I packed two examples in this zip-file:

      1. very simple example with one source LFO, going into different ACSignalEnhancers (so every waveform you see is just altered by ACSignalEnhancer!), each going into it’s own Plotter with different configurations.

      2. a very mad frequency spectrum example, that’s probably totally useless =)

      Cheers,
      Michael

  2. toby*spark says:
    11. June 2009 at 22:02

    just a quickie to say i haven’t had a chance to use these yet, but just reading the descriptions it sounds like you’ve done it right.

  3. Alastair says:
    8. February 2010 at 3:22

    Just a quick note to say I find the DIV highlighting on this page a real problem from a usability POV. I guess you have your reasons but I think it sucks. Otherwise nice site, dude!

    Sorry I mean this in a positive way, as in consider changing it, not you as in ‘you suck’.

    Best
    Alastair

  4. audiocommander says:
    13. February 2010 at 16:50

    yeah, well, thanks for the feedback :P
    sooner or later, I will change the template anyway (this one lasted for quite a long time now), but I’m too busy atm…

    btw, you can always set your user agent to iPhone (eg in Safari enable the debug menu in prefs) and you’ll get the very clean mobile template :-)

    cheers,
    Michael

  5. James says:
    25. March 2010 at 10:12

    The download link for 0.7.2 doesn’t work

  6. audiocommander says:
    25. March 2010 at 10:29

    Thanks James for notifying me. I fixed it.

  7. voxish says:
    26. March 2010 at 2:31

    Very useful stuff! I’m coming to QC from Jitter and trying to adjust to the new environment. These plugins will make it a lot easier. Thanks!

  8. Diego says:
    23. March 2012 at 15:25

    thanks, have a great web,thank you very much, from barcelona

  9. pedrofx says:
    19. December 2012 at 22:55

    hi!
    Very useful Stuff!!
    PROCESSOR SUITE make it easy!!
    Regards from Spain!

  10. audiocommander says:
    19. December 2012 at 23:07

    cheers for the feedback,
    glad you like it.

Comments are closed.

    Search

    Recent Posts

    • Phonorama Leipzig
    • Procoding 3.5 is out!
    • I ❤ NY
    • 2nd price at Mobile HCI 2014 in Toronto
    • Going Mobile

    Archives

    • July 2015
    • November 2014
    • June 2014
    • August 2013
    • March 2013
    • February 2013
    • July 2012
    • April 2012
    • February 2012
    • January 2012
    • October 2011
    • May 2011
    • April 2011
    • March 2011
    • September 2010
    • May 2010
    • March 2010
    • September 2009
    • June 2009
    • April 2009
    • March 2009
    • February 2009
    • November 2008
    • October 2008
    • September 2008
    • August 2008
    • July 2008
    • May 2008
    • April 2008
    • February 2008
    • November 2007
    • September 2007
    • July 2007
    • June 2007
    • May 2007
    • April 2007
    • March 2007
    • February 2007
    • December 2006
    • November 2006
    • October 2006
    • August 2006
    • July 2006
    • June 2006
    • May 2006
    • April 2006
    • March 2006
    • February 2006
    • December 2005
    • November 2005
    • October 2005
    • July 2005
    • May 2005
    • May 2004
    • February 2003
    • July 2002
    • February 2002
    • February 2001

    Meta

    • Log in
This website uses cookies to improve your browsing experience. We don't use Analytics. We'll assume you're ok with this if you continue to use this website. Accept Privacy Statement / Informationen zum Datenschutz
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT
Powered by