Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Quartz Composer patches for manipulating data
branch: master

Update DTMultiExpressionPatch.m

Accidental white space removed from `strspn` right side argument.
latest commit fe1e7b3acd
Karl Henkel karl- authored
Failed to load latest commit information.
DataTools.xcodeproj Added 'Data Combine' patch to concatenate data bytes. [#2170]
StructureMakerUI.nib Initial commit
compositions Initial commit
DTArrayPatch.h Initial commit
DTArrayPatch.m Initial commit
DTArrayPatch.xml Initial commit
DTConvertFromDataPatch.h Initial commit
DTConvertFromDataPatch.m Renamed 'Convert To/From Data' patches to 'Serialize/Unserialize Virt…
DTConvertFromDataPatch.xml Renamed 'Convert To/From Data' patches to 'Serialize/Unserialize Virt…
DTConvertToDataPatch.h Initial commit
DTConvertToDataPatch.m Renamed 'Convert To/From Data' patches to 'Serialize/Unserialize Virt…
DTConvertToDataPatch.xml Renamed 'Convert To/From Data' patches to 'Serialize/Unserialize Virt…
DTDataCombinePatch.h Added 'Data Combine' patch to concatenate data bytes. [#2170]
DTDataCombinePatch.m Added 'Data Combine' patch to concatenate data bytes. [#2170]
DTDataCombinePatch.xml Added 'Data Combine' patch to concatenate data bytes. [#2170]
DTImageToDataPatch.h Added 'Image To Data' patch to convert an image to bytes. [#2170]
DTImageToDataPatch.m Added 'Image To Data' patch to convert an image to bytes. [#2170]
DTImageToDataPatch.xml Added 'Image To Data' patch to convert an image to bytes. [#2170]
DTMultiExpressionPatch.h Initial commit
DTMultiExpressionPatch.m Update DTMultiExpressionPatch.m
DTMultiExpressionPatch.xml Initial commit
DTMultiExpressionPatchUI.h programmablePatchView is now a retained property, avoiding crashes 10…
DTMultiExpressionPatchUI.m programmablePatchView is now a retained property, avoiding crashes 10…
DTMultiExpressionPatchUI.xib Initial commit
DTMultiSplitterPatch.h Initial commit
DTMultiSplitterPatch.m Initial commit
DTMultiSplitterPatch.xml Initial commit
DTMultiSplitterPatchUI.h Initial commit
DTMultiSplitterPatchUI.m Initial commit
DTMultiSplitterPatchUI.xib Initial commit
DTOrderManager.h Initial commit
DTOrderManager.m Initial commit
DTOrderPatch.h Initial commit
DTOrderPatch.m Initial commit
DTOrderPatch.xml Initial commit
DTSampleHoldPatch.h Initial commit
DTSampleHoldPatch.m Initial commit
DTSampleHoldPatch.xml Initial commit
DTSpookyNexus.h Initial commit
DTSpookyNexus.m Initial commit
DTStringToDataPatch.h Added 'String To Data' patch to convert a string to UTF8-encoded byte…
DTStringToDataPatch.m Deleted NSLog. [#2170] [minor]
DTStringToDataPatch.xml Added 'String To Data' patch to convert a string to UTF8-encoded byte…
DTStructureBreakOutPatch.h Initial commit
DTStructureBreakOutPatch.m Initial commit
DTStructureBreakOutPatch.xml Initial commit
DTStructureBreakOutPatchUI.h Initial commit
DTStructureBreakOutPatchUI.m Initial commit
DTStructureBreakOutPatchUI.xib Initial commit
DTStructureCombinePatch.h Initial commit
DTStructureCombinePatch.m Initial commit
DTStructureCombinePatch.xml Initial commit
DTStructureEqualPatch.h Initial commit
DTStructureEqualPatch.m Initial commit
DTStructureEqualPatch.xml Initial commit
DTStructureKeyPatch.h Initial commit
DTStructureKeyPatch.m Initial commit
DTStructureKeyPatch.xml Initial commit
DTStructurePopPatch.h Initial commit
DTStructurePopPatch.m Initial commit
DTStructurePopPatch.xml Initial commit
DTStructurePushPatch.h Initial commit
DTStructurePushPatch.m Initial commit
DTStructurePushPatch.xml Initial commit
DTTableView.h Initial commit
DTTableView.m Initial commit
DataToolsPrincipal.h Initial commit
DataToolsPrincipal.m Added 'Data Combine' patch to concatenate data bytes. [#2170]
DataTools_Prefix.pch Initial commit
Info.plist Add underscore, logical or, logical and to accepted characters for ri…
InfoPlist.strings Initial commit
LICENSE.txt Initial commit
README.markdown Updated readme (QCPatch link + unit testing)
SkankySDK-TestCase.h Initial commit
SkankySDK-TestCase.m Initial commit
SpookyReceivePatch.h Initial commit
SpookyReceivePatch.m Initial commit
SpookyReceivePatch.xml Initial commit
SpookySendPatch.h Initial commit
SpookySendPatch.m Initial commit
SpookySendPatch.xml Initial commit
StructureMaker.h Initial commit
StructureMaker.m Initial commit
StructureMaker.xml Initial commit
StructureMakerUI.h Initial commit
StructureMakerUI.m Initial commit
TestDTConvert.m More testing of Image To Data patch. [#2170]
TestDTMultiExpressionPatch.m Initial commit
TestDTStructureCombinePatch.m Initial commit
TestDTStructurePushPatch.m Initial commit
Tests-Info.plist Initial commit
ValueHistorianPatch.h Initial commit
ValueHistorianPatch.m Initial commit
ValueHistorianPatch.xml Initial commit
ValueHistorianPatchUI.h Initial commit
ValueHistorianPatchUI.m Initial commit
ValueHistorianPatchUI.xib Initial commit
version.plist Initial commit

README.markdown

Kineme DataTools

Kineme DataTools is a Quartz Composer plugin that provides patches for:

  • Creating and manipulating structures (Structure Break-Out, Structure Combine, Structure Equal, Structure Key, Structure Pop, Structure Push, Structure Maker, Named Structure Maker)
  • Sending data between unconnected patches (Spooky Send/Receive)
  • Evaluating multiple math expressions in one patch (Multi-Expression)
  • Capturing and replaying values, and saving them into the composition (Value Historian)
  • Sampling values, and saving them into the composition (Sample and Hold)
  • Converting Quartz Composer data types to and from raw bytes (Convert To Data, Convert From Data)
  • Outputting a unique number for each instance of the patch (Order)

For more Quartz Composer plugins and compositions, plus community forums, go to kineme.net.

How to get it

Download or clone it from GitHub.

How to install it

  1. Uninstall Kineme StructureTools, Kineme Value Historian, and Kineme Spooky if they are installed.
  2. Install the QCPatch Xcode Template, a.k.a. Quartz Composer unofficial API, a.k.a. SkankySDK.
  3. Build DataTools.xcodeproj. This will create the file ~/Library/Graphics/Quartz Composer Patches/DataTools.plugin.
  4. Restart Quartz Composer. The patches will show up under the Kineme DataTools category.

How to run the unit tests

  1. Download GHUnit and place GHUnit.framework in /Library/Frameworks/.
  2. Set the Active Target to Tests.
  3. Build and Run.

License

Kineme DataTools is released under the MIT License.

Something went wrong with that request. Please try again.