diff --git a/example-smpte-OF-084/Makefile b/example-smpte-OF-084/Makefile
new file mode 100644
index 0000000..7a7fe8b
--- /dev/null
+++ b/example-smpte-OF-084/Makefile
@@ -0,0 +1,13 @@
+# Attempt to load a config.make file.
+# If none is found, project defaults in config.project.make will be used.
+ifneq ($(wildcard config.make),)
+ include config.make
+endif
+
+# make sure the the OF_ROOT location is defined
+ifndef OF_ROOT
+ OF_ROOT=../../..
+endif
+
+# call the project makefile!
+include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk
diff --git a/example-smpte-OF-084/Project.xcconfig b/example-smpte-OF-084/Project.xcconfig
new file mode 100644
index 0000000..e570b15
--- /dev/null
+++ b/example-smpte-OF-084/Project.xcconfig
@@ -0,0 +1,17 @@
+//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT.
+//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED
+OF_PATH = ../../..
+
+//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE
+#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig"
+
+//ICONS - NEW IN 0072
+ICON_NAME_DEBUG = icon-debug.icns
+ICON_NAME_RELEASE = icon.icns
+ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/
+
+//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to:
+//ICON_FILE_PATH = bin/data/
+
+OTHER_LDFLAGS = $(OF_CORE_LIBS) $(OF_CORE_FRAMEWORKS)
+HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS)
diff --git a/example-smpte-OF-084/addons.make b/example-smpte-OF-084/addons.make
new file mode 100644
index 0000000..69c94e1
--- /dev/null
+++ b/example-smpte-OF-084/addons.make
@@ -0,0 +1,2 @@
+ofxTimecode
+addons
diff --git a/example-smpte-OF-084/bin/data/.gitkeep b/example-smpte-OF-084/bin/data/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/example-smpte-OF-084/config.make b/example-smpte-OF-084/config.make
new file mode 100644
index 0000000..df10f64
--- /dev/null
+++ b/example-smpte-OF-084/config.make
@@ -0,0 +1,142 @@
+################################################################################
+# CONFIGURE PROJECT MAKEFILE (optional)
+# This file is where we make project specific configurations.
+################################################################################
+
+################################################################################
+# OF ROOT
+# The location of your root openFrameworks installation
+# (default) OF_ROOT = ../../..
+################################################################################
+# OF_ROOT = ../../..
+
+################################################################################
+# PROJECT ROOT
+# The location of the project - a starting place for searching for files
+# (default) PROJECT_ROOT = . (this directory)
+#
+################################################################################
+# PROJECT_ROOT = .
+
+################################################################################
+# PROJECT SPECIFIC CHECKS
+# This is a project defined section to create internal makefile flags to
+# conditionally enable or disable the addition of various features within
+# this makefile. For instance, if you want to make changes based on whether
+# GTK is installed, one might test that here and create a variable to check.
+################################################################################
+# None
+
+################################################################################
+# PROJECT EXTERNAL SOURCE PATHS
+# These are fully qualified paths that are not within the PROJECT_ROOT folder.
+# Like source folders in the PROJECT_ROOT, these paths are subject to
+# exlclusion via the PROJECT_EXLCUSIONS list.
+#
+# (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank)
+#
+# Note: Leave a leading space when adding list items with the += operator
+################################################################################
+# PROJECT_EXTERNAL_SOURCE_PATHS =
+
+################################################################################
+# PROJECT EXCLUSIONS
+# These makefiles assume that all folders in your current project directory
+# and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations
+# to look for source code. The any folders or files that match any of the
+# items in the PROJECT_EXCLUSIONS list below will be ignored.
+#
+# Each item in the PROJECT_EXCLUSIONS list will be treated as a complete
+# string unless teh user adds a wildcard (%) operator to match subdirectories.
+# GNU make only allows one wildcard for matching. The second wildcard (%) is
+# treated literally.
+#
+# (default) PROJECT_EXCLUSIONS = (blank)
+#
+# Will automatically exclude the following:
+#
+# $(PROJECT_ROOT)/bin%
+# $(PROJECT_ROOT)/obj%
+# $(PROJECT_ROOT)/%.xcodeproj
+#
+# Note: Leave a leading space when adding list items with the += operator
+################################################################################
+# PROJECT_EXCLUSIONS =
+
+################################################################################
+# PROJECT LINKER FLAGS
+# These flags will be sent to the linker when compiling the executable.
+#
+# (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs
+#
+# Note: Leave a leading space when adding list items with the += operator
+################################################################################
+
+# Currently, shared libraries that are needed are copied to the
+# $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to
+# add a runtime path to search for those shared libraries, since they aren't
+# incorporated directly into the final executable application binary.
+# TODO: should this be a default setting?
+# PROJECT_LDFLAGS=-Wl,-rpath=./libs
+
+################################################################################
+# PROJECT DEFINES
+# Create a space-delimited list of DEFINES. The list will be converted into
+# CFLAGS with the "-D" flag later in the makefile.
+#
+# (default) PROJECT_DEFINES = (blank)
+#
+# Note: Leave a leading space when adding list items with the += operator
+################################################################################
+# PROJECT_DEFINES =
+
+################################################################################
+# PROJECT CFLAGS
+# This is a list of fully qualified CFLAGS required when compiling for this
+# project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS
+# defined in your platform specific core configuration files. These flags are
+# presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below.
+#
+# (default) PROJECT_CFLAGS = (blank)
+#
+# Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in
+# your platform specific configuration file will be applied by default and
+# further flags here may not be needed.
+#
+# Note: Leave a leading space when adding list items with the += operator
+################################################################################
+# PROJECT_CFLAGS =
+
+################################################################################
+# PROJECT OPTIMIZATION CFLAGS
+# These are lists of CFLAGS that are target-specific. While any flags could
+# be conditionally added, they are usually limited to optimization flags.
+# These flags are added BEFORE the PROJECT_CFLAGS.
+#
+# PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets.
+#
+# (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank)
+#
+# PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets.
+#
+# (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank)
+#
+# Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the
+# PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration
+# file will be applied by default and further optimization flags here may not
+# be needed.
+#
+# Note: Leave a leading space when adding list items with the += operator
+################################################################################
+# PROJECT_OPTIMIZATION_CFLAGS_RELEASE =
+# PROJECT_OPTIMIZATION_CFLAGS_DEBUG =
+
+################################################################################
+# PROJECT COMPILERS
+# Custom compilers can be set for CC and CXX
+# (default) PROJECT_CXX = (blank)
+# (default) PROJECT_CC = (blank)
+# Note: Leave a leading space when adding list items with the += operator
+################################################################################
+# PROJECT_CXX =
+# PROJECT_CC =
diff --git a/example-smpte-OF-084/example-smpte-OF-084.xcodeproj/project.pbxproj b/example-smpte-OF-084/example-smpte-OF-084.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..ad496b3
--- /dev/null
+++ b/example-smpte-OF-084/example-smpte-OF-084.xcodeproj/project.pbxproj
@@ -0,0 +1,709 @@
+
+
+
+ archiveVersion
+ 1
+ classes
+
+ objectVersion
+ 46
+ objects
+
+ 95C5241B62F5D1F0FE6C067B
+
+ explicitFileType
+ sourcecode.c.h
+ fileEncoding
+ 30
+ isa
+ PBXFileReference
+ name
+ ofxTimecode.h
+ path
+ ../../../addons/ofxTimecode/src/ofxTimecode.h
+ sourceTree
+ SOURCE_ROOT
+
+ ABE37A0BB21B3D890EFC285B
+
+ children
+
+ D9882C87EDC438B97F534F28
+ 95C5241B62F5D1F0FE6C067B
+
+ isa
+ PBXGroup
+ name
+ src
+ sourceTree
+ <group>
+
+ 8EFD6815C031741FFAA1A001
+
+ children
+
+ ABE37A0BB21B3D890EFC285B
+
+ isa
+ PBXGroup
+ name
+ ofxTimecode
+ sourceTree
+ <group>
+
+ 6499B8489905BFE9067F8DB8
+
+ fileRef
+ D9882C87EDC438B97F534F28
+ isa
+ PBXBuildFile
+
+ D9882C87EDC438B97F534F28
+
+ explicitFileType
+ sourcecode.cpp.cpp
+ fileEncoding
+ 30
+ isa
+ PBXFileReference
+ name
+ ofxTimecode.cpp
+ path
+ ../../../addons/ofxTimecode/src/ofxTimecode.cpp
+ sourceTree
+ SOURCE_ROOT
+
+ BB4B014C10F69532006C3DED
+
+ children
+
+ 8EFD6815C031741FFAA1A001
+
+ isa
+ PBXGroup
+ name
+ addons
+ sourceTree
+ <group>
+
+ E4328143138ABC890047C5CB
+
+ isa
+ PBXFileReference
+ lastKnownFileType
+ wrapper.pb-project
+ name
+ openFrameworksLib.xcodeproj
+ path
+ ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj
+ sourceTree
+ SOURCE_ROOT
+
+ E4328144138ABC890047C5CB
+
+ children
+
+ E4328148138ABC890047C5CB
+
+ isa
+ PBXGroup
+ name
+ Products
+ sourceTree
+ <group>
+
+ E4328147138ABC890047C5CB
+
+ containerPortal
+ E4328143138ABC890047C5CB
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 2
+ remoteGlobalIDString
+ E4B27C1510CBEB8E00536013
+ remoteInfo
+ openFrameworks
+
+ E4328148138ABC890047C5CB
+
+ fileType
+ archive.ar
+ isa
+ PBXReferenceProxy
+ path
+ openFrameworksDebug.a
+ remoteRef
+ E4328147138ABC890047C5CB
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ E4328149138ABC9F0047C5CB
+
+ fileRef
+ E4328148138ABC890047C5CB
+ isa
+ PBXBuildFile
+
+ E4B69B4A0A3A1720003C02F2
+
+ children
+
+ E4B6FCAD0C3E899E008CF71C
+ E4EB6923138AFD0F00A09F29
+ E4B69E1C0A3A1BDC003C02F2
+ E4EEC9E9138DF44700A80321
+ BB4B014C10F69532006C3DED
+ E4B69B5B0A3A1756003C02F2
+
+ isa
+ PBXGroup
+ sourceTree
+ <group>
+
+ E4B69B4C0A3A1720003C02F2
+
+ attributes
+
+ LastUpgradeCheck
+ 0600
+
+ buildConfigurationList
+ E4B69B4D0A3A1720003C02F2
+ compatibilityVersion
+ Xcode 3.2
+ developmentRegion
+ English
+ hasScannedForEncodings
+ 0
+ isa
+ PBXProject
+ knownRegions
+
+ English
+ Japanese
+ French
+ German
+
+ mainGroup
+ E4B69B4A0A3A1720003C02F2
+ productRefGroup
+ E4B69B4A0A3A1720003C02F2
+ projectDirPath
+
+ projectReferences
+
+
+ ProductGroup
+ E4328144138ABC890047C5CB
+ ProjectRef
+ E4328143138ABC890047C5CB
+
+
+ projectRoot
+
+ targets
+
+ E4B69B5A0A3A1756003C02F2
+
+
+ E4B69B4D0A3A1720003C02F2
+
+ buildConfigurations
+
+ E4B69B4E0A3A1720003C02F2
+ E4B69B4F0A3A1720003C02F2
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
+ isa
+ XCConfigurationList
+
+ E4B69B4E0A3A1720003C02F2
+
+ baseConfigurationReference
+ E4EB6923138AFD0F00A09F29
+ buildSettings
+
+ HEADER_SEARCH_PATHS
+
+ $(OF_CORE_HEADERS)
+ ../../../addons/ofxTimecode/libs
+ ../../../addons/ofxTimecode/src
+ ../../../addons/libs
+ ../../../addons/src
+ src
+
+ ARCHS
+ $(ARCHS_STANDARD_32_BIT)
+ CONFIGURATION_BUILD_DIR
+ $(SRCROOT)/bin/
+ COPY_PHASE_STRIP
+ NO
+ DEAD_CODE_STRIPPING
+ YES
+ GCC_AUTO_VECTORIZATION
+ YES
+ GCC_ENABLE_SSE3_EXTENSIONS
+ YES
+ GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS
+ YES
+ GCC_INLINES_ARE_PRIVATE_EXTERN
+ NO
+ GCC_OPTIMIZATION_LEVEL
+ 0
+ GCC_SYMBOLS_PRIVATE_EXTERN
+ NO
+ GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS
+ YES
+ GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO
+ NO
+ GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL
+ NO
+ GCC_WARN_UNINITIALIZED_AUTOS
+ NO
+ GCC_WARN_UNUSED_VALUE
+ NO
+ GCC_WARN_UNUSED_VARIABLE
+ NO
+ MACOSX_DEPLOYMENT_TARGET
+ 10.6
+ ONLY_ACTIVE_ARCH
+ YES
+ OTHER_CPLUSPLUSFLAGS
+
+ -D__MACOSX_CORE__
+ -lpthread
+ -mtune=native
+
+ SDKROOT
+ macosx
+
+ isa
+ XCBuildConfiguration
+ name
+ Debug
+
+ E4B69B4F0A3A1720003C02F2
+
+ baseConfigurationReference
+ E4EB6923138AFD0F00A09F29
+ buildSettings
+
+ HEADER_SEARCH_PATHS
+
+ $(OF_CORE_HEADERS)
+ ../../../addons/ofxTimecode/libs
+ ../../../addons/ofxTimecode/src
+ ../../../addons/libs
+ ../../../addons/src
+ src
+
+ ARCHS
+ $(ARCHS_STANDARD_32_BIT)
+ CONFIGURATION_BUILD_DIR
+ $(SRCROOT)/bin/
+ COPY_PHASE_STRIP
+ YES
+ DEAD_CODE_STRIPPING
+ YES
+ GCC_AUTO_VECTORIZATION
+ YES
+ GCC_ENABLE_SSE3_EXTENSIONS
+ YES
+ GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS
+ YES
+ GCC_INLINES_ARE_PRIVATE_EXTERN
+ NO
+ GCC_OPTIMIZATION_LEVEL
+ 3
+ GCC_SYMBOLS_PRIVATE_EXTERN
+ NO
+ GCC_UNROLL_LOOPS
+ YES
+ GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS
+ YES
+ GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO
+ NO
+ GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL
+ NO
+ GCC_WARN_UNINITIALIZED_AUTOS
+ NO
+ GCC_WARN_UNUSED_VALUE
+ NO
+ GCC_WARN_UNUSED_VARIABLE
+ NO
+ MACOSX_DEPLOYMENT_TARGET
+ 10.6
+ OTHER_CPLUSPLUSFLAGS
+
+ -D__MACOSX_CORE__
+ -lpthread
+ -mtune=native
+
+ SDKROOT
+ macosx
+
+ isa
+ XCBuildConfiguration
+ name
+ Release
+
+ E4B69B580A3A1756003C02F2
+
+ buildActionMask
+ 2147483647
+ files
+
+ E4B69E200A3A1BDC003C02F2
+ E4B69E210A3A1BDC003C02F2
+ 6499B8489905BFE9067F8DB8
+
+ isa
+ PBXSourcesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ E4B69B590A3A1756003C02F2
+
+ buildActionMask
+ 2147483647
+ files
+
+ E4328149138ABC9F0047C5CB
+
+ isa
+ PBXFrameworksBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ E4B69B5A0A3A1756003C02F2
+
+ buildConfigurationList
+ E4B69B5F0A3A1757003C02F2
+ buildPhases
+
+ E4B69B580A3A1756003C02F2
+ E4B69B590A3A1756003C02F2
+ E4B6FFFD0C3F9AB9008CF71C
+ E4C2427710CC5ABF004149E2
+
+ buildRules
+
+ dependencies
+
+ E4EEB9AC138B136A00A80321
+
+ isa
+ PBXNativeTarget
+ name
+ example-smpte-OF-084
+ productName
+ myOFApp
+ productReference
+ E4B69B5B0A3A1756003C02F2
+ productType
+ com.apple.product-type.application
+
+ E4B69B5B0A3A1756003C02F2
+
+ explicitFileType
+ wrapper.application
+ includeInIndex
+ 0
+ isa
+ PBXFileReference
+ path
+ example-smpte-OF-084Debug.app
+ sourceTree
+ BUILT_PRODUCTS_DIR
+
+ E4B69B5F0A3A1757003C02F2
+
+ buildConfigurations
+
+ E4B69B600A3A1757003C02F2
+ E4B69B610A3A1757003C02F2
+
+ defaultConfigurationIsVisible
+ 0
+ defaultConfigurationName
+ Release
+ isa
+ XCConfigurationList
+
+ E4B69B600A3A1757003C02F2
+
+ buildSettings
+
+ COMBINE_HIDPI_IMAGES
+ YES
+ COPY_PHASE_STRIP
+ NO
+ FRAMEWORK_SEARCH_PATHS
+
+ $(inherited)
+ $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)
+
+ FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1
+ "$(SRCROOT)/../../../libs/glut/lib/osx"
+ GCC_DYNAMIC_NO_PIC
+ NO
+ GCC_GENERATE_DEBUGGING_SYMBOLS
+ YES
+ GCC_MODEL_TUNING
+ NONE
+ ICON
+ $(ICON_NAME_DEBUG)
+ ICON_FILE
+ $(ICON_FILE_PATH)$(ICON)
+ INFOPLIST_FILE
+ openFrameworks-Info.plist
+ INSTALL_PATH
+ $(HOME)/Applications
+ LIBRARY_SEARCH_PATHS
+ $(inherited)
+ PRODUCT_NAME
+ $(TARGET_NAME)Debug
+ WRAPPER_EXTENSION
+ app
+
+ isa
+ XCBuildConfiguration
+ name
+ Debug
+
+ E4B69B610A3A1757003C02F2
+
+ buildSettings
+
+ COMBINE_HIDPI_IMAGES
+ YES
+ COPY_PHASE_STRIP
+ YES
+ FRAMEWORK_SEARCH_PATHS
+
+ $(inherited)
+ $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)
+
+ FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1
+ "$(SRCROOT)/../../../libs/glut/lib/osx"
+ GCC_GENERATE_DEBUGGING_SYMBOLS
+ YES
+ GCC_MODEL_TUNING
+ NONE
+ ICON
+ $(ICON_NAME_RELEASE)
+ ICON_FILE
+ $(ICON_FILE_PATH)$(ICON)
+ INFOPLIST_FILE
+ openFrameworks-Info.plist
+ INSTALL_PATH
+ $(HOME)/Applications
+ LIBRARY_SEARCH_PATHS
+ $(inherited)
+ PRODUCT_NAME
+ $(TARGET_NAME)
+ WRAPPER_EXTENSION
+ app
+
+ isa
+ XCBuildConfiguration
+ name
+ Release
+
+ E4B69E1C0A3A1BDC003C02F2
+
+ children
+
+ E4B69E1D0A3A1BDC003C02F2
+ E4B69E1E0A3A1BDC003C02F2
+ E4B69E1F0A3A1BDC003C02F2
+
+ isa
+ PBXGroup
+ path
+ src
+ sourceTree
+ SOURCE_ROOT
+
+ E4B69E1D0A3A1BDC003C02F2
+
+ fileEncoding
+ 30
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.cpp.cpp
+ name
+ main.cpp
+ path
+ src/main.cpp
+ sourceTree
+ SOURCE_ROOT
+
+ E4B69E1E0A3A1BDC003C02F2
+
+ explicitFileType
+ sourcecode.cpp.cpp
+ fileEncoding
+ 30
+ isa
+ PBXFileReference
+ name
+ ofApp.cpp
+ path
+ src/ofApp.cpp
+ sourceTree
+ SOURCE_ROOT
+
+ E4B69E1F0A3A1BDC003C02F2
+
+ fileEncoding
+ 30
+ isa
+ PBXFileReference
+ lastKnownFileType
+ sourcecode.c.h
+ name
+ ofApp.h
+ path
+ src/ofApp.h
+ sourceTree
+ SOURCE_ROOT
+
+ E4B69E200A3A1BDC003C02F2
+
+ fileRef
+ E4B69E1D0A3A1BDC003C02F2
+ isa
+ PBXBuildFile
+
+ E4B69E210A3A1BDC003C02F2
+
+ fileRef
+ E4B69E1E0A3A1BDC003C02F2
+ isa
+ PBXBuildFile
+
+ E4B6FCAD0C3E899E008CF71C
+
+ fileEncoding
+ 30
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.plist.xml
+ path
+ openFrameworks-Info.plist
+ sourceTree
+ <group>
+
+ E4B6FFFD0C3F9AB9008CF71C
+
+ buildActionMask
+ 2147483647
+ files
+
+ inputPaths
+
+ isa
+ PBXShellScriptBuildPhase
+ outputPaths
+
+ runOnlyForDeploymentPostprocessing
+ 0
+ shellPath
+ /bin/sh
+ shellScript
+ cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME";
+mkdir -p "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/"
+cp -f "$ICON_FILE" "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/"
+
+
+ E4C2427710CC5ABF004149E2
+
+ buildActionMask
+ 2147483647
+ dstPath
+
+ dstSubfolderSpec
+ 10
+ files
+
+ isa
+ PBXCopyFilesBuildPhase
+ runOnlyForDeploymentPostprocessing
+ 0
+
+ E4EB691F138AFCF100A09F29
+
+ fileEncoding
+ 4
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ name
+ CoreOF.xcconfig
+ path
+ ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig
+ sourceTree
+ SOURCE_ROOT
+
+ E4EB6923138AFD0F00A09F29
+
+ fileEncoding
+ 4
+ isa
+ PBXFileReference
+ lastKnownFileType
+ text.xcconfig
+ path
+ Project.xcconfig
+ sourceTree
+ <group>
+
+ E4EEB9AB138B136A00A80321
+
+ containerPortal
+ E4328143138ABC890047C5CB
+ isa
+ PBXContainerItemProxy
+ proxyType
+ 1
+ remoteGlobalIDString
+ E4B27C1410CBEB8E00536013
+ remoteInfo
+ openFrameworks
+
+ E4EEB9AC138B136A00A80321
+
+ isa
+ PBXTargetDependency
+ name
+ openFrameworks
+ targetProxy
+ E4EEB9AB138B136A00A80321
+
+ E4EEC9E9138DF44700A80321
+
+ children
+
+ E4EB691F138AFCF100A09F29
+ E4328143138ABC890047C5CB
+
+ isa
+ PBXGroup
+ name
+ openFrameworks
+ sourceTree
+ <group>
+
+
+ rootObject
+ E4B69B4C0A3A1720003C02F2
+
+
diff --git a/example-smpte-OF-084/example-smpte-OF-084.xcodeproj/xcshareddata/xcschemes/example-smpte-OF-084 Debug.xcscheme b/example-smpte-OF-084/example-smpte-OF-084.xcodeproj/xcshareddata/xcschemes/example-smpte-OF-084 Debug.xcscheme
new file mode 100644
index 0000000..835119e
--- /dev/null
+++ b/example-smpte-OF-084/example-smpte-OF-084.xcodeproj/xcshareddata/xcschemes/example-smpte-OF-084 Debug.xcscheme
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/example-smpte-OF-084/example-smpte-OF-084.xcodeproj/xcshareddata/xcschemes/example-smpte-OF-084 Release.xcscheme b/example-smpte-OF-084/example-smpte-OF-084.xcodeproj/xcshareddata/xcschemes/example-smpte-OF-084 Release.xcscheme
new file mode 100644
index 0000000..f1260c0
--- /dev/null
+++ b/example-smpte-OF-084/example-smpte-OF-084.xcodeproj/xcshareddata/xcschemes/example-smpte-OF-084 Release.xcscheme
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/example-smpte-OF-084/openFrameworks-Info.plist b/example-smpte-OF-084/openFrameworks-Info.plist
new file mode 100644
index 0000000..8d64d2b
--- /dev/null
+++ b/example-smpte-OF-084/openFrameworks-Info.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ ${EXECUTABLE_NAME}
+ CFBundleIdentifier
+ cc.openFrameworks.ofapp
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundlePackageType
+ APPL
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ CFBundleIconFile
+ ${ICON}
+
+
diff --git a/example-smpte-OF-084/src/main.cpp b/example-smpte-OF-084/src/main.cpp
new file mode 100644
index 0000000..e57370b
--- /dev/null
+++ b/example-smpte-OF-084/src/main.cpp
@@ -0,0 +1,13 @@
+#include "ofMain.h"
+#include "ofApp.h"
+
+//========================================================================
+int main( ){
+ ofSetupOpenGL(1024,768,OF_WINDOW); // <-------- setup the GL context
+
+ // this kicks off the running of my app
+ // can be OF_WINDOW or OF_FULLSCREEN
+ // pass in width and height too:
+ ofRunApp(new ofApp());
+
+}
diff --git a/example-smpte-OF-084/src/ofApp.cpp b/example-smpte-OF-084/src/ofApp.cpp
new file mode 100644
index 0000000..16e3312
--- /dev/null
+++ b/example-smpte-OF-084/src/ofApp.cpp
@@ -0,0 +1,72 @@
+#include "ofApp.h"
+
+//--------------------------------------------------------------
+void ofApp::setup(){
+ ofSetFrameRate(30);
+ ofSetVerticalSync(true);
+ ofBackground(0);
+
+ timecode.setFPS(30);
+
+
+}
+
+//--------------------------------------------------------------
+void ofApp::update(){
+
+}
+
+//--------------------------------------------------------------
+void ofApp::draw(){
+ ofSetColor(255);
+
+ ofDrawBitmapString("Elapsed Frames: " + timecode.timecodeForFrame(ofGetFrameNum()), mouseX, mouseY);
+ ofDrawBitmapString("Elapsed Time: " + timecode.timecodeForSeconds(ofGetElapsedTimef()), mouseX, mouseY-30);
+ ofDrawBitmapString("Elapsed Millis: " + timecode.timecodeForMillis(ofGetElapsedTimeMillis()), mouseX, mouseY-60);
+
+}
+
+//--------------------------------------------------------------
+void ofApp::keyPressed(int key){
+
+}
+
+//--------------------------------------------------------------
+void ofApp::keyReleased(int key){
+
+}
+
+//--------------------------------------------------------------
+void ofApp::mouseMoved(int x, int y){
+
+}
+
+//--------------------------------------------------------------
+void ofApp::mouseDragged(int x, int y, int button){
+
+}
+
+//--------------------------------------------------------------
+void ofApp::mousePressed(int x, int y, int button){
+
+}
+
+//--------------------------------------------------------------
+void ofApp::mouseReleased(int x, int y, int button){
+
+}
+
+//--------------------------------------------------------------
+void ofApp::windowResized(int w, int h){
+
+}
+
+//--------------------------------------------------------------
+void ofApp::gotMessage(ofMessage msg){
+
+}
+
+//--------------------------------------------------------------
+void ofApp::dragEvent(ofDragInfo dragInfo){
+
+}
\ No newline at end of file
diff --git a/example-smpte-OF-084/src/ofApp.h b/example-smpte-OF-084/src/ofApp.h
new file mode 100644
index 0000000..7edf356
--- /dev/null
+++ b/example-smpte-OF-084/src/ofApp.h
@@ -0,0 +1,23 @@
+#pragma once
+
+#include "ofMain.h"
+#include "ofxTimecode.h"
+
+class ofApp : public ofBaseApp{
+ public:
+ void setup();
+ void update();
+ void draw();
+
+ void keyPressed(int key);
+ void keyReleased(int key);
+ void mouseMoved(int x, int y);
+ void mouseDragged(int x, int y, int button);
+ void mousePressed(int x, int y, int button);
+ void mouseReleased(int x, int y, int button);
+ void windowResized(int w, int h);
+ void dragEvent(ofDragInfo dragInfo);
+ void gotMessage(ofMessage msg);
+
+ ofxTimecode timecode;
+};