Skip to content

Commit 2f03878

Browse files
initial commit
0 parents  commit 2f03878

142 files changed

Lines changed: 8157 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
bin/*.app
2+
3+
# OS generated files #
4+
######################
5+
.DS_Store
6+
.DS_Store?
7+
._*
8+
.Spotlight-V100
9+
.Trashes
10+
ehthumbs.db
11+
Thumbs.db
12+
13+

DroidSansMono.ttf

114 KB
Binary file not shown.

LICENSE.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
**openFrameworks** is distributed under the [MIT License](https://en.wikipedia.org/wiki/MIT_License). This gives everyone the freedoms to use openFrameworks in any context: commercial or non-commercial, public or private, open or closed source.
2+
3+
---
4+
5+
Copyright (c) 2004 - openFrameworks Community
6+
7+
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
8+
9+
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
10+
11+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
12+
13+
---
14+
15+
openFrameworks also ships with a mix of the following [libraries](docs/libraries.md), depending on your platform, which may have different licenses.
16+
17+
* [OpenGL](http://www.opengl.org/), [GLEW](http://glew.sourceforge.net/), [GLUT](http://www.opengl.org/resources/libraries/glut/), [libtess2](https://code.google.com/p/libtess2/) and [cairo](http://cairographics.org/) for graphics
18+
* [rtAudio](http://www.music.mcgill.ca/~gary/rtaudio/), [PortAudio](http://www.portaudio.com/) or [FMOD](http://www.fmod.org/) and [Kiss FFT](http://kissfft.sourceforge.net/) for audio input, output and analysis
19+
* [FreeType](http://freetype.sourceforge.net/index2.html) for fonts
20+
* [FreeImage](http://freeimage.sourceforge.net/) for image saving and loading
21+
* [Quicktime](http://developer.apple.com/quicktime/), [Unicap](http://unicap-imaging.org/), [GStreamer](http://gstreamer.freedesktop.org/) and [videoInput](https://github.com/ofTheo/videoInput) for video playback and grabbing
22+
* [Poco](http://pocoproject.org/) for a variety of utilities

Makefile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Attempt to load a config.make file.
2+
# If none is found, project defaults in config.project.make will be used.
3+
ifneq ($(wildcard config.make),)
4+
include config.make
5+
endif
6+
7+
# make sure the the OF_ROOT location is defined
8+
ifndef OF_ROOT
9+
OF_ROOT=../../..
10+
endif
11+
12+
# call the project makefile!
13+
include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk

Project.xcconfig

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT.
2+
//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED
3+
OF_PATH = ../../..
4+
5+
//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE
6+
#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig"
7+
8+
//ICONS - NEW IN 0072
9+
ICON_NAME_DEBUG = icon-debug.icns
10+
ICON_NAME_RELEASE = icon.icns
11+
ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/
12+
13+
//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to:
14+
//ICON_FILE_PATH = bin/data/
15+
16+
OTHER_LDFLAGS = $(OF_CORE_LIBS)
17+
HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS)

README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Cyril - Live Coding
2+
3+
The Cyril programming language is designed for fast prototyping of visualisations and live coding visuals.
4+
5+
Full information on the website:
6+
7+
* http://cyrilcode.com
8+
9+
## Requirements
10+
11+
Cyril is built against version 0.8.0 of openFrameworks
12+
13+
* http://www.openframeworks.cc/download/
14+
15+
It also depends on two (non-core) ofx Addons:
16+
17+
* https://github.com/darrenmothersele/ofxBeat
18+
* https://github.com/darrenmothersele/ofxEditor
19+

addons.make

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
ofxGui
2+
ofxOsc
3+
ofxXmlSettings
4+
ofxBeat
5+
ofxEditor

bin/data/.gitkeep

Whitespace-only changes.

config.make

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
################################################################################
2+
# CONFIGURE PROJECT MAKEFILE (optional)
3+
# This file is where we make project specific configurations.
4+
################################################################################
5+
6+
################################################################################
7+
# OF ROOT
8+
# The location of your root openFrameworks installation
9+
# (default) OF_ROOT = ../../..
10+
################################################################################
11+
# OF_ROOT = ../../..
12+
13+
################################################################################
14+
# PROJECT ROOT
15+
# The location of the project - a starting place for searching for files
16+
# (default) PROJECT_ROOT = . (this directory)
17+
#
18+
################################################################################
19+
# PROJECT_ROOT = .
20+
21+
################################################################################
22+
# PROJECT SPECIFIC CHECKS
23+
# This is a project defined section to create internal makefile flags to
24+
# conditionally enable or disable the addition of various features within
25+
# this makefile. For instance, if you want to make changes based on whether
26+
# GTK is installed, one might test that here and create a variable to check.
27+
################################################################################
28+
# None
29+
30+
################################################################################
31+
# PROJECT EXTERNAL SOURCE PATHS
32+
# These are fully qualified paths that are not within the PROJECT_ROOT folder.
33+
# Like source folders in the PROJECT_ROOT, these paths are subject to
34+
# exlclusion via the PROJECT_EXLCUSIONS list.
35+
#
36+
# (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank)
37+
#
38+
# Note: Leave a leading space when adding list items with the += operator
39+
################################################################################
40+
# PROJECT_EXTERNAL_SOURCE_PATHS =
41+
42+
################################################################################
43+
# PROJECT EXCLUSIONS
44+
# These makefiles assume that all folders in your current project directory
45+
# and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations
46+
# to look for source code. The any folders or files that match any of the
47+
# items in the PROJECT_EXCLUSIONS list below will be ignored.
48+
#
49+
# Each item in the PROJECT_EXCLUSIONS list will be treated as a complete
50+
# string unless teh user adds a wildcard (%) operator to match subdirectories.
51+
# GNU make only allows one wildcard for matching. The second wildcard (%) is
52+
# treated literally.
53+
#
54+
# (default) PROJECT_EXCLUSIONS = (blank)
55+
#
56+
# Will automatically exclude the following:
57+
#
58+
# $(PROJECT_ROOT)/bin%
59+
# $(PROJECT_ROOT)/obj%
60+
# $(PROJECT_ROOT)/%.xcodeproj
61+
#
62+
# Note: Leave a leading space when adding list items with the += operator
63+
################################################################################
64+
# PROJECT_EXCLUSIONS =
65+
66+
################################################################################
67+
# PROJECT LINKER FLAGS
68+
# These flags will be sent to the linker when compiling the executable.
69+
#
70+
# (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs
71+
#
72+
# Note: Leave a leading space when adding list items with the += operator
73+
################################################################################
74+
75+
# Currently, shared libraries that are needed are copied to the
76+
# $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to
77+
# add a runtime path to search for those shared libraries, since they aren't
78+
# incorporated directly into the final executable application binary.
79+
# TODO: should this be a default setting?
80+
# PROJECT_LDFLAGS=-Wl,-rpath=./libs
81+
82+
################################################################################
83+
# PROJECT DEFINES
84+
# Create a space-delimited list of DEFINES. The list will be converted into
85+
# CFLAGS with the "-D" flag later in the makefile.
86+
#
87+
# (default) PROJECT_DEFINES = (blank)
88+
#
89+
# Note: Leave a leading space when adding list items with the += operator
90+
################################################################################
91+
# PROJECT_DEFINES =
92+
93+
################################################################################
94+
# PROJECT CFLAGS
95+
# This is a list of fully qualified CFLAGS required when compiling for this
96+
# project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS
97+
# defined in your platform specific core configuration files. These flags are
98+
# presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below.
99+
#
100+
# (default) PROJECT_CFLAGS = (blank)
101+
#
102+
# Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in
103+
# your platform specific configuration file will be applied by default and
104+
# further flags here may not be needed.
105+
#
106+
# Note: Leave a leading space when adding list items with the += operator
107+
################################################################################
108+
# PROJECT_CFLAGS =
109+
110+
################################################################################
111+
# PROJECT OPTIMIZATION CFLAGS
112+
# These are lists of CFLAGS that are target-specific. While any flags could
113+
# be conditionally added, they are usually limited to optimization flags.
114+
# These flags are added BEFORE the PROJECT_CFLAGS.
115+
#
116+
# PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets.
117+
#
118+
# (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank)
119+
#
120+
# PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets.
121+
#
122+
# (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank)
123+
#
124+
# Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the
125+
# PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration
126+
# file will be applied by default and further optimization flags here may not
127+
# be needed.
128+
#
129+
# Note: Leave a leading space when adding list items with the += operator
130+
################################################################################
131+
# PROJECT_OPTIMIZATION_CFLAGS_RELEASE =
132+
# PROJECT_OPTIMIZATION_CFLAGS_DEBUG =
133+
134+
################################################################################
135+
# PROJECT COMPILERS
136+
# Custom compilers can be set for CC and CXX
137+
# (default) PROJECT_CXX = (blank)
138+
# (default) PROJECT_CC = (blank)
139+
# Note: Leave a leading space when adding list items with the += operator
140+
################################################################################
141+
# PROJECT_CXX =
142+
# PROJECT_CC =

cyril-logo.icns

30.4 KB
Binary file not shown.

0 commit comments

Comments
 (0)