├── README.md └── phosphorm_beta ├── Makefile ├── addons.make ├── bin ├── PHOSPHORM_4 ├── data │ └── shadersES2 │ │ ├── shader_phosphor.frag │ │ └── shader_phosphor.vert ├── phosphorm_beta ├── vector_synth1 └── vector_synth_beta ├── config.make ├── obj └── linuxarmv6l │ └── Release │ └── src │ ├── main.d │ ├── main.o │ ├── ofApp.d │ └── ofApp.o └── src ├── main.cpp ├── ofApp.cpp └── ofApp.h /README.md: -------------------------------------------------------------------------------- 1 | # phosphorm 2 | an audio visual synthesizers optimized for x-y oscilloscope displays 3 | for the waaave pool distro 4 | 5 | ![Image description](https://github.com/ex-zee-ex/pictures/blob/master/phosphorm.jpg) 6 | 7 | 8 | 9 | check out waaave pool github 10 | https://github.com/ex-zee-ex/waaaave_pool 11 | on what you need to get set up 12 | phosphorm can and will run without any kind of external DAC 13 | but it is optimized to work with the hifiberry dac plus, if u run this version with anything else you will probably have issues unless u do a bit of reconfiguration! 14 | 15 | and as always the simpler way to do things is just download, uncompress and use balena etcher to write one of these images to an sd card! 16 | https://andreijaycreativecoding.com/VSERPI-hardware-and-images 17 | 18 | 19 | please note that if you are using the no Dac version you will not be able to use HDMI output at this moment 20 | 21 | sorry no manual rn! just try messing around with the kontrols tho and you'll see some cool stuffs. the bottom 5 buttons on the bottom left hand side switch from different scales 22 | default is 5et, then from left to right we have 7ET, 12ET, carlos alpha, carlos beta, and no scale at all 23 | 24 | https://www.youtube.com/watch?v=eVEV8KhYzuQ&t=518s 25 | 26 | heres a real loosey goosey intro to what exactly is going on with the controls! 27 | 28 | if you enjoy this program and any of the other open source softwares i make stop by my website 29 | 30 | https://andreijaycreativecoding.com 31 | 32 | and toss me a donation via the paypal button! the more donations i recieve the more time i have to devote to making cool shit like this available in the world! 33 | andreijay 34 | 35 | -------------------------------------------------------------------------------- /phosphorm_beta/Makefile: -------------------------------------------------------------------------------- 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=$(realpath ../../..) 10 | endif 11 | 12 | # call the project makefile! 13 | include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk 14 | -------------------------------------------------------------------------------- /phosphorm_beta/addons.make: -------------------------------------------------------------------------------- 1 | ofxMidi 2 | ofxOMXCamera 3 | 4 | -------------------------------------------------------------------------------- /phosphorm_beta/bin/PHOSPHORM_4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ex-zee-ex/phosphorm/04ff61a6cac7d9316b743a338e522df1be92e3c6/phosphorm_beta/bin/PHOSPHORM_4 -------------------------------------------------------------------------------- /phosphorm_beta/bin/data/shadersES2/shader_phosphor.frag: -------------------------------------------------------------------------------- 1 | precision highp float; 2 | 3 | 4 | uniform sampler2D tex0; 5 | 6 | 7 | varying vec2 texCoordVarying; 8 | 9 | 10 | uniform float test; 11 | 12 | void main() 13 | { 14 | float x=.0016; 15 | float y=.0022; 16 | 17 | 18 | 19 | vec4 color=texture2D(tex0, texCoordVarying) 20 | +texture2D(tex0, texCoordVarying+vec2(x,y)) 21 | +texture2D(tex0, texCoordVarying+vec2(x,-y)) 22 | +texture2D(tex0, texCoordVarying+vec2(-x,y)) 23 | +texture2D(tex0, texCoordVarying+vec2(-x,-y)); 24 | color.rgb=color.rgb*.18; 25 | 26 | //color.rgb=color.rgb*.191; 27 | 28 | if(color.r<.01){color=vec4(0.0);} 29 | 30 | gl_FragColor = color; 31 | } 32 | -------------------------------------------------------------------------------- /phosphorm_beta/bin/data/shadersES2/shader_phosphor.vert: -------------------------------------------------------------------------------- 1 | 2 | // these are for the programmable pipeline system 3 | uniform mat4 modelViewProjectionMatrix; 4 | 5 | attribute vec4 position; 6 | attribute vec2 texcoord; 7 | 8 | varying vec2 texCoordVarying; 9 | 10 | void main() 11 | { 12 | texCoordVarying = texcoord; 13 | gl_Position = modelViewProjectionMatrix * position; 14 | } -------------------------------------------------------------------------------- /phosphorm_beta/bin/phosphorm_beta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ex-zee-ex/phosphorm/04ff61a6cac7d9316b743a338e522df1be92e3c6/phosphorm_beta/bin/phosphorm_beta -------------------------------------------------------------------------------- /phosphorm_beta/bin/vector_synth1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ex-zee-ex/phosphorm/04ff61a6cac7d9316b743a338e522df1be92e3c6/phosphorm_beta/bin/vector_synth1 -------------------------------------------------------------------------------- /phosphorm_beta/bin/vector_synth_beta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ex-zee-ex/phosphorm/04ff61a6cac7d9316b743a338e522df1be92e3c6/phosphorm_beta/bin/vector_synth_beta -------------------------------------------------------------------------------- /phosphorm_beta/config.make: -------------------------------------------------------------------------------- 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 = 143 | -------------------------------------------------------------------------------- /phosphorm_beta/obj/linuxarmv6l/Release/src/main.d: -------------------------------------------------------------------------------- 1 | obj/linuxarmv6l/Release/src/main.o: \ 2 | /home/pi/openFrameworks/apps/myApps/PHOSPHORM_4/src/main.cpp \ 3 | /home/pi/openFrameworks/libs/openFrameworks/ofMain.h \ 4 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofConstants.h \ 5 | /opt/vc/include/bcm_host.h \ 6 | /opt/vc/include/interface/vmcs_host/vc_dispmanx.h \ 7 | /opt/vc/include/interface/vcos/vcos.h \ 8 | /opt/vc/include/interface/vcos/vcos_assert.h \ 9 | /opt/vc/include/interface/vcos/vcos_types.h \ 10 | /opt/vc/include/interface/vcos/pthreads/vcos_platform_types.h \ 11 | /opt/vc/include/interface/vcos/vcos_inttypes.h \ 12 | /opt/vc/include/interface/vcos/vcos_attr.h \ 13 | /opt/vc/include/interface/vcos/vcos_types.h \ 14 | /opt/vc/include/interface/vcos/pthreads/vcos_platform.h \ 15 | /opt/vc/include/interface/vcos/generic/vcos_generic_event_flags.h \ 16 | /opt/vc/include/interface/vcos/generic/vcos_generic_blockpool.h \ 17 | /opt/vc/include/interface/vcos/generic/vcos_mem_from_malloc.h \ 18 | /opt/vc/include/interface/vcos/generic/vcos_generic_reentrant_mtx.h \ 19 | /opt/vc/include/interface/vcos/generic/vcos_generic_named_sem.h \ 20 | /opt/vc/include/interface/vcos/generic/vcos_generic_quickslow_mutex.h \ 21 | /opt/vc/include/interface/vcos/generic/vcos_common.h \ 22 | /opt/vc/include/interface/vcos/vcos_init.h \ 23 | /opt/vc/include/interface/vcos/vcos.h \ 24 | /opt/vc/include/interface/vcos/vcos_semaphore.h \ 25 | /opt/vc/include/interface/vcos/vcos_thread.h \ 26 | /opt/vc/include/interface/vcos/vcos_mutex.h \ 27 | /opt/vc/include/interface/vcos/vcos_mem.h \ 28 | /opt/vc/include/interface/vcos/vcos_logging.h \ 29 | /opt/vc/include/interface/vcos/vcos_logging_control.h \ 30 | /opt/vc/include/interface/vcos/vcos_cmd.h \ 31 | /opt/vc/include/interface/vcos/vcos_stdint.h \ 32 | /opt/vc/include/interface/vcos/vcos_string.h \ 33 | /opt/vc/include/interface/vcos/vcos_event.h \ 34 | /opt/vc/include/interface/vcos/vcos_thread_attr.h \ 35 | /opt/vc/include/interface/vcos/vcos_tls.h \ 36 | /opt/vc/include/interface/vcos/vcos_reentrant_mutex.h \ 37 | /opt/vc/include/interface/vcos/vcos_named_semaphore.h \ 38 | /opt/vc/include/interface/vcos/vcos_quickslow_mutex.h \ 39 | /opt/vc/include/interface/vcos/vcos_event_flags.h \ 40 | /opt/vc/include/interface/vcos/vcos_timer.h \ 41 | /opt/vc/include/interface/vcos/vcos_atomic_flags.h \ 42 | /opt/vc/include/interface/vcos/vcos_once.h \ 43 | /opt/vc/include/interface/vcos/vcos_blockpool.h \ 44 | /opt/vc/include/interface/vctypes/vc_image_types.h \ 45 | /opt/vc/include/interface/vmcs_host/vc_dispservice_x_defs.h \ 46 | /opt/vc/include/interface/vmcs_host/vc_dispmanx_types.h \ 47 | /opt/vc/include/interface/vctypes/vc_display_types.h \ 48 | /opt/vc/include/interface/vchi/vchi.h \ 49 | /opt/vc/include/interface/vchi/vchi_cfg.h \ 50 | /opt/vc/include/interface/vchi/vchi_common.h \ 51 | /opt/vc/include/interface/vchi/connections/connection.h \ 52 | /opt/vc/include/interface/vchi/vchi_cfg_internal.h \ 53 | /opt/vc/include/interface/vchi/message_drivers/message.h \ 54 | /opt/vc/include/interface/vchi/vchi_mh.h \ 55 | /opt/vc/include/interface/vmcs_host/vc_tvservice.h \ 56 | /opt/vc/include/vcinclude/common.h \ 57 | /opt/vc/include/interface/vmcs_host/vc_tvservice_defs.h \ 58 | /opt/vc/include/interface/vmcs_host/vc_hdmi.h \ 59 | /opt/vc/include/interface/vmcs_host/vc_hdmi_property.h \ 60 | /opt/vc/include/interface/vmcs_host/vc_sdtv.h \ 61 | /opt/vc/include/interface/vmcs_host/vc_hdmi.h \ 62 | /opt/vc/include/interface/vmcs_host/vc_sdtv.h \ 63 | /opt/vc/include/interface/vmcs_host/vc_cec.h \ 64 | /opt/vc/include/interface/vmcs_host/vc_cecservice.h \ 65 | /opt/vc/include/interface/vmcs_host/vc_cecservice_defs.h \ 66 | /opt/vc/include/interface/vmcs_host/vc_cec.h \ 67 | /opt/vc/include/interface/vmcs_host/vcgencmd.h \ 68 | /opt/vc/include/interface/vmcs_host/vchost_platform_config.h \ 69 | /opt/vc/include/interface/vmcs_host/linux/vchost_config.h \ 70 | /opt/vc/include/GLES/gl.h /opt/vc/include/GLES/glplatform.h \ 71 | /opt/vc/include/GLES/../KHR/khrplatform.h /opt/vc/include/GLES/glext.h \ 72 | /opt/vc/include/GLES2/gl2.h /opt/vc/include/GLES2/gl2platform.h \ 73 | /opt/vc/include/GLES2/../KHR/khrplatform.h \ 74 | /opt/vc/include/GLES2/gl2ext.h /opt/vc/include/EGL/egl.h \ 75 | /opt/vc/include/EGL/eglplatform.h \ 76 | /opt/vc/include/EGL/../KHR/khrplatform.h \ 77 | /opt/vc/include/interface/vmcs_host/vc_dispmanx.h \ 78 | /opt/vc/include/EGL/eglext.h /opt/vc/include/EGL/eglext_brcm.h \ 79 | /home/pi/openFrameworks/libs/tess2/include/tesselator.h \ 80 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofFileUtils.h \ 81 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofLog.h \ 82 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofSystemUtils.h \ 83 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofURLFileLoader.h \ 84 | /home/pi/openFrameworks/libs/openFrameworks/events/ofEvents.h \ 85 | /home/pi/openFrameworks/libs/openFrameworks/events/ofEventUtils.h \ 86 | /home/pi/openFrameworks/libs/openFrameworks/events/ofEvent.h \ 87 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofTimer.h \ 88 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofUtils.h \ 89 | /home/pi/openFrameworks/libs/utf8/include/utf8.h \ 90 | /home/pi/openFrameworks/libs/utf8/include/utf8/checked.h \ 91 | /home/pi/openFrameworks/libs/utf8/include/utf8/core.h \ 92 | /home/pi/openFrameworks/libs/utf8/include/utf8/unchecked.h \ 93 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofFpsCounter.h \ 94 | /home/pi/openFrameworks/libs/glm/include/glm/vec2.hpp \ 95 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec2.hpp \ 96 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec.hpp \ 97 | /home/pi/openFrameworks/libs/glm/include/glm/detail/precision.hpp \ 98 | /home/pi/openFrameworks/libs/glm/include/glm/detail/setup.hpp \ 99 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../simd/platform.h \ 100 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_int.hpp \ 101 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec2.inl \ 102 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofThread.h \ 103 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofThreadChannel.h \ 104 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofJson.h \ 105 | /home/pi/openFrameworks/libs/json/include/json.hpp \ 106 | /home/pi/openFrameworks/libs/openFrameworks/types/ofParameter.h \ 107 | /home/pi/openFrameworks/libs/openFrameworks/types/ofPoint.h \ 108 | /home/pi/openFrameworks/libs/openFrameworks/math/ofVec3f.h \ 109 | /home/pi/openFrameworks/libs/openFrameworks/math/ofVec2f.h \ 110 | /home/pi/openFrameworks/libs/openFrameworks/math/ofMathConstants.h \ 111 | /home/pi/openFrameworks/libs/glm/include/glm/fwd.hpp \ 112 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_float.hpp \ 113 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_mat.hpp \ 114 | /home/pi/openFrameworks/libs/openFrameworks/math/ofVec4f.h \ 115 | /home/pi/openFrameworks/libs/glm/include/glm/vec4.hpp \ 116 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec4.hpp \ 117 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec4.inl \ 118 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec4_simd.inl \ 119 | /home/pi/openFrameworks/libs/glm/include/glm/vec3.hpp \ 120 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec3.hpp \ 121 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec3.inl \ 122 | /home/pi/openFrameworks/libs/openFrameworks/types/ofColor.h \ 123 | /home/pi/openFrameworks/libs/glm/include/glm/common.hpp \ 124 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_common.hpp \ 125 | /home/pi/openFrameworks/libs/glm/include/glm/detail/_fixes.hpp \ 126 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_common.inl \ 127 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_vector_relational.hpp \ 128 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_vector_relational.inl \ 129 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_vector_relational_simd.inl \ 130 | /home/pi/openFrameworks/libs/glm/include/glm/detail/_vectorize.hpp \ 131 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec1.hpp \ 132 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec1.inl \ 133 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_common_simd.inl \ 134 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofXml.h \ 135 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofGraphicsBaseTypes.h \ 136 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofGraphicsConstants.h \ 137 | /home/pi/openFrameworks/libs/openFrameworks/types/ofTypes.h \ 138 | /home/pi/openFrameworks/libs/openFrameworks/types/ofRectangle.h \ 139 | /home/pi/openFrameworks/libs/openFrameworks/types/ofParameterGroup.h \ 140 | /home/pi/openFrameworks/libs/openFrameworks/math/ofMath.h \ 141 | /home/pi/openFrameworks/libs/glm/include/glm/gtc/constants.hpp \ 142 | /home/pi/openFrameworks/libs/glm/include/glm/gtc/constants.inl \ 143 | /home/pi/openFrameworks/libs/openFrameworks/math/ofVectorMath.h \ 144 | /home/pi/openFrameworks/libs/glm/include/glm/mat3x3.hpp \ 145 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_mat3x3.hpp \ 146 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_mat3x3.inl \ 147 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_matrix.hpp \ 148 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat2x2.hpp \ 149 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x2.hpp \ 150 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x2.inl \ 151 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat2x3.hpp \ 152 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x3.hpp \ 153 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x3.inl \ 154 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat2x4.hpp \ 155 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x4.hpp \ 156 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x4.inl \ 157 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat3x2.hpp \ 158 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat3x2.hpp \ 159 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat3x2.inl \ 160 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat3x4.hpp \ 161 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat3x4.hpp \ 162 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat3x4.inl \ 163 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat4x2.hpp \ 164 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x2.hpp \ 165 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x2.inl \ 166 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat4x3.hpp \ 167 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x3.hpp \ 168 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x3.inl \ 169 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat4x4.hpp \ 170 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x4.hpp \ 171 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x4.inl \ 172 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x4_simd.inl \ 173 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_matrix.inl \ 174 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../geometric.hpp \ 175 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_geometric.hpp \ 176 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_geometric.inl \ 177 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_exponential.hpp \ 178 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_exponential.inl \ 179 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_exponential_simd.inl \ 180 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/../simd/exponential.h \ 181 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_geometric_simd.inl \ 182 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/../simd/geometric.h \ 183 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/../simd/common.h \ 184 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_matrix_simd.inl \ 185 | /home/pi/openFrameworks/libs/glm/include/glm/trigonometric.hpp \ 186 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_trigonometric.hpp \ 187 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_trigonometric.inl \ 188 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_trigonometric_simd.inl \ 189 | /home/pi/openFrameworks/libs/glm/include/glm/exponential.hpp \ 190 | /home/pi/openFrameworks/libs/glm/include/glm/vector_relational.hpp \ 191 | /home/pi/openFrameworks/libs/glm/include/glm/ext.hpp \ 192 | /home/pi/openFrameworks/libs/glm/include/glm/glm.hpp \ 193 | /home/pi/openFrameworks/libs/glm/include/glm/detail/_fixes.hpp \ 194 | /home/pi/openFrameworks/libs/glm/include/glm/packing.hpp \ 195 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_packing.hpp \ 196 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_packing.inl \ 197 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_half.hpp \ 198 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_half.inl \ 199 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_packing_simd.inl \ 200 | /home/pi/openFrameworks/libs/glm/include/glm/matrix.hpp \ 201 | /home/pi/openFrameworks/libs/glm/include/glm/integer.hpp \ 202 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_integer.hpp \ 203 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_integer.inl \ 204 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_integer_simd.inl \ 205 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../simd/integer.h \ 206 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/bitfield.hpp \ 207 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/bitfield.inl \ 208 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/color_space.hpp \ 209 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/color_space.inl \ 210 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/epsilon.hpp \ 211 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/epsilon.inl \ 212 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/quaternion.hpp \ 213 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/quaternion.inl \ 214 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/quaternion_simd.inl \ 215 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/functions.hpp \ 216 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/functions.inl \ 217 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/integer.hpp \ 218 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/integer.inl \ 219 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_access.hpp \ 220 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_access.inl \ 221 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_integer.hpp \ 222 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_inverse.hpp \ 223 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_inverse.inl \ 224 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_transform.hpp \ 225 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_transform.inl \ 226 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/noise.hpp \ 227 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/../detail/_noise.hpp \ 228 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/noise.inl \ 229 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/packing.hpp \ 230 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/type_precision.hpp \ 231 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/../gtc/vec1.hpp \ 232 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/../gtc/vec1.inl \ 233 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/type_precision.inl \ 234 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/packing.inl \ 235 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/random.hpp \ 236 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/random.inl \ 237 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/reciprocal.hpp \ 238 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/reciprocal.inl \ 239 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/round.hpp \ 240 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/round.inl \ 241 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/type_ptr.hpp \ 242 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/type_ptr.inl \ 243 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/ulp.hpp \ 244 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/ulp.inl \ 245 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/type_aligned.hpp \ 246 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/associated_min_max.hpp \ 247 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/associated_min_max.inl \ 248 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/bit.hpp \ 249 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/bit.inl \ 250 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/closest_point.hpp \ 251 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/closest_point.inl \ 252 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/color_space.hpp \ 253 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/color_space.inl \ 254 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/color_space_YCoCg.hpp \ 255 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/color_space_YCoCg.inl \ 256 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/compatibility.hpp \ 257 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/compatibility.inl \ 258 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/component_wise.hpp \ 259 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/component_wise.inl \ 260 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/dual_quaternion.hpp \ 261 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/dual_quaternion.inl \ 262 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/euler_angles.hpp \ 263 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/euler_angles.inl \ 264 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/extend.hpp \ 265 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/extend.inl \ 266 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/extended_min_max.hpp \ 267 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/extended_min_max.inl \ 268 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_exponential.hpp \ 269 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_exponential.inl \ 270 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_square_root.hpp \ 271 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_square_root.inl \ 272 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_trigonometry.hpp \ 273 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_trigonometry.inl \ 274 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/gradient_paint.hpp \ 275 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/optimum_pow.hpp \ 276 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/optimum_pow.inl \ 277 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/gradient_paint.inl \ 278 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/handed_coordinate_space.hpp \ 279 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/handed_coordinate_space.inl \ 280 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/integer.hpp \ 281 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/integer.inl \ 282 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/intersect.hpp \ 283 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/vector_query.hpp \ 284 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/vector_query.inl \ 285 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/intersect.inl \ 286 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/log_base.hpp \ 287 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/log_base.inl \ 288 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_cross_product.hpp \ 289 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_cross_product.inl \ 290 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_interpolation.hpp \ 291 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_interpolation.inl \ 292 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_major_storage.hpp \ 293 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_major_storage.inl \ 294 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_operation.hpp \ 295 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_operation.inl \ 296 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_query.hpp \ 297 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_query.inl \ 298 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/mixed_product.hpp \ 299 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/mixed_product.inl \ 300 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/norm.hpp \ 301 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/quaternion.hpp \ 302 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/quaternion.inl \ 303 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/norm.inl \ 304 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/normal.hpp \ 305 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/normal.inl \ 306 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/normalize_dot.hpp \ 307 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/normalize_dot.inl \ 308 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/number_precision.hpp \ 309 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/number_precision.inl \ 310 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/orthonormalize.hpp \ 311 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/orthonormalize.inl \ 312 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/perpendicular.hpp \ 313 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/projection.hpp \ 314 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/projection.inl \ 315 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/perpendicular.inl \ 316 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/polar_coordinates.hpp \ 317 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/polar_coordinates.inl \ 318 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/raw_data.hpp \ 319 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/raw_data.inl \ 320 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/rotate_vector.hpp \ 321 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/transform.hpp \ 322 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/transform.inl \ 323 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/rotate_vector.inl \ 324 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/spline.hpp \ 325 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/spline.inl \ 326 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/std_based_type.hpp \ 327 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/std_based_type.inl \ 328 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/string_cast.hpp \ 329 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/string_cast.inl \ 330 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/transform2.hpp \ 331 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/transform2.inl \ 332 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/vector_angle.hpp \ 333 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/vector_angle.inl \ 334 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/wrap.hpp \ 335 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/wrap.inl \ 336 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/scalar_multiplication.hpp \ 337 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/range.hpp \ 338 | /home/pi/openFrameworks/libs/openFrameworks/math/ofMatrix3x3.h \ 339 | /home/pi/openFrameworks/libs/openFrameworks/math/ofMatrix4x4.h \ 340 | /home/pi/openFrameworks/libs/openFrameworks/math/ofQuaternion.h \ 341 | /home/pi/openFrameworks/libs/openFrameworks/communication/ofSerial.h \ 342 | /home/pi/openFrameworks/libs/openFrameworks/communication/ofArduino.h \ 343 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofFbo.h \ 344 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofTexture.h \ 345 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofGLBaseTypes.h \ 346 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofGLRenderer.h \ 347 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofPolyline.h \ 348 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofPolyline.inl \ 349 | /home/pi/openFrameworks/libs/openFrameworks/app/ofAppRunner.h \ 350 | /home/pi/openFrameworks/libs/openFrameworks/app/ofWindowSettings.h \ 351 | /home/pi/openFrameworks/libs/openFrameworks/app/ofMainLoop.h \ 352 | /home/pi/openFrameworks/libs/openFrameworks/graphics/of3dGraphics.h \ 353 | /home/pi/openFrameworks/libs/openFrameworks/3d/of3dPrimitives.h \ 354 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofMesh.h \ 355 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofGLUtils.h \ 356 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofMesh.inl \ 357 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofNode.h \ 358 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofBitmapFont.h \ 359 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofPixels.h \ 360 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofGraphics.h \ 361 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofMatrixStack.h \ 362 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofPath.h \ 363 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofPolyline.h \ 364 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofVboMesh.h \ 365 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofMesh.h \ 366 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofVbo.h \ 367 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofBufferObject.h \ 368 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofTessellator.h \ 369 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofLight.h \ 370 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofMaterial.h \ 371 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofShader.h \ 372 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofCairoRenderer.h \ 373 | /usr/include/cairo/cairo.h /usr/include/cairo/cairo-version.h \ 374 | /usr/include/cairo/cairo-features.h \ 375 | /usr/include/cairo/cairo-deprecated.h \ 376 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofImage.h \ 377 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofRendererCollection.h \ 378 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofTrueTypeFont.h \ 379 | /home/pi/openFrameworks/libs/openFrameworks/app/ofBaseApp.h \ 380 | /home/pi/openFrameworks/libs/openFrameworks/sound/ofSoundBaseTypes.h \ 381 | /home/pi/openFrameworks/libs/openFrameworks/app/ofAppBaseWindow.h \ 382 | /home/pi/openFrameworks/libs/openFrameworks/sound/ofSoundStream.h \ 383 | /home/pi/openFrameworks/libs/openFrameworks/sound/ofSoundPlayer.h \ 384 | /home/pi/openFrameworks/libs/openFrameworks/sound/ofOpenALSoundPlayer.h \ 385 | /home/pi/openFrameworks/libs/kiss/include/kiss_fft.h \ 386 | /home/pi/openFrameworks/libs/kiss/include/kiss_fftr.h \ 387 | /home/pi/openFrameworks/libs/kiss/include/kiss_fft.h \ 388 | /home/pi/openFrameworks/libs/openFrameworks/sound/ofSoundBuffer.h \ 389 | /home/pi/openFrameworks/libs/openFrameworks/video/ofVideoGrabber.h \ 390 | /home/pi/openFrameworks/libs/openFrameworks/video/ofVideoBaseTypes.h \ 391 | /home/pi/openFrameworks/libs/openFrameworks/video/ofGstVideoGrabber.h \ 392 | /home/pi/openFrameworks/libs/openFrameworks/video/ofGstUtils.h \ 393 | /usr/include/gstreamer-1.0/gst/gst.h /usr/include/glib-2.0/glib.h \ 394 | /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/gtypes.h \ 395 | /usr/lib/arm-linux-gnueabihf/glib-2.0/include/glibconfig.h \ 396 | /usr/include/glib-2.0/glib/gmacros.h \ 397 | /usr/include/glib-2.0/glib/gversionmacros.h \ 398 | /usr/include/glib-2.0/glib/garray.h \ 399 | /usr/include/glib-2.0/glib/gasyncqueue.h \ 400 | /usr/include/glib-2.0/glib/gthread.h \ 401 | /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \ 402 | /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \ 403 | /usr/include/glib-2.0/glib/gbacktrace.h \ 404 | /usr/include/glib-2.0/glib/gbase64.h \ 405 | /usr/include/glib-2.0/glib/gbitlock.h \ 406 | /usr/include/glib-2.0/glib/gbookmarkfile.h \ 407 | /usr/include/glib-2.0/glib/gbytes.h \ 408 | /usr/include/glib-2.0/glib/gcharset.h \ 409 | /usr/include/glib-2.0/glib/gchecksum.h \ 410 | /usr/include/glib-2.0/glib/gconvert.h \ 411 | /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \ 412 | /usr/include/glib-2.0/glib/gdatetime.h \ 413 | /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \ 414 | /usr/include/glib-2.0/glib/genviron.h \ 415 | /usr/include/glib-2.0/glib/gfileutils.h \ 416 | /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \ 417 | /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ 418 | /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/ghmac.h \ 419 | /usr/include/glib-2.0/glib/gchecksum.h \ 420 | /usr/include/glib-2.0/glib/ghook.h \ 421 | /usr/include/glib-2.0/glib/ghostutils.h \ 422 | /usr/include/glib-2.0/glib/giochannel.h \ 423 | /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \ 424 | /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \ 425 | /usr/include/glib-2.0/glib/gunicode.h \ 426 | /usr/include/glib-2.0/glib/gkeyfile.h \ 427 | /usr/include/glib-2.0/glib/gmappedfile.h \ 428 | /usr/include/glib-2.0/glib/gmarkup.h \ 429 | /usr/include/glib-2.0/glib/gmessages.h \ 430 | /usr/include/glib-2.0/glib/gvariant.h \ 431 | /usr/include/glib-2.0/glib/gvarianttype.h \ 432 | /usr/include/glib-2.0/glib/goption.h \ 433 | /usr/include/glib-2.0/glib/gpattern.h \ 434 | /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \ 435 | /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \ 436 | /usr/include/glib-2.0/glib/gregex.h \ 437 | /usr/include/glib-2.0/glib/gscanner.h \ 438 | /usr/include/glib-2.0/glib/gsequence.h \ 439 | /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \ 440 | /usr/include/glib-2.0/glib/gspawn.h \ 441 | /usr/include/glib-2.0/glib/gstrfuncs.h \ 442 | /usr/include/glib-2.0/glib/gstringchunk.h \ 443 | /usr/include/glib-2.0/glib/gtestutils.h \ 444 | /usr/include/glib-2.0/glib/gthreadpool.h \ 445 | /usr/include/glib-2.0/glib/gtimer.h \ 446 | /usr/include/glib-2.0/glib/gtrashstack.h \ 447 | /usr/include/glib-2.0/glib/gtree.h \ 448 | /usr/include/glib-2.0/glib/gurifuncs.h \ 449 | /usr/include/glib-2.0/glib/gversion.h \ 450 | /usr/include/glib-2.0/glib/deprecated/gallocator.h \ 451 | /usr/include/glib-2.0/glib/deprecated/gcache.h \ 452 | /usr/include/glib-2.0/glib/deprecated/gcompletion.h \ 453 | /usr/include/glib-2.0/glib/deprecated/gmain.h \ 454 | /usr/include/glib-2.0/glib/deprecated/grel.h \ 455 | /usr/include/glib-2.0/glib/deprecated/gthread.h \ 456 | /usr/include/glib-2.0/glib/glib-autocleanups.h \ 457 | /usr/include/gstreamer-1.0/gst/glib-compat.h \ 458 | /usr/include/gstreamer-1.0/gst/gstenumtypes.h \ 459 | /usr/include/glib-2.0/glib-object.h \ 460 | /usr/include/glib-2.0/gobject/gbinding.h \ 461 | /usr/include/glib-2.0/gobject/gobject.h \ 462 | /usr/include/glib-2.0/gobject/gtype.h \ 463 | /usr/include/glib-2.0/gobject/gvalue.h \ 464 | /usr/include/glib-2.0/gobject/gparam.h \ 465 | /usr/include/glib-2.0/gobject/gclosure.h \ 466 | /usr/include/glib-2.0/gobject/gsignal.h \ 467 | /usr/include/glib-2.0/gobject/gmarshal.h \ 468 | /usr/include/glib-2.0/gobject/gboxed.h \ 469 | /usr/include/glib-2.0/gobject/glib-types.h \ 470 | /usr/include/glib-2.0/gobject/genums.h \ 471 | /usr/include/glib-2.0/gobject/gparamspecs.h \ 472 | /usr/include/glib-2.0/gobject/gsourceclosure.h \ 473 | /usr/include/glib-2.0/gobject/gtypemodule.h \ 474 | /usr/include/glib-2.0/gobject/gtypeplugin.h \ 475 | /usr/include/glib-2.0/gobject/gvaluearray.h \ 476 | /usr/include/glib-2.0/gobject/gvaluetypes.h \ 477 | /usr/include/glib-2.0/gobject/gobject-autocleanups.h \ 478 | /usr/include/gstreamer-1.0/gst/gstversion.h \ 479 | /usr/include/gstreamer-1.0/gst/gstatomicqueue.h \ 480 | /usr/include/gstreamer-1.0/gst/gstbin.h \ 481 | /usr/include/gstreamer-1.0/gst/gstelement.h \ 482 | /usr/include/gstreamer-1.0/gst/gstconfig.h \ 483 | /usr/include/gstreamer-1.0/gst/gstobject.h \ 484 | /usr/include/gstreamer-1.0/gst/gstcontrolbinding.h \ 485 | /usr/include/gstreamer-1.0/gst/gstcontrolsource.h \ 486 | /usr/include/gstreamer-1.0/gst/gstclock.h \ 487 | /usr/include/gstreamer-1.0/gst/gstpad.h \ 488 | /usr/include/gstreamer-1.0/gst/gstbuffer.h \ 489 | /usr/include/gstreamer-1.0/gst/gstminiobject.h \ 490 | /usr/include/gstreamer-1.0/gst/gstallocator.h \ 491 | /usr/include/gstreamer-1.0/gst/gstmemory.h \ 492 | /usr/include/gstreamer-1.0/gst/gstmeta.h \ 493 | /usr/include/gstreamer-1.0/gst/gstbufferlist.h \ 494 | /usr/include/gstreamer-1.0/gst/gstcaps.h \ 495 | /usr/include/gstreamer-1.0/gst/gststructure.h \ 496 | /usr/include/gstreamer-1.0/gst/gstdatetime.h \ 497 | /usr/include/gstreamer-1.0/gst/gstcapsfeatures.h \ 498 | /usr/include/gstreamer-1.0/gst/gstpadtemplate.h \ 499 | /usr/include/gstreamer-1.0/gst/gstevent.h \ 500 | /usr/include/gstreamer-1.0/gst/gstformat.h \ 501 | /usr/include/gstreamer-1.0/gst/gstiterator.h \ 502 | /usr/include/gstreamer-1.0/gst/gsttaglist.h \ 503 | /usr/include/gstreamer-1.0/gst/gstsample.h \ 504 | /usr/include/gstreamer-1.0/gst/gstsegment.h \ 505 | /usr/include/gstreamer-1.0/gst/gstmessage.h \ 506 | /usr/include/gstreamer-1.0/gst/gstquery.h \ 507 | /usr/include/gstreamer-1.0/gst/gsttoc.h \ 508 | /usr/include/gstreamer-1.0/gst/gstcontext.h \ 509 | /usr/include/gstreamer-1.0/gst/gstdevice.h \ 510 | /usr/include/gstreamer-1.0/gst/gststreamcollection.h \ 511 | /usr/include/gstreamer-1.0/gst/gststreams.h \ 512 | /usr/include/gstreamer-1.0/gst/gsttask.h \ 513 | /usr/include/gstreamer-1.0/gst/gsttaskpool.h \ 514 | /usr/include/gstreamer-1.0/gst/gstbus.h \ 515 | /usr/include/gstreamer-1.0/gst/gstelementfactory.h \ 516 | /usr/include/gstreamer-1.0/gst/gstplugin.h \ 517 | /usr/include/gstreamer-1.0/gst/gstmacros.h \ 518 | /usr/include/gstreamer-1.0/gst/gstpluginfeature.h \ 519 | /usr/include/gstreamer-1.0/gst/gsturi.h \ 520 | /usr/include/gstreamer-1.0/gst/gstminiobject.h \ 521 | /usr/include/gstreamer-1.0/gst/gstbufferpool.h \ 522 | /usr/include/gstreamer-1.0/gst/gstchildproxy.h \ 523 | /usr/include/gstreamer-1.0/gst/gstdebugutils.h \ 524 | /usr/include/gstreamer-1.0/gst/gstdevicemonitor.h \ 525 | /usr/include/gstreamer-1.0/gst/gstdeviceprovider.h \ 526 | /usr/include/gstreamer-1.0/gst/gstdeviceproviderfactory.h \ 527 | /usr/include/gstreamer-1.0/gst/gstelementmetadata.h \ 528 | /usr/include/gstreamer-1.0/gst/gsterror.h \ 529 | /usr/include/gstreamer-1.0/gst/gstghostpad.h \ 530 | /usr/include/gstreamer-1.0/gst/gstinfo.h \ 531 | /usr/include/gstreamer-1.0/gst/gstparamspecs.h \ 532 | /usr/include/gstreamer-1.0/gst/gstvalue.h \ 533 | /usr/include/gstreamer-1.0/gst/gstpipeline.h \ 534 | /usr/include/gstreamer-1.0/gst/gstpoll.h \ 535 | /usr/include/gstreamer-1.0/gst/gstpreset.h \ 536 | /usr/include/gstreamer-1.0/gst/gstprotection.h \ 537 | /usr/include/gstreamer-1.0/gst/gstregistry.h \ 538 | /usr/include/gstreamer-1.0/gst/gstsystemclock.h \ 539 | /usr/include/gstreamer-1.0/gst/gsttagsetter.h \ 540 | /usr/include/gstreamer-1.0/gst/gsttocsetter.h \ 541 | /usr/include/gstreamer-1.0/gst/gsttracer.h \ 542 | /usr/include/gstreamer-1.0/gst/gsttracerfactory.h \ 543 | /usr/include/gstreamer-1.0/gst/gsttracerrecord.h \ 544 | /usr/include/gstreamer-1.0/gst/gsttypefind.h \ 545 | /usr/include/gstreamer-1.0/gst/gsttypefindfactory.h \ 546 | /usr/include/gstreamer-1.0/gst/gstutils.h \ 547 | /usr/include/gstreamer-1.0/gst/gstparse.h \ 548 | /usr/include/gstreamer-1.0/gst/gstcompat.h \ 549 | /usr/include/gstreamer-1.0/gst/video/video.h \ 550 | /usr/include/gstreamer-1.0/gst/video/video-format.h \ 551 | /usr/include/gstreamer-1.0/gst/video/video-enumtypes.h \ 552 | /usr/include/gstreamer-1.0/gst/video/video-tile.h \ 553 | /usr/include/gstreamer-1.0/gst/video/video-chroma.h \ 554 | /usr/include/gstreamer-1.0/gst/video/video-color.h \ 555 | /usr/include/gstreamer-1.0/gst/video/video-dither.h \ 556 | /usr/include/gstreamer-1.0/gst/video/video-info.h \ 557 | /usr/include/gstreamer-1.0/gst/video/video-frame.h \ 558 | /usr/include/gstreamer-1.0/gst/video/video-converter.h \ 559 | /usr/include/gstreamer-1.0/gst/video/video-scaler.h \ 560 | /usr/include/gstreamer-1.0/gst/video/video-resampler.h \ 561 | /usr/include/gstreamer-1.0/gst/video/video-multiview.h \ 562 | /usr/include/gstreamer-1.0/gst/video/colorbalancechannel.h \ 563 | /usr/include/gstreamer-1.0/gst/video/colorbalance.h \ 564 | /usr/include/gstreamer-1.0/gst/video/gstvideodecoder.h \ 565 | /usr/include/gstreamer-1.0/gst/base/gstadapter.h \ 566 | /usr/include/gstreamer-1.0/gst/video/gstvideoutils.h \ 567 | /usr/include/gstreamer-1.0/gst/video/gstvideoencoder.h \ 568 | /usr/include/gstreamer-1.0/gst/video/gstvideofilter.h \ 569 | /usr/include/gstreamer-1.0/gst/base/gstbasetransform.h \ 570 | /usr/include/gstreamer-1.0/gst/video/gstvideometa.h \ 571 | /usr/include/gstreamer-1.0/gst/video/gstvideotimecode.h \ 572 | /usr/include/gstreamer-1.0/gst/video/gstvideopool.h \ 573 | /usr/include/gstreamer-1.0/gst/video/gstvideosink.h \ 574 | /usr/include/gstreamer-1.0/gst/base/gstbasesink.h \ 575 | /usr/include/gstreamer-1.0/gst/video/navigation.h \ 576 | /usr/include/gstreamer-1.0/gst/video/video-blend.h \ 577 | /usr/include/gstreamer-1.0/gst/video/video-event.h \ 578 | /usr/include/gstreamer-1.0/gst/video/videodirection.h \ 579 | /usr/include/gstreamer-1.0/gst/video/videoorientation.h \ 580 | /usr/include/gstreamer-1.0/gst/video/video-overlay-composition.h \ 581 | /usr/include/gstreamer-1.0/gst/video/videooverlay.h \ 582 | /home/pi/openFrameworks/libs/openFrameworks/video/ofVideoPlayer.h \ 583 | /home/pi/openFrameworks/libs/openFrameworks/video/ofGstVideoPlayer.h \ 584 | /home/pi/openFrameworks/libs/openFrameworks/3d/of3dUtils.h \ 585 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofCamera.h \ 586 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofEasyCam.h \ 587 | /home/pi/openFrameworks/apps/myApps/PHOSPHORM_4/src/ofApp.h \ 588 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidi.h \ 589 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiIn.h \ 590 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxBaseMidi.h \ 591 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiConstants.h \ 592 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiMessage.h \ 593 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiTypes.h \ 594 | /home/pi/openFrameworks/addons/ofxMidi/src/desktop/ofxRtMidiIn.h \ 595 | /home/pi/openFrameworks/addons/ofxMidi/libs/rtmidi/RtMidi.h \ 596 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiOut.h \ 597 | /home/pi/openFrameworks/addons/ofxMidi/src/desktop/ofxRtMidiOut.h \ 598 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiClock.h \ 599 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiTimecode.h \ 600 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/ofxOMXVideoGrabber.h \ 601 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/OMXCameraController.h \ 602 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/ofxOMXCameraSettings.h \ 603 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/OMX_Maps.h \ 604 | /opt/vc/include/IL/OMX_Core.h /opt/vc/include/IL/OMX_Index.h \ 605 | /opt/vc/include/IL/OMX_Types.h /opt/vc/include/IL/OMX_Component.h \ 606 | /opt/vc/include/IL/OMX_Audio.h /opt/vc/include/IL/OMX_Core.h \ 607 | /opt/vc/include/IL/OMX_Video.h /opt/vc/include/IL/OMX_IVCommon.h \ 608 | /opt/vc/include/IL/OMX_Image.h /opt/vc/include/IL/OMX_Other.h \ 609 | /opt/vc/include/IL/OMX_Index.h /opt/vc/include/IL/OMX_Image.h \ 610 | /opt/vc/include/IL/OMX_Video.h /opt/vc/include/IL/OMX_Broadcom.h \ 611 | /opt/vc/include/IL/OMX_Component.h \ 612 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/DisplayController.h \ 613 | /home/pi/openFrameworks/libs/openFrameworks/app/ofAppEGLWindow.h \ 614 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/ImageFXController.h \ 615 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/VideoEngine.h \ 616 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/VideoRecorder.h 617 | 618 | /home/pi/openFrameworks/libs/openFrameworks/ofMain.h: 619 | 620 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofConstants.h: 621 | 622 | /opt/vc/include/bcm_host.h: 623 | 624 | /opt/vc/include/interface/vmcs_host/vc_dispmanx.h: 625 | 626 | /opt/vc/include/interface/vcos/vcos.h: 627 | 628 | /opt/vc/include/interface/vcos/vcos_assert.h: 629 | 630 | /opt/vc/include/interface/vcos/vcos_types.h: 631 | 632 | /opt/vc/include/interface/vcos/pthreads/vcos_platform_types.h: 633 | 634 | /opt/vc/include/interface/vcos/vcos_inttypes.h: 635 | 636 | /opt/vc/include/interface/vcos/vcos_attr.h: 637 | 638 | /opt/vc/include/interface/vcos/vcos_types.h: 639 | 640 | /opt/vc/include/interface/vcos/pthreads/vcos_platform.h: 641 | 642 | /opt/vc/include/interface/vcos/generic/vcos_generic_event_flags.h: 643 | 644 | /opt/vc/include/interface/vcos/generic/vcos_generic_blockpool.h: 645 | 646 | /opt/vc/include/interface/vcos/generic/vcos_mem_from_malloc.h: 647 | 648 | /opt/vc/include/interface/vcos/generic/vcos_generic_reentrant_mtx.h: 649 | 650 | /opt/vc/include/interface/vcos/generic/vcos_generic_named_sem.h: 651 | 652 | /opt/vc/include/interface/vcos/generic/vcos_generic_quickslow_mutex.h: 653 | 654 | /opt/vc/include/interface/vcos/generic/vcos_common.h: 655 | 656 | /opt/vc/include/interface/vcos/vcos_init.h: 657 | 658 | /opt/vc/include/interface/vcos/vcos.h: 659 | 660 | /opt/vc/include/interface/vcos/vcos_semaphore.h: 661 | 662 | /opt/vc/include/interface/vcos/vcos_thread.h: 663 | 664 | /opt/vc/include/interface/vcos/vcos_mutex.h: 665 | 666 | /opt/vc/include/interface/vcos/vcos_mem.h: 667 | 668 | /opt/vc/include/interface/vcos/vcos_logging.h: 669 | 670 | /opt/vc/include/interface/vcos/vcos_logging_control.h: 671 | 672 | /opt/vc/include/interface/vcos/vcos_cmd.h: 673 | 674 | /opt/vc/include/interface/vcos/vcos_stdint.h: 675 | 676 | /opt/vc/include/interface/vcos/vcos_string.h: 677 | 678 | /opt/vc/include/interface/vcos/vcos_event.h: 679 | 680 | /opt/vc/include/interface/vcos/vcos_thread_attr.h: 681 | 682 | /opt/vc/include/interface/vcos/vcos_tls.h: 683 | 684 | /opt/vc/include/interface/vcos/vcos_reentrant_mutex.h: 685 | 686 | /opt/vc/include/interface/vcos/vcos_named_semaphore.h: 687 | 688 | /opt/vc/include/interface/vcos/vcos_quickslow_mutex.h: 689 | 690 | /opt/vc/include/interface/vcos/vcos_event_flags.h: 691 | 692 | /opt/vc/include/interface/vcos/vcos_timer.h: 693 | 694 | /opt/vc/include/interface/vcos/vcos_atomic_flags.h: 695 | 696 | /opt/vc/include/interface/vcos/vcos_once.h: 697 | 698 | /opt/vc/include/interface/vcos/vcos_blockpool.h: 699 | 700 | /opt/vc/include/interface/vctypes/vc_image_types.h: 701 | 702 | /opt/vc/include/interface/vmcs_host/vc_dispservice_x_defs.h: 703 | 704 | /opt/vc/include/interface/vmcs_host/vc_dispmanx_types.h: 705 | 706 | /opt/vc/include/interface/vctypes/vc_display_types.h: 707 | 708 | /opt/vc/include/interface/vchi/vchi.h: 709 | 710 | /opt/vc/include/interface/vchi/vchi_cfg.h: 711 | 712 | /opt/vc/include/interface/vchi/vchi_common.h: 713 | 714 | /opt/vc/include/interface/vchi/connections/connection.h: 715 | 716 | /opt/vc/include/interface/vchi/vchi_cfg_internal.h: 717 | 718 | /opt/vc/include/interface/vchi/message_drivers/message.h: 719 | 720 | /opt/vc/include/interface/vchi/vchi_mh.h: 721 | 722 | /opt/vc/include/interface/vmcs_host/vc_tvservice.h: 723 | 724 | /opt/vc/include/vcinclude/common.h: 725 | 726 | /opt/vc/include/interface/vmcs_host/vc_tvservice_defs.h: 727 | 728 | /opt/vc/include/interface/vmcs_host/vc_hdmi.h: 729 | 730 | /opt/vc/include/interface/vmcs_host/vc_hdmi_property.h: 731 | 732 | /opt/vc/include/interface/vmcs_host/vc_sdtv.h: 733 | 734 | /opt/vc/include/interface/vmcs_host/vc_hdmi.h: 735 | 736 | /opt/vc/include/interface/vmcs_host/vc_sdtv.h: 737 | 738 | /opt/vc/include/interface/vmcs_host/vc_cec.h: 739 | 740 | /opt/vc/include/interface/vmcs_host/vc_cecservice.h: 741 | 742 | /opt/vc/include/interface/vmcs_host/vc_cecservice_defs.h: 743 | 744 | /opt/vc/include/interface/vmcs_host/vc_cec.h: 745 | 746 | /opt/vc/include/interface/vmcs_host/vcgencmd.h: 747 | 748 | /opt/vc/include/interface/vmcs_host/vchost_platform_config.h: 749 | 750 | /opt/vc/include/interface/vmcs_host/linux/vchost_config.h: 751 | 752 | /opt/vc/include/GLES/gl.h: 753 | 754 | /opt/vc/include/GLES/glplatform.h: 755 | 756 | /opt/vc/include/GLES/../KHR/khrplatform.h: 757 | 758 | /opt/vc/include/GLES/glext.h: 759 | 760 | /opt/vc/include/GLES2/gl2.h: 761 | 762 | /opt/vc/include/GLES2/gl2platform.h: 763 | 764 | /opt/vc/include/GLES2/../KHR/khrplatform.h: 765 | 766 | /opt/vc/include/GLES2/gl2ext.h: 767 | 768 | /opt/vc/include/EGL/egl.h: 769 | 770 | /opt/vc/include/EGL/eglplatform.h: 771 | 772 | /opt/vc/include/EGL/../KHR/khrplatform.h: 773 | 774 | /opt/vc/include/interface/vmcs_host/vc_dispmanx.h: 775 | 776 | /opt/vc/include/EGL/eglext.h: 777 | 778 | /opt/vc/include/EGL/eglext_brcm.h: 779 | 780 | /home/pi/openFrameworks/libs/tess2/include/tesselator.h: 781 | 782 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofFileUtils.h: 783 | 784 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofLog.h: 785 | 786 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofSystemUtils.h: 787 | 788 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofURLFileLoader.h: 789 | 790 | /home/pi/openFrameworks/libs/openFrameworks/events/ofEvents.h: 791 | 792 | /home/pi/openFrameworks/libs/openFrameworks/events/ofEventUtils.h: 793 | 794 | /home/pi/openFrameworks/libs/openFrameworks/events/ofEvent.h: 795 | 796 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofTimer.h: 797 | 798 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofUtils.h: 799 | 800 | /home/pi/openFrameworks/libs/utf8/include/utf8.h: 801 | 802 | /home/pi/openFrameworks/libs/utf8/include/utf8/checked.h: 803 | 804 | /home/pi/openFrameworks/libs/utf8/include/utf8/core.h: 805 | 806 | /home/pi/openFrameworks/libs/utf8/include/utf8/unchecked.h: 807 | 808 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofFpsCounter.h: 809 | 810 | /home/pi/openFrameworks/libs/glm/include/glm/vec2.hpp: 811 | 812 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec2.hpp: 813 | 814 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec.hpp: 815 | 816 | /home/pi/openFrameworks/libs/glm/include/glm/detail/precision.hpp: 817 | 818 | /home/pi/openFrameworks/libs/glm/include/glm/detail/setup.hpp: 819 | 820 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../simd/platform.h: 821 | 822 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_int.hpp: 823 | 824 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec2.inl: 825 | 826 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofThread.h: 827 | 828 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofThreadChannel.h: 829 | 830 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofJson.h: 831 | 832 | /home/pi/openFrameworks/libs/json/include/json.hpp: 833 | 834 | /home/pi/openFrameworks/libs/openFrameworks/types/ofParameter.h: 835 | 836 | /home/pi/openFrameworks/libs/openFrameworks/types/ofPoint.h: 837 | 838 | /home/pi/openFrameworks/libs/openFrameworks/math/ofVec3f.h: 839 | 840 | /home/pi/openFrameworks/libs/openFrameworks/math/ofVec2f.h: 841 | 842 | /home/pi/openFrameworks/libs/openFrameworks/math/ofMathConstants.h: 843 | 844 | /home/pi/openFrameworks/libs/glm/include/glm/fwd.hpp: 845 | 846 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_float.hpp: 847 | 848 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_mat.hpp: 849 | 850 | /home/pi/openFrameworks/libs/openFrameworks/math/ofVec4f.h: 851 | 852 | /home/pi/openFrameworks/libs/glm/include/glm/vec4.hpp: 853 | 854 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec4.hpp: 855 | 856 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec4.inl: 857 | 858 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec4_simd.inl: 859 | 860 | /home/pi/openFrameworks/libs/glm/include/glm/vec3.hpp: 861 | 862 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec3.hpp: 863 | 864 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec3.inl: 865 | 866 | /home/pi/openFrameworks/libs/openFrameworks/types/ofColor.h: 867 | 868 | /home/pi/openFrameworks/libs/glm/include/glm/common.hpp: 869 | 870 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_common.hpp: 871 | 872 | /home/pi/openFrameworks/libs/glm/include/glm/detail/_fixes.hpp: 873 | 874 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_common.inl: 875 | 876 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_vector_relational.hpp: 877 | 878 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_vector_relational.inl: 879 | 880 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_vector_relational_simd.inl: 881 | 882 | /home/pi/openFrameworks/libs/glm/include/glm/detail/_vectorize.hpp: 883 | 884 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec1.hpp: 885 | 886 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec1.inl: 887 | 888 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_common_simd.inl: 889 | 890 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofXml.h: 891 | 892 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofGraphicsBaseTypes.h: 893 | 894 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofGraphicsConstants.h: 895 | 896 | /home/pi/openFrameworks/libs/openFrameworks/types/ofTypes.h: 897 | 898 | /home/pi/openFrameworks/libs/openFrameworks/types/ofRectangle.h: 899 | 900 | /home/pi/openFrameworks/libs/openFrameworks/types/ofParameterGroup.h: 901 | 902 | /home/pi/openFrameworks/libs/openFrameworks/math/ofMath.h: 903 | 904 | /home/pi/openFrameworks/libs/glm/include/glm/gtc/constants.hpp: 905 | 906 | /home/pi/openFrameworks/libs/glm/include/glm/gtc/constants.inl: 907 | 908 | /home/pi/openFrameworks/libs/openFrameworks/math/ofVectorMath.h: 909 | 910 | /home/pi/openFrameworks/libs/glm/include/glm/mat3x3.hpp: 911 | 912 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_mat3x3.hpp: 913 | 914 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_mat3x3.inl: 915 | 916 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_matrix.hpp: 917 | 918 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat2x2.hpp: 919 | 920 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x2.hpp: 921 | 922 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x2.inl: 923 | 924 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat2x3.hpp: 925 | 926 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x3.hpp: 927 | 928 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x3.inl: 929 | 930 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat2x4.hpp: 931 | 932 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x4.hpp: 933 | 934 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x4.inl: 935 | 936 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat3x2.hpp: 937 | 938 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat3x2.hpp: 939 | 940 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat3x2.inl: 941 | 942 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat3x4.hpp: 943 | 944 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat3x4.hpp: 945 | 946 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat3x4.inl: 947 | 948 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat4x2.hpp: 949 | 950 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x2.hpp: 951 | 952 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x2.inl: 953 | 954 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat4x3.hpp: 955 | 956 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x3.hpp: 957 | 958 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x3.inl: 959 | 960 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat4x4.hpp: 961 | 962 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x4.hpp: 963 | 964 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x4.inl: 965 | 966 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x4_simd.inl: 967 | 968 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_matrix.inl: 969 | 970 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../geometric.hpp: 971 | 972 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_geometric.hpp: 973 | 974 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_geometric.inl: 975 | 976 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_exponential.hpp: 977 | 978 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_exponential.inl: 979 | 980 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_exponential_simd.inl: 981 | 982 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/../simd/exponential.h: 983 | 984 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_geometric_simd.inl: 985 | 986 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/../simd/geometric.h: 987 | 988 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/../simd/common.h: 989 | 990 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_matrix_simd.inl: 991 | 992 | /home/pi/openFrameworks/libs/glm/include/glm/trigonometric.hpp: 993 | 994 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_trigonometric.hpp: 995 | 996 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_trigonometric.inl: 997 | 998 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_trigonometric_simd.inl: 999 | 1000 | /home/pi/openFrameworks/libs/glm/include/glm/exponential.hpp: 1001 | 1002 | /home/pi/openFrameworks/libs/glm/include/glm/vector_relational.hpp: 1003 | 1004 | /home/pi/openFrameworks/libs/glm/include/glm/ext.hpp: 1005 | 1006 | /home/pi/openFrameworks/libs/glm/include/glm/glm.hpp: 1007 | 1008 | /home/pi/openFrameworks/libs/glm/include/glm/detail/_fixes.hpp: 1009 | 1010 | /home/pi/openFrameworks/libs/glm/include/glm/packing.hpp: 1011 | 1012 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_packing.hpp: 1013 | 1014 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_packing.inl: 1015 | 1016 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_half.hpp: 1017 | 1018 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_half.inl: 1019 | 1020 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_packing_simd.inl: 1021 | 1022 | /home/pi/openFrameworks/libs/glm/include/glm/matrix.hpp: 1023 | 1024 | /home/pi/openFrameworks/libs/glm/include/glm/integer.hpp: 1025 | 1026 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_integer.hpp: 1027 | 1028 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_integer.inl: 1029 | 1030 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_integer_simd.inl: 1031 | 1032 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../simd/integer.h: 1033 | 1034 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/bitfield.hpp: 1035 | 1036 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/bitfield.inl: 1037 | 1038 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/color_space.hpp: 1039 | 1040 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/color_space.inl: 1041 | 1042 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/epsilon.hpp: 1043 | 1044 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/epsilon.inl: 1045 | 1046 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/quaternion.hpp: 1047 | 1048 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/quaternion.inl: 1049 | 1050 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/quaternion_simd.inl: 1051 | 1052 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/functions.hpp: 1053 | 1054 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/functions.inl: 1055 | 1056 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/integer.hpp: 1057 | 1058 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/integer.inl: 1059 | 1060 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_access.hpp: 1061 | 1062 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_access.inl: 1063 | 1064 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_integer.hpp: 1065 | 1066 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_inverse.hpp: 1067 | 1068 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_inverse.inl: 1069 | 1070 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_transform.hpp: 1071 | 1072 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_transform.inl: 1073 | 1074 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/noise.hpp: 1075 | 1076 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/../detail/_noise.hpp: 1077 | 1078 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/noise.inl: 1079 | 1080 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/packing.hpp: 1081 | 1082 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/type_precision.hpp: 1083 | 1084 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/../gtc/vec1.hpp: 1085 | 1086 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/../gtc/vec1.inl: 1087 | 1088 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/type_precision.inl: 1089 | 1090 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/packing.inl: 1091 | 1092 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/random.hpp: 1093 | 1094 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/random.inl: 1095 | 1096 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/reciprocal.hpp: 1097 | 1098 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/reciprocal.inl: 1099 | 1100 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/round.hpp: 1101 | 1102 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/round.inl: 1103 | 1104 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/type_ptr.hpp: 1105 | 1106 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/type_ptr.inl: 1107 | 1108 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/ulp.hpp: 1109 | 1110 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/ulp.inl: 1111 | 1112 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/type_aligned.hpp: 1113 | 1114 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/associated_min_max.hpp: 1115 | 1116 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/associated_min_max.inl: 1117 | 1118 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/bit.hpp: 1119 | 1120 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/bit.inl: 1121 | 1122 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/closest_point.hpp: 1123 | 1124 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/closest_point.inl: 1125 | 1126 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/color_space.hpp: 1127 | 1128 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/color_space.inl: 1129 | 1130 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/color_space_YCoCg.hpp: 1131 | 1132 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/color_space_YCoCg.inl: 1133 | 1134 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/compatibility.hpp: 1135 | 1136 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/compatibility.inl: 1137 | 1138 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/component_wise.hpp: 1139 | 1140 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/component_wise.inl: 1141 | 1142 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/dual_quaternion.hpp: 1143 | 1144 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/dual_quaternion.inl: 1145 | 1146 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/euler_angles.hpp: 1147 | 1148 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/euler_angles.inl: 1149 | 1150 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/extend.hpp: 1151 | 1152 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/extend.inl: 1153 | 1154 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/extended_min_max.hpp: 1155 | 1156 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/extended_min_max.inl: 1157 | 1158 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_exponential.hpp: 1159 | 1160 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_exponential.inl: 1161 | 1162 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_square_root.hpp: 1163 | 1164 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_square_root.inl: 1165 | 1166 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_trigonometry.hpp: 1167 | 1168 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_trigonometry.inl: 1169 | 1170 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/gradient_paint.hpp: 1171 | 1172 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/optimum_pow.hpp: 1173 | 1174 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/optimum_pow.inl: 1175 | 1176 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/gradient_paint.inl: 1177 | 1178 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/handed_coordinate_space.hpp: 1179 | 1180 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/handed_coordinate_space.inl: 1181 | 1182 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/integer.hpp: 1183 | 1184 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/integer.inl: 1185 | 1186 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/intersect.hpp: 1187 | 1188 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/vector_query.hpp: 1189 | 1190 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/vector_query.inl: 1191 | 1192 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/intersect.inl: 1193 | 1194 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/log_base.hpp: 1195 | 1196 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/log_base.inl: 1197 | 1198 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_cross_product.hpp: 1199 | 1200 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_cross_product.inl: 1201 | 1202 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_interpolation.hpp: 1203 | 1204 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_interpolation.inl: 1205 | 1206 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_major_storage.hpp: 1207 | 1208 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_major_storage.inl: 1209 | 1210 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_operation.hpp: 1211 | 1212 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_operation.inl: 1213 | 1214 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_query.hpp: 1215 | 1216 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_query.inl: 1217 | 1218 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/mixed_product.hpp: 1219 | 1220 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/mixed_product.inl: 1221 | 1222 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/norm.hpp: 1223 | 1224 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/quaternion.hpp: 1225 | 1226 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/quaternion.inl: 1227 | 1228 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/norm.inl: 1229 | 1230 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/normal.hpp: 1231 | 1232 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/normal.inl: 1233 | 1234 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/normalize_dot.hpp: 1235 | 1236 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/normalize_dot.inl: 1237 | 1238 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/number_precision.hpp: 1239 | 1240 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/number_precision.inl: 1241 | 1242 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/orthonormalize.hpp: 1243 | 1244 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/orthonormalize.inl: 1245 | 1246 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/perpendicular.hpp: 1247 | 1248 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/projection.hpp: 1249 | 1250 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/projection.inl: 1251 | 1252 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/perpendicular.inl: 1253 | 1254 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/polar_coordinates.hpp: 1255 | 1256 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/polar_coordinates.inl: 1257 | 1258 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/raw_data.hpp: 1259 | 1260 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/raw_data.inl: 1261 | 1262 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/rotate_vector.hpp: 1263 | 1264 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/transform.hpp: 1265 | 1266 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/transform.inl: 1267 | 1268 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/rotate_vector.inl: 1269 | 1270 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/spline.hpp: 1271 | 1272 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/spline.inl: 1273 | 1274 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/std_based_type.hpp: 1275 | 1276 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/std_based_type.inl: 1277 | 1278 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/string_cast.hpp: 1279 | 1280 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/string_cast.inl: 1281 | 1282 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/transform2.hpp: 1283 | 1284 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/transform2.inl: 1285 | 1286 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/vector_angle.hpp: 1287 | 1288 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/vector_angle.inl: 1289 | 1290 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/wrap.hpp: 1291 | 1292 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/wrap.inl: 1293 | 1294 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/scalar_multiplication.hpp: 1295 | 1296 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/range.hpp: 1297 | 1298 | /home/pi/openFrameworks/libs/openFrameworks/math/ofMatrix3x3.h: 1299 | 1300 | /home/pi/openFrameworks/libs/openFrameworks/math/ofMatrix4x4.h: 1301 | 1302 | /home/pi/openFrameworks/libs/openFrameworks/math/ofQuaternion.h: 1303 | 1304 | /home/pi/openFrameworks/libs/openFrameworks/communication/ofSerial.h: 1305 | 1306 | /home/pi/openFrameworks/libs/openFrameworks/communication/ofArduino.h: 1307 | 1308 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofFbo.h: 1309 | 1310 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofTexture.h: 1311 | 1312 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofGLBaseTypes.h: 1313 | 1314 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofGLRenderer.h: 1315 | 1316 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofPolyline.h: 1317 | 1318 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofPolyline.inl: 1319 | 1320 | /home/pi/openFrameworks/libs/openFrameworks/app/ofAppRunner.h: 1321 | 1322 | /home/pi/openFrameworks/libs/openFrameworks/app/ofWindowSettings.h: 1323 | 1324 | /home/pi/openFrameworks/libs/openFrameworks/app/ofMainLoop.h: 1325 | 1326 | /home/pi/openFrameworks/libs/openFrameworks/graphics/of3dGraphics.h: 1327 | 1328 | /home/pi/openFrameworks/libs/openFrameworks/3d/of3dPrimitives.h: 1329 | 1330 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofMesh.h: 1331 | 1332 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofGLUtils.h: 1333 | 1334 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofMesh.inl: 1335 | 1336 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofNode.h: 1337 | 1338 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofBitmapFont.h: 1339 | 1340 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofPixels.h: 1341 | 1342 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofGraphics.h: 1343 | 1344 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofMatrixStack.h: 1345 | 1346 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofPath.h: 1347 | 1348 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofPolyline.h: 1349 | 1350 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofVboMesh.h: 1351 | 1352 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofMesh.h: 1353 | 1354 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofVbo.h: 1355 | 1356 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofBufferObject.h: 1357 | 1358 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofTessellator.h: 1359 | 1360 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofLight.h: 1361 | 1362 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofMaterial.h: 1363 | 1364 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofShader.h: 1365 | 1366 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofCairoRenderer.h: 1367 | 1368 | /usr/include/cairo/cairo.h: 1369 | 1370 | /usr/include/cairo/cairo-version.h: 1371 | 1372 | /usr/include/cairo/cairo-features.h: 1373 | 1374 | /usr/include/cairo/cairo-deprecated.h: 1375 | 1376 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofImage.h: 1377 | 1378 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofRendererCollection.h: 1379 | 1380 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofTrueTypeFont.h: 1381 | 1382 | /home/pi/openFrameworks/libs/openFrameworks/app/ofBaseApp.h: 1383 | 1384 | /home/pi/openFrameworks/libs/openFrameworks/sound/ofSoundBaseTypes.h: 1385 | 1386 | /home/pi/openFrameworks/libs/openFrameworks/app/ofAppBaseWindow.h: 1387 | 1388 | /home/pi/openFrameworks/libs/openFrameworks/sound/ofSoundStream.h: 1389 | 1390 | /home/pi/openFrameworks/libs/openFrameworks/sound/ofSoundPlayer.h: 1391 | 1392 | /home/pi/openFrameworks/libs/openFrameworks/sound/ofOpenALSoundPlayer.h: 1393 | 1394 | /home/pi/openFrameworks/libs/kiss/include/kiss_fft.h: 1395 | 1396 | /home/pi/openFrameworks/libs/kiss/include/kiss_fftr.h: 1397 | 1398 | /home/pi/openFrameworks/libs/kiss/include/kiss_fft.h: 1399 | 1400 | /home/pi/openFrameworks/libs/openFrameworks/sound/ofSoundBuffer.h: 1401 | 1402 | /home/pi/openFrameworks/libs/openFrameworks/video/ofVideoGrabber.h: 1403 | 1404 | /home/pi/openFrameworks/libs/openFrameworks/video/ofVideoBaseTypes.h: 1405 | 1406 | /home/pi/openFrameworks/libs/openFrameworks/video/ofGstVideoGrabber.h: 1407 | 1408 | /home/pi/openFrameworks/libs/openFrameworks/video/ofGstUtils.h: 1409 | 1410 | /usr/include/gstreamer-1.0/gst/gst.h: 1411 | 1412 | /usr/include/glib-2.0/glib.h: 1413 | 1414 | /usr/include/glib-2.0/glib/galloca.h: 1415 | 1416 | /usr/include/glib-2.0/glib/gtypes.h: 1417 | 1418 | /usr/lib/arm-linux-gnueabihf/glib-2.0/include/glibconfig.h: 1419 | 1420 | /usr/include/glib-2.0/glib/gmacros.h: 1421 | 1422 | /usr/include/glib-2.0/glib/gversionmacros.h: 1423 | 1424 | /usr/include/glib-2.0/glib/garray.h: 1425 | 1426 | /usr/include/glib-2.0/glib/gasyncqueue.h: 1427 | 1428 | /usr/include/glib-2.0/glib/gthread.h: 1429 | 1430 | /usr/include/glib-2.0/glib/gatomic.h: 1431 | 1432 | /usr/include/glib-2.0/glib/gerror.h: 1433 | 1434 | /usr/include/glib-2.0/glib/gquark.h: 1435 | 1436 | /usr/include/glib-2.0/glib/gutils.h: 1437 | 1438 | /usr/include/glib-2.0/glib/gbacktrace.h: 1439 | 1440 | /usr/include/glib-2.0/glib/gbase64.h: 1441 | 1442 | /usr/include/glib-2.0/glib/gbitlock.h: 1443 | 1444 | /usr/include/glib-2.0/glib/gbookmarkfile.h: 1445 | 1446 | /usr/include/glib-2.0/glib/gbytes.h: 1447 | 1448 | /usr/include/glib-2.0/glib/gcharset.h: 1449 | 1450 | /usr/include/glib-2.0/glib/gchecksum.h: 1451 | 1452 | /usr/include/glib-2.0/glib/gconvert.h: 1453 | 1454 | /usr/include/glib-2.0/glib/gdataset.h: 1455 | 1456 | /usr/include/glib-2.0/glib/gdate.h: 1457 | 1458 | /usr/include/glib-2.0/glib/gdatetime.h: 1459 | 1460 | /usr/include/glib-2.0/glib/gtimezone.h: 1461 | 1462 | /usr/include/glib-2.0/glib/gdir.h: 1463 | 1464 | /usr/include/glib-2.0/glib/genviron.h: 1465 | 1466 | /usr/include/glib-2.0/glib/gfileutils.h: 1467 | 1468 | /usr/include/glib-2.0/glib/ggettext.h: 1469 | 1470 | /usr/include/glib-2.0/glib/ghash.h: 1471 | 1472 | /usr/include/glib-2.0/glib/glist.h: 1473 | 1474 | /usr/include/glib-2.0/glib/gmem.h: 1475 | 1476 | /usr/include/glib-2.0/glib/gnode.h: 1477 | 1478 | /usr/include/glib-2.0/glib/ghmac.h: 1479 | 1480 | /usr/include/glib-2.0/glib/gchecksum.h: 1481 | 1482 | /usr/include/glib-2.0/glib/ghook.h: 1483 | 1484 | /usr/include/glib-2.0/glib/ghostutils.h: 1485 | 1486 | /usr/include/glib-2.0/glib/giochannel.h: 1487 | 1488 | /usr/include/glib-2.0/glib/gmain.h: 1489 | 1490 | /usr/include/glib-2.0/glib/gpoll.h: 1491 | 1492 | /usr/include/glib-2.0/glib/gslist.h: 1493 | 1494 | /usr/include/glib-2.0/glib/gstring.h: 1495 | 1496 | /usr/include/glib-2.0/glib/gunicode.h: 1497 | 1498 | /usr/include/glib-2.0/glib/gkeyfile.h: 1499 | 1500 | /usr/include/glib-2.0/glib/gmappedfile.h: 1501 | 1502 | /usr/include/glib-2.0/glib/gmarkup.h: 1503 | 1504 | /usr/include/glib-2.0/glib/gmessages.h: 1505 | 1506 | /usr/include/glib-2.0/glib/gvariant.h: 1507 | 1508 | /usr/include/glib-2.0/glib/gvarianttype.h: 1509 | 1510 | /usr/include/glib-2.0/glib/goption.h: 1511 | 1512 | /usr/include/glib-2.0/glib/gpattern.h: 1513 | 1514 | /usr/include/glib-2.0/glib/gprimes.h: 1515 | 1516 | /usr/include/glib-2.0/glib/gqsort.h: 1517 | 1518 | /usr/include/glib-2.0/glib/gqueue.h: 1519 | 1520 | /usr/include/glib-2.0/glib/grand.h: 1521 | 1522 | /usr/include/glib-2.0/glib/gregex.h: 1523 | 1524 | /usr/include/glib-2.0/glib/gscanner.h: 1525 | 1526 | /usr/include/glib-2.0/glib/gsequence.h: 1527 | 1528 | /usr/include/glib-2.0/glib/gshell.h: 1529 | 1530 | /usr/include/glib-2.0/glib/gslice.h: 1531 | 1532 | /usr/include/glib-2.0/glib/gspawn.h: 1533 | 1534 | /usr/include/glib-2.0/glib/gstrfuncs.h: 1535 | 1536 | /usr/include/glib-2.0/glib/gstringchunk.h: 1537 | 1538 | /usr/include/glib-2.0/glib/gtestutils.h: 1539 | 1540 | /usr/include/glib-2.0/glib/gthreadpool.h: 1541 | 1542 | /usr/include/glib-2.0/glib/gtimer.h: 1543 | 1544 | /usr/include/glib-2.0/glib/gtrashstack.h: 1545 | 1546 | /usr/include/glib-2.0/glib/gtree.h: 1547 | 1548 | /usr/include/glib-2.0/glib/gurifuncs.h: 1549 | 1550 | /usr/include/glib-2.0/glib/gversion.h: 1551 | 1552 | /usr/include/glib-2.0/glib/deprecated/gallocator.h: 1553 | 1554 | /usr/include/glib-2.0/glib/deprecated/gcache.h: 1555 | 1556 | /usr/include/glib-2.0/glib/deprecated/gcompletion.h: 1557 | 1558 | /usr/include/glib-2.0/glib/deprecated/gmain.h: 1559 | 1560 | /usr/include/glib-2.0/glib/deprecated/grel.h: 1561 | 1562 | /usr/include/glib-2.0/glib/deprecated/gthread.h: 1563 | 1564 | /usr/include/glib-2.0/glib/glib-autocleanups.h: 1565 | 1566 | /usr/include/gstreamer-1.0/gst/glib-compat.h: 1567 | 1568 | /usr/include/gstreamer-1.0/gst/gstenumtypes.h: 1569 | 1570 | /usr/include/glib-2.0/glib-object.h: 1571 | 1572 | /usr/include/glib-2.0/gobject/gbinding.h: 1573 | 1574 | /usr/include/glib-2.0/gobject/gobject.h: 1575 | 1576 | /usr/include/glib-2.0/gobject/gtype.h: 1577 | 1578 | /usr/include/glib-2.0/gobject/gvalue.h: 1579 | 1580 | /usr/include/glib-2.0/gobject/gparam.h: 1581 | 1582 | /usr/include/glib-2.0/gobject/gclosure.h: 1583 | 1584 | /usr/include/glib-2.0/gobject/gsignal.h: 1585 | 1586 | /usr/include/glib-2.0/gobject/gmarshal.h: 1587 | 1588 | /usr/include/glib-2.0/gobject/gboxed.h: 1589 | 1590 | /usr/include/glib-2.0/gobject/glib-types.h: 1591 | 1592 | /usr/include/glib-2.0/gobject/genums.h: 1593 | 1594 | /usr/include/glib-2.0/gobject/gparamspecs.h: 1595 | 1596 | /usr/include/glib-2.0/gobject/gsourceclosure.h: 1597 | 1598 | /usr/include/glib-2.0/gobject/gtypemodule.h: 1599 | 1600 | /usr/include/glib-2.0/gobject/gtypeplugin.h: 1601 | 1602 | /usr/include/glib-2.0/gobject/gvaluearray.h: 1603 | 1604 | /usr/include/glib-2.0/gobject/gvaluetypes.h: 1605 | 1606 | /usr/include/glib-2.0/gobject/gobject-autocleanups.h: 1607 | 1608 | /usr/include/gstreamer-1.0/gst/gstversion.h: 1609 | 1610 | /usr/include/gstreamer-1.0/gst/gstatomicqueue.h: 1611 | 1612 | /usr/include/gstreamer-1.0/gst/gstbin.h: 1613 | 1614 | /usr/include/gstreamer-1.0/gst/gstelement.h: 1615 | 1616 | /usr/include/gstreamer-1.0/gst/gstconfig.h: 1617 | 1618 | /usr/include/gstreamer-1.0/gst/gstobject.h: 1619 | 1620 | /usr/include/gstreamer-1.0/gst/gstcontrolbinding.h: 1621 | 1622 | /usr/include/gstreamer-1.0/gst/gstcontrolsource.h: 1623 | 1624 | /usr/include/gstreamer-1.0/gst/gstclock.h: 1625 | 1626 | /usr/include/gstreamer-1.0/gst/gstpad.h: 1627 | 1628 | /usr/include/gstreamer-1.0/gst/gstbuffer.h: 1629 | 1630 | /usr/include/gstreamer-1.0/gst/gstminiobject.h: 1631 | 1632 | /usr/include/gstreamer-1.0/gst/gstallocator.h: 1633 | 1634 | /usr/include/gstreamer-1.0/gst/gstmemory.h: 1635 | 1636 | /usr/include/gstreamer-1.0/gst/gstmeta.h: 1637 | 1638 | /usr/include/gstreamer-1.0/gst/gstbufferlist.h: 1639 | 1640 | /usr/include/gstreamer-1.0/gst/gstcaps.h: 1641 | 1642 | /usr/include/gstreamer-1.0/gst/gststructure.h: 1643 | 1644 | /usr/include/gstreamer-1.0/gst/gstdatetime.h: 1645 | 1646 | /usr/include/gstreamer-1.0/gst/gstcapsfeatures.h: 1647 | 1648 | /usr/include/gstreamer-1.0/gst/gstpadtemplate.h: 1649 | 1650 | /usr/include/gstreamer-1.0/gst/gstevent.h: 1651 | 1652 | /usr/include/gstreamer-1.0/gst/gstformat.h: 1653 | 1654 | /usr/include/gstreamer-1.0/gst/gstiterator.h: 1655 | 1656 | /usr/include/gstreamer-1.0/gst/gsttaglist.h: 1657 | 1658 | /usr/include/gstreamer-1.0/gst/gstsample.h: 1659 | 1660 | /usr/include/gstreamer-1.0/gst/gstsegment.h: 1661 | 1662 | /usr/include/gstreamer-1.0/gst/gstmessage.h: 1663 | 1664 | /usr/include/gstreamer-1.0/gst/gstquery.h: 1665 | 1666 | /usr/include/gstreamer-1.0/gst/gsttoc.h: 1667 | 1668 | /usr/include/gstreamer-1.0/gst/gstcontext.h: 1669 | 1670 | /usr/include/gstreamer-1.0/gst/gstdevice.h: 1671 | 1672 | /usr/include/gstreamer-1.0/gst/gststreamcollection.h: 1673 | 1674 | /usr/include/gstreamer-1.0/gst/gststreams.h: 1675 | 1676 | /usr/include/gstreamer-1.0/gst/gsttask.h: 1677 | 1678 | /usr/include/gstreamer-1.0/gst/gsttaskpool.h: 1679 | 1680 | /usr/include/gstreamer-1.0/gst/gstbus.h: 1681 | 1682 | /usr/include/gstreamer-1.0/gst/gstelementfactory.h: 1683 | 1684 | /usr/include/gstreamer-1.0/gst/gstplugin.h: 1685 | 1686 | /usr/include/gstreamer-1.0/gst/gstmacros.h: 1687 | 1688 | /usr/include/gstreamer-1.0/gst/gstpluginfeature.h: 1689 | 1690 | /usr/include/gstreamer-1.0/gst/gsturi.h: 1691 | 1692 | /usr/include/gstreamer-1.0/gst/gstminiobject.h: 1693 | 1694 | /usr/include/gstreamer-1.0/gst/gstbufferpool.h: 1695 | 1696 | /usr/include/gstreamer-1.0/gst/gstchildproxy.h: 1697 | 1698 | /usr/include/gstreamer-1.0/gst/gstdebugutils.h: 1699 | 1700 | /usr/include/gstreamer-1.0/gst/gstdevicemonitor.h: 1701 | 1702 | /usr/include/gstreamer-1.0/gst/gstdeviceprovider.h: 1703 | 1704 | /usr/include/gstreamer-1.0/gst/gstdeviceproviderfactory.h: 1705 | 1706 | /usr/include/gstreamer-1.0/gst/gstelementmetadata.h: 1707 | 1708 | /usr/include/gstreamer-1.0/gst/gsterror.h: 1709 | 1710 | /usr/include/gstreamer-1.0/gst/gstghostpad.h: 1711 | 1712 | /usr/include/gstreamer-1.0/gst/gstinfo.h: 1713 | 1714 | /usr/include/gstreamer-1.0/gst/gstparamspecs.h: 1715 | 1716 | /usr/include/gstreamer-1.0/gst/gstvalue.h: 1717 | 1718 | /usr/include/gstreamer-1.0/gst/gstpipeline.h: 1719 | 1720 | /usr/include/gstreamer-1.0/gst/gstpoll.h: 1721 | 1722 | /usr/include/gstreamer-1.0/gst/gstpreset.h: 1723 | 1724 | /usr/include/gstreamer-1.0/gst/gstprotection.h: 1725 | 1726 | /usr/include/gstreamer-1.0/gst/gstregistry.h: 1727 | 1728 | /usr/include/gstreamer-1.0/gst/gstsystemclock.h: 1729 | 1730 | /usr/include/gstreamer-1.0/gst/gsttagsetter.h: 1731 | 1732 | /usr/include/gstreamer-1.0/gst/gsttocsetter.h: 1733 | 1734 | /usr/include/gstreamer-1.0/gst/gsttracer.h: 1735 | 1736 | /usr/include/gstreamer-1.0/gst/gsttracerfactory.h: 1737 | 1738 | /usr/include/gstreamer-1.0/gst/gsttracerrecord.h: 1739 | 1740 | /usr/include/gstreamer-1.0/gst/gsttypefind.h: 1741 | 1742 | /usr/include/gstreamer-1.0/gst/gsttypefindfactory.h: 1743 | 1744 | /usr/include/gstreamer-1.0/gst/gstutils.h: 1745 | 1746 | /usr/include/gstreamer-1.0/gst/gstparse.h: 1747 | 1748 | /usr/include/gstreamer-1.0/gst/gstcompat.h: 1749 | 1750 | /usr/include/gstreamer-1.0/gst/video/video.h: 1751 | 1752 | /usr/include/gstreamer-1.0/gst/video/video-format.h: 1753 | 1754 | /usr/include/gstreamer-1.0/gst/video/video-enumtypes.h: 1755 | 1756 | /usr/include/gstreamer-1.0/gst/video/video-tile.h: 1757 | 1758 | /usr/include/gstreamer-1.0/gst/video/video-chroma.h: 1759 | 1760 | /usr/include/gstreamer-1.0/gst/video/video-color.h: 1761 | 1762 | /usr/include/gstreamer-1.0/gst/video/video-dither.h: 1763 | 1764 | /usr/include/gstreamer-1.0/gst/video/video-info.h: 1765 | 1766 | /usr/include/gstreamer-1.0/gst/video/video-frame.h: 1767 | 1768 | /usr/include/gstreamer-1.0/gst/video/video-converter.h: 1769 | 1770 | /usr/include/gstreamer-1.0/gst/video/video-scaler.h: 1771 | 1772 | /usr/include/gstreamer-1.0/gst/video/video-resampler.h: 1773 | 1774 | /usr/include/gstreamer-1.0/gst/video/video-multiview.h: 1775 | 1776 | /usr/include/gstreamer-1.0/gst/video/colorbalancechannel.h: 1777 | 1778 | /usr/include/gstreamer-1.0/gst/video/colorbalance.h: 1779 | 1780 | /usr/include/gstreamer-1.0/gst/video/gstvideodecoder.h: 1781 | 1782 | /usr/include/gstreamer-1.0/gst/base/gstadapter.h: 1783 | 1784 | /usr/include/gstreamer-1.0/gst/video/gstvideoutils.h: 1785 | 1786 | /usr/include/gstreamer-1.0/gst/video/gstvideoencoder.h: 1787 | 1788 | /usr/include/gstreamer-1.0/gst/video/gstvideofilter.h: 1789 | 1790 | /usr/include/gstreamer-1.0/gst/base/gstbasetransform.h: 1791 | 1792 | /usr/include/gstreamer-1.0/gst/video/gstvideometa.h: 1793 | 1794 | /usr/include/gstreamer-1.0/gst/video/gstvideotimecode.h: 1795 | 1796 | /usr/include/gstreamer-1.0/gst/video/gstvideopool.h: 1797 | 1798 | /usr/include/gstreamer-1.0/gst/video/gstvideosink.h: 1799 | 1800 | /usr/include/gstreamer-1.0/gst/base/gstbasesink.h: 1801 | 1802 | /usr/include/gstreamer-1.0/gst/video/navigation.h: 1803 | 1804 | /usr/include/gstreamer-1.0/gst/video/video-blend.h: 1805 | 1806 | /usr/include/gstreamer-1.0/gst/video/video-event.h: 1807 | 1808 | /usr/include/gstreamer-1.0/gst/video/videodirection.h: 1809 | 1810 | /usr/include/gstreamer-1.0/gst/video/videoorientation.h: 1811 | 1812 | /usr/include/gstreamer-1.0/gst/video/video-overlay-composition.h: 1813 | 1814 | /usr/include/gstreamer-1.0/gst/video/videooverlay.h: 1815 | 1816 | /home/pi/openFrameworks/libs/openFrameworks/video/ofVideoPlayer.h: 1817 | 1818 | /home/pi/openFrameworks/libs/openFrameworks/video/ofGstVideoPlayer.h: 1819 | 1820 | /home/pi/openFrameworks/libs/openFrameworks/3d/of3dUtils.h: 1821 | 1822 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofCamera.h: 1823 | 1824 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofEasyCam.h: 1825 | 1826 | /home/pi/openFrameworks/apps/myApps/PHOSPHORM_4/src/ofApp.h: 1827 | 1828 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidi.h: 1829 | 1830 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiIn.h: 1831 | 1832 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxBaseMidi.h: 1833 | 1834 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiConstants.h: 1835 | 1836 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiMessage.h: 1837 | 1838 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiTypes.h: 1839 | 1840 | /home/pi/openFrameworks/addons/ofxMidi/src/desktop/ofxRtMidiIn.h: 1841 | 1842 | /home/pi/openFrameworks/addons/ofxMidi/libs/rtmidi/RtMidi.h: 1843 | 1844 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiOut.h: 1845 | 1846 | /home/pi/openFrameworks/addons/ofxMidi/src/desktop/ofxRtMidiOut.h: 1847 | 1848 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiClock.h: 1849 | 1850 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiTimecode.h: 1851 | 1852 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/ofxOMXVideoGrabber.h: 1853 | 1854 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/OMXCameraController.h: 1855 | 1856 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/ofxOMXCameraSettings.h: 1857 | 1858 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/OMX_Maps.h: 1859 | 1860 | /opt/vc/include/IL/OMX_Core.h: 1861 | 1862 | /opt/vc/include/IL/OMX_Index.h: 1863 | 1864 | /opt/vc/include/IL/OMX_Types.h: 1865 | 1866 | /opt/vc/include/IL/OMX_Component.h: 1867 | 1868 | /opt/vc/include/IL/OMX_Audio.h: 1869 | 1870 | /opt/vc/include/IL/OMX_Core.h: 1871 | 1872 | /opt/vc/include/IL/OMX_Video.h: 1873 | 1874 | /opt/vc/include/IL/OMX_IVCommon.h: 1875 | 1876 | /opt/vc/include/IL/OMX_Image.h: 1877 | 1878 | /opt/vc/include/IL/OMX_Other.h: 1879 | 1880 | /opt/vc/include/IL/OMX_Index.h: 1881 | 1882 | /opt/vc/include/IL/OMX_Image.h: 1883 | 1884 | /opt/vc/include/IL/OMX_Video.h: 1885 | 1886 | /opt/vc/include/IL/OMX_Broadcom.h: 1887 | 1888 | /opt/vc/include/IL/OMX_Component.h: 1889 | 1890 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/DisplayController.h: 1891 | 1892 | /home/pi/openFrameworks/libs/openFrameworks/app/ofAppEGLWindow.h: 1893 | 1894 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/ImageFXController.h: 1895 | 1896 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/VideoEngine.h: 1897 | 1898 | /home/pi/openFrameworks/addons/ofxOMXCamera/src/VideoRecorder.h: 1899 | -------------------------------------------------------------------------------- /phosphorm_beta/obj/linuxarmv6l/Release/src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ex-zee-ex/phosphorm/04ff61a6cac7d9316b743a338e522df1be92e3c6/phosphorm_beta/obj/linuxarmv6l/Release/src/main.o -------------------------------------------------------------------------------- /phosphorm_beta/obj/linuxarmv6l/Release/src/ofApp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ex-zee-ex/phosphorm/04ff61a6cac7d9316b743a338e522df1be92e3c6/phosphorm_beta/obj/linuxarmv6l/Release/src/ofApp.o -------------------------------------------------------------------------------- /phosphorm_beta/src/main.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2013 Dan Wilcox 3 | * 4 | * BSD Simplified License. 5 | * For information on usage and redistribution, and for a DISCLAIMER OF ALL 6 | * WARRANTIES, see the file, "LICENSE.txt," in this distribution. 7 | * 8 | * See https://github.com/danomatika/ofxMidi for documentation 9 | * 10 | */ 11 | #include "ofMain.h" 12 | #include "ofApp.h" 13 | 14 | int main(){ 15 | //ofGLWindowSettings settings; 16 | //settings.setGLVersion(3,2); 17 | 18 | 19 | ofGLESWindowSettings settings; 20 | settings.glesVersion=2; 21 | settings.setSize(720,480); 22 | ofCreateWindow(settings); 23 | 24 | // this kicks off the running of my app 25 | // can be OF_WINDOW or OF_FULLSCREEN 26 | // pass in width and height too: 27 | ofRunApp(new ofApp()); 28 | } 29 | -------------------------------------------------------------------------------- /phosphorm_beta/src/ofApp.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2013 Dan Wilcox 3 | * 4 | * BSD Simplified License. 5 | * For information on usage and redistribution, and for a DISCLAIMER OF ALL 6 | * WARRANTIES, see the file, "LICENSE.txt," in this distribution. 7 | * 8 | * See https://github.com/danomatika/ofxMidi for documentation 9 | * 10 | */ 11 | 12 | 13 | #include "ofApp.h" 14 | 15 | 16 | #include 17 | 18 | 19 | float osc_lag=.05; 20 | 21 | float ff=1.01; 22 | float xw=1.01; 23 | float yw=1.01; 24 | float jj=1.01; 25 | float kk=1.01; 26 | float ll=1; 27 | float tt=1; 28 | 29 | 30 | 31 | //midicontrols 32 | //maybe make these chars instead? check the bit depth to see if there will be a lot of 33 | //data loss 34 | 35 | float c1=0.0; 36 | float c2=0.0; 37 | float c3=0.0; 38 | float c4=0.0; 39 | float c5=0.0; 40 | float c6=0.0; 41 | float c7=0.0; 42 | float c8=0.0; 43 | float c9=0.0; 44 | float c10=0.0; 45 | float c11=0.0; 46 | float c12=0.0; 47 | float c13=0.0; 48 | float c14=0.0; 49 | float c15=.0; 50 | float c16=.0; 51 | 52 | 53 | //keyboard controls 54 | //probbly shift all of these to a gui 55 | float sx=0.0; 56 | float dd=1; 57 | 58 | float gg=1; 59 | float hh=0; 60 | 61 | float ee=1; 62 | float pp=1; 63 | float ii=.01; 64 | 65 | 66 | 67 | 68 | 69 | 70 | float theta=0; 71 | 72 | 73 | 74 | 75 | 76 | //can't really work with the dummis the same way here 77 | float osc_l1_freq=0.0; 78 | float osc_l1_midi=0.0; 79 | float osc_l1_amp=0.5; 80 | float frequency_l1=0.0; 81 | int osc_l1_shape=0; 82 | 83 | float osc_l2_freq=0.0; 84 | float osc_l2_midi=0.0; 85 | float osc_l2_amp=0.0; 86 | float frequency_l2=0.0; 87 | int osc_l2_shape=0; 88 | 89 | float osc_r1_freq=0.0; 90 | float osc_r1_midi=0.0; 91 | float osc_r1_amp=0.5; 92 | float frequency_r1=0.0; 93 | int osc_r1_shape=0; 94 | 95 | float osc_r2_freq=0.0; 96 | float osc_r2_midi=0.0; 97 | float osc_r2_amp=0.0; 98 | float frequency_r2=0.0; 99 | int osc_r2_shape=0; 100 | 101 | 102 | 103 | int osc_l_switch=0; 104 | int osc_r_switch=0; 105 | 106 | 107 | 108 | //ampmod 109 | int ampmod_osc_l_switch=0; 110 | int ampmod_osc_r_switch=0; 111 | 112 | float ampmod_osc_l1_freq=0.0; 113 | float ampmod_osc_l1_midi=0.0; 114 | float ampmod_osc_l1_amp=0.0; 115 | float ampmod_frequency_l1=0.0; 116 | int ampmod_osc_l1_shape=0; 117 | 118 | float ampmod_osc_l2_freq=0.0; 119 | float ampmod_osc_l2_midi=0.0; 120 | float ampmod_osc_l2_amp=0.0; 121 | float ampmod_frequency_l2=0.0; 122 | int ampmod_osc_l2_shape=0; 123 | 124 | float ampmod_osc_r1_freq=0.0; 125 | float ampmod_osc_r1_midi=0.0; 126 | float ampmod_osc_r1_amp=0.0; 127 | float ampmod_frequency_r1=0.0; 128 | int ampmod_osc_r1_shape=0; 129 | 130 | float ampmod_osc_r2_freq=0.0; 131 | float ampmod_osc_r2_midi=0.0; 132 | float ampmod_osc_r2_amp=0.0; 133 | float ampmod_frequency_r2=0.0; 134 | int ampmod_osc_r2_shape=0; 135 | 136 | //phasemod 137 | int phasemod_osc_l_switch=0; 138 | int phasemod_osc_r_switch=0; 139 | 140 | float phasemod_osc_l1_freq=0.0; 141 | float phasemod_osc_l1_midi=0.0; 142 | float phasemod_osc_l1_amp=0.0; 143 | float phasemod_frequency_l1=0.0; 144 | int phasemod_osc_l1_shape=0; 145 | 146 | float phasemod_osc_l2_freq=0.0; 147 | float phasemod_osc_l2_midi=0.0; 148 | float phasemod_osc_l2_amp=0.0; 149 | float phasemod_frequency_l2=0.0; 150 | int phasemod_osc_l2_shape=0; 151 | 152 | 153 | float phasemod_osc_r1_freq=0.0; 154 | float phasemod_osc_r1_midi=0.0; 155 | float phasemod_osc_r1_amp=0.0; 156 | float phasemod_frequency_r1=0.0; 157 | int phasemod_osc_r1_shape=0; 158 | 159 | float phasemod_osc_r2_freq=0.0; 160 | float phasemod_osc_r2_midi=0.0; 161 | float phasemod_osc_r2_amp=0.0; 162 | float phasemod_frequency_r2=0.0; 163 | int phasemod_osc_r2_shape=0; 164 | 165 | //quantize 166 | int quantize_osc_l_switch=0; 167 | int quantize_osc_r_switch=0; 168 | 169 | //switch between quantizing amp and phase mod 170 | int quantize_mod_l_switch=0; 171 | int quantize_mod_r_switch=0; 172 | 173 | 174 | float quantize_mix_l1=0; 175 | float quantize_amount_l1=1.0; 176 | 177 | float quantize_mix_l2=0; 178 | float quantize_amount_l2=1.0; 179 | 180 | float quantize_mix_r1=0; 181 | float quantize_amount_r1=1.0; 182 | 183 | float quantize_mix_r2=0; 184 | float quantize_amount_r2=1.0; 185 | 186 | float quantize_mix_ampmod_l1=0; 187 | float quantize_amount_ampmod_l1=1.0; 188 | 189 | float quantize_mix_ampmod_l2=0; 190 | float quantize_amount_ampmod_l2=1.0; 191 | 192 | float quantize_mix_phasemod_l1=0; 193 | float quantize_amount_phasemod_l1=1.0; 194 | 195 | float quantize_mix_phasemod_l2=0; 196 | float quantize_amount_phasemod_l2=1.0; 197 | 198 | float quantize_mix_ampmod_r1=0; 199 | float quantize_amount_ampmod_r1=1.0; 200 | 201 | float quantize_mix_ampmod_r2=0; 202 | float quantize_amount_ampmod_r2=1.0; 203 | 204 | float quantize_mix_phasemod_r1=0; 205 | float quantize_amount_phasemod_r1=1.0; 206 | 207 | float quantize_mix_phasemod_r2=0; 208 | float quantize_amount_phasemod_r2=1.0; 209 | 210 | 211 | 212 | int overflow_switch=0; 213 | 214 | //scale switches 215 | //0=no quantizing, no scale 216 | //1=5et, 2=7et, 3=12et, 4=carlos alpha, 5=carlos beta 217 | int scale_switch=0; 218 | bool frequency_quantize=1; 219 | 220 | 221 | 222 | 223 | //p_lock biz 224 | //maximum total size of the plock array 225 | const int p_lock_size=240; 226 | 227 | 228 | //p_lock_switch turns on and off p_locks 229 | bool p_lock_switch=0; 230 | 231 | bool p_lock_erase=0; 232 | 233 | //maximum number of p_locks available...maybe there can be one for every knob 234 | //for whatever wacky reason the last member of this array of arrays has a glitch 235 | //so i guess just make an extra array and forget about it for now 236 | const int p_lock_number=48; 237 | 238 | //so how we will organize the p_locks is in multidimensional arrays 239 | //to access the data at timestep x for p_lock 2 (remember counting from 0) we use p_lock[2][x] 240 | float p_lock[p_lock_number][p_lock_size]; 241 | 242 | 243 | //smoothing parameters(i think for all of these we can array both the arrays and the floats 244 | //for now let us just try 1 smoothing parameter for everything. 245 | float p_lock_smooth=.5; 246 | 247 | 248 | //and then lets try an array of floats for storing the smoothed values 249 | float p_lock_smoothed[p_lock_number]; 250 | 251 | 252 | //turn on and off writing to the array 253 | bool p_lock_0_switch=1; 254 | 255 | //global counter for all the locks 256 | int p_lock_increment=0; 257 | 258 | 259 | 260 | //-------------------------------------------------------------- 261 | void ofApp::setup() { 262 | ofSetFrameRate(30); 263 | //ofSetVerticalSync(true); 264 | ofBackground(0); 265 | ofHideCursor(); 266 | //ofSetLogLevel(OF_LOG_VERBOSE); 267 | 268 | 269 | /**MIDIBIX***/ 270 | 271 | // print input ports to console 272 | midiIn.listInPorts(); 273 | 274 | // open port by number (you may need to change this) 275 | midiIn.openPort(1); 276 | //midiIn.openPort("IAC Pure Data In"); // by name 277 | //midiIn.openVirtualPort("ofxMidiIn Input"); // open a virtual port 278 | 279 | // don't ignore sysex, timing, & active sense messages, 280 | // these are ignored by default 281 | midiIn.ignoreTypes(false, false, false); 282 | 283 | // add ofApp as a listener 284 | midiIn.addListener(this); 285 | 286 | // print received messages to the console 287 | midiIn.setVerbose(true); 288 | 289 | /*******/ 290 | 291 | 292 | /**audiobiz***/ 293 | 294 | 295 | 296 | 297 | int bufferSize = 512; 298 | //sampleRate = 48000; 299 | 300 | sampleRate = 192000; 301 | 302 | //audio 303 | phase_l1= 0; 304 | phaseAdder_l1= 0.0f; 305 | phaseAdderTarget_l1= 0.0f; 306 | 307 | phase_l2= 0; 308 | phaseAdder_l2= 0.0f; 309 | phaseAdderTarget_l2= 0.0f; 310 | 311 | phase_r1= 0; 312 | phaseAdder_r1= 0.0f; 313 | phaseAdderTarget_r1= 0.0f; 314 | 315 | phase_r2= 0; 316 | phaseAdder_r2= 0.0f; 317 | phaseAdderTarget_r2= 0.0f; 318 | 319 | //ampmod 320 | ampmod_phase_l1= 0; 321 | ampmod_phaseAdder_l1= 0.0f; 322 | ampmod_phaseAdderTarget_l1= 0.0f; 323 | 324 | ampmod_phase_l2= 0; 325 | ampmod_phaseAdder_l2= 0.0f; 326 | ampmod_phaseAdderTarget_l2= 0.0f; 327 | 328 | 329 | ampmod_phase_r1= 0; 330 | ampmod_phaseAdder_r1= 0.0f; 331 | ampmod_phaseAdderTarget_r1= 0.0f; 332 | 333 | ampmod_phase_r2= 0; 334 | ampmod_phaseAdder_r2= 0.0f; 335 | ampmod_phaseAdderTarget_r2= 0.0f; 336 | 337 | //phasemod 338 | phasemod_phase_l1= 0; 339 | phasemod_phaseAdder_l1= 0.0f; 340 | phasemod_phaseAdderTarget_l1= 0.0f; 341 | 342 | phasemod_phase_l2= 0; 343 | phasemod_phaseAdder_l2= 0.0f; 344 | phasemod_phaseAdderTarget_l2= 0.0f; 345 | 346 | 347 | phasemod_phase_r1= 0; 348 | phasemod_phaseAdder_r1= 0.0f; 349 | phasemod_phaseAdderTarget_r1= 0.0f; 350 | 351 | phasemod_phase_r2= 0; 352 | phasemod_phaseAdder_r2= 0.0f; 353 | phasemod_phaseAdderTarget_r2= 0.0f; 354 | 355 | 356 | volume = 0.1f; 357 | bNoise = false; 358 | 359 | lAudio.assign(bufferSize, 0.0); 360 | rAudio.assign(bufferSize, 0.0); 361 | 362 | lAudio_c.assign(bufferSize, 0.0); 363 | rAudio_c.assign(bufferSize, 0.0); 364 | 365 | 366 | 367 | soundStream.printDeviceList(); 368 | 369 | // soundStream.setDeviceID(3); 370 | 371 | ofSoundStreamSettings settings; 372 | 373 | 374 | 375 | settings.setOutListener(this); 376 | settings.sampleRate = sampleRate; 377 | settings.numOutputChannels = 2; 378 | settings.numInputChannels = 0; 379 | settings.bufferSize = bufferSize; 380 | soundStream.setup(settings); 381 | 382 | 383 | 384 | shader_phosphor.load("shadersES2/shader_phosphor"); 385 | 386 | fb0.allocate(ofGetWidth(),ofGetHeight()); 387 | fb0.begin(); 388 | ofClear(0,0,0,255); 389 | fb0.end(); 390 | 391 | fb1.allocate(ofGetWidth(),ofGetHeight()); 392 | fb1.begin(); 393 | ofClear(0,0,0,255); 394 | fb1.end(); 395 | 396 | //p_lock biz 397 | for(int i=0;ifreq values 628 | //add (int) to the arguments to only allow for integer values 629 | 630 | //dummy variables 631 | float d_osc_l1_freq=f_scale*p_lock_smoothed[8]; 632 | float d_osc_r1_freq=f_scale*p_lock_smoothed[9]; 633 | float d_osc_l2_freq=f_scale*p_lock_smoothed[24]; 634 | float d_osc_r2_freq=f_scale*p_lock_smoothed[25]; 635 | 636 | float d_ampmod_osc_l1_freq=f_scale_am*p_lock_smoothed[10]; 637 | float d_ampmod_osc_r1_freq=f_scale_am*p_lock_smoothed[11]; 638 | float d_ampmod_osc_l2_freq=f_scale_am*p_lock_smoothed[26]; 639 | float d_ampmod_osc_r2_freq=f_scale_am*p_lock_smoothed[27]; 640 | 641 | //phasemods 642 | float d_phasemod_osc_l1_freq=f_scale_pm*p_lock_smoothed[12]; 643 | float d_phasemod_osc_r1_freq=f_scale_pm*p_lock_smoothed[13]; 644 | float d_phasemod_osc_l2_freq=f_scale_pm*p_lock_smoothed[28]; 645 | float d_phasemod_osc_r2_freq=f_scale_pm*p_lock_smoothed[29]; 646 | 647 | 648 | /* 649 | 650 | //replace all of these 651 | //audio 652 | osc_l1_freq=f_scale*p_lock_smoothed[8]; 653 | osc_r1_freq=f_scale*p_lock_smoothed[9]; 654 | osc_l2_freq=f_scale*p_lock_smoothed[24]; 655 | osc_r2_freq=f_scale*p_lock_smoothed[25]; 656 | 657 | 658 | //ampmods 659 | //ampmod_osc_l1_freq=f_scale_am*ampmod_osc_l1_midi; 660 | //ampmod_osc_r1_freq=f_scale_am*ampmod_osc_r1_midi; 661 | //ampmod_osc_l2_freq=f_scale_am*ampmod_osc_l2_midi; 662 | //ampmod_osc_r2_freq=f_scale_am*ampmod_osc_r2_midi; 663 | 664 | ampmod_osc_l1_freq=f_scale_am*p_lock_smoothed[10]; 665 | ampmod_osc_r1_freq=f_scale_am*p_lock_smoothed[11]; 666 | ampmod_osc_l2_freq=f_scale_am*p_lock_smoothed[26]; 667 | ampmod_osc_r2_freq=f_scale_am*p_lock_smoothed[27]; 668 | 669 | //phasemods 670 | phasemod_osc_l1_freq=f_scale_pm*p_lock_smoothed[12]; 671 | phasemod_osc_r1_freq=f_scale_pm*p_lock_smoothed[13]; 672 | phasemod_osc_l2_freq=f_scale_pm*p_lock_smoothed[28]; 673 | phasemod_osc_r2_freq=f_scale_pm*p_lock_smoothed[29]; 674 | 675 | */ 676 | 677 | 678 | if(frequency_quantize==1){ 679 | 680 | //we can also quantize to different kinds of scales 681 | //note that the relationship between quantize_scale and equal_semitone is important 682 | //or maybe just rework the math on this doggg 683 | float quantize_scale=1.0; 684 | 685 | d_osc_l1_freq=int(quantize_scale*d_osc_l1_freq); 686 | d_osc_r1_freq=int(quantize_scale*d_osc_r1_freq); 687 | d_osc_l2_freq=int(quantize_scale*d_osc_l2_freq); 688 | d_osc_r2_freq=int(quantize_scale*d_osc_r2_freq); 689 | 690 | d_ampmod_osc_l1_freq=int(quantize_scale*d_ampmod_osc_l1_freq); 691 | d_ampmod_osc_r1_freq=int(quantize_scale*d_ampmod_osc_r1_freq); 692 | d_ampmod_osc_l2_freq=int(quantize_scale*d_ampmod_osc_l2_freq); 693 | d_ampmod_osc_r2_freq=int(quantize_scale*d_ampmod_osc_r2_freq); 694 | 695 | d_phasemod_osc_l1_freq=int(quantize_scale*d_phasemod_osc_l1_freq); 696 | d_phasemod_osc_r1_freq=int(quantize_scale*d_phasemod_osc_r1_freq); 697 | d_phasemod_osc_l2_freq=int(quantize_scale*d_phasemod_osc_l2_freq); 698 | d_phasemod_osc_r2_freq=int(quantize_scale*d_phasemod_osc_r2_freq); 699 | } 700 | 701 | 702 | 703 | 704 | 705 | frequency_l1=pow(octave_ratio,d_osc_l1_freq/equal_semitones)*middle_frequency; 706 | frequency_l2=pow(octave_ratio,d_osc_l2_freq/equal_semitones)*middle_frequency; 707 | 708 | frequency_r1=pow(octave_ratio,d_osc_r1_freq/equal_semitones)*middle_frequency; 709 | frequency_r2=pow(octave_ratio,d_osc_r2_freq/equal_semitones)*middle_frequency; 710 | 711 | //ampmod 712 | ampmod_frequency_l1=pow(octave_ratio,d_ampmod_osc_l1_freq/equal_semitones)*middle_frequency_am; 713 | ampmod_frequency_l2=pow(octave_ratio,d_ampmod_osc_l2_freq/equal_semitones)*middle_frequency_am; 714 | 715 | 716 | ampmod_frequency_r1=pow(octave_ratio,d_ampmod_osc_r1_freq/equal_semitones)*middle_frequency_am; 717 | ampmod_frequency_r2=pow(octave_ratio,d_ampmod_osc_r2_freq/equal_semitones)*middle_frequency_am; 718 | 719 | //phasemod 720 | phasemod_frequency_l1=pow(octave_ratio,d_phasemod_osc_l1_freq/equal_semitones)*middle_frequency_pm; 721 | phasemod_frequency_l2=pow(octave_ratio,d_phasemod_osc_l2_freq/equal_semitones)*middle_frequency_pm; 722 | 723 | 724 | phasemod_frequency_r1=pow(octave_ratio,d_phasemod_osc_r1_freq/equal_semitones)*middle_frequency_pm; 725 | phasemod_frequency_r2=pow(octave_ratio,d_phasemod_osc_r2_freq/equal_semitones)*middle_frequency_pm; 726 | 727 | //this is to keep phase from just incrementing absurdly 728 | //for some reaason if the mod is just twopi then it restarts phase in rythmic glitchy bits 729 | //maybe i can turn this on and off or swtich values? 730 | 731 | 732 | //not positive why the 50000 yet, lower values make the base note lower, higher-higher 733 | //so incredibly sloppy hahaha if yr reading this and you know whats going on here lmk 734 | //ex.zee.ex at gmail.com 735 | float p_a_t=50000.0; 736 | 737 | 738 | 739 | //audio 740 | phase_l1=fmod(phase_l1,8*TWO_PI); 741 | phaseAdderTarget_l1=(frequency_l1/p_a_t ) * TWO_PI; 742 | phaseAdder_l1 = osc_lag * phaseAdder_l1 + (1.0f-osc_lag) *phaseAdderTarget_l1; 743 | 744 | phase_r1=fmod(phase_r1,8*TWO_PI); 745 | phaseAdderTarget_r1=(frequency_r1/p_a_t ) * TWO_PI; 746 | phaseAdder_r1 = osc_lag * phaseAdder_r1 + (1.0f-osc_lag) *phaseAdderTarget_r1; 747 | 748 | phase_l2=fmod(phase_l2,8*TWO_PI); 749 | phaseAdderTarget_l2=(frequency_l2/50000.0 ) * TWO_PI; 750 | phaseAdder_l2 = osc_lag * phaseAdder_l2 + osc_lag *phaseAdderTarget_l2; 751 | 752 | 753 | 754 | phase_r2=fmod(phase_r2,8*TWO_PI); 755 | phaseAdderTarget_r2=(frequency_r2/50000.0 ) * TWO_PI; 756 | phaseAdder_r2 = osc_lag * phaseAdder_r2 + osc_lag *phaseAdderTarget_r2; 757 | 758 | //ampmods 759 | ampmod_phase_l1=fmod(ampmod_phase_l1,8*TWO_PI); 760 | ampmod_phaseAdderTarget_l1=(ampmod_frequency_l1/50000.0 ) * TWO_PI; 761 | ampmod_phaseAdder_l1 = osc_lag * ampmod_phaseAdder_l1 + osc_lag *ampmod_phaseAdderTarget_l1; 762 | 763 | ampmod_phase_l2=fmod(ampmod_phase_l2,8*TWO_PI); 764 | ampmod_phaseAdderTarget_l2=(ampmod_frequency_l2/50000.0 ) * TWO_PI; 765 | ampmod_phaseAdder_l2 = osc_lag * ampmod_phaseAdder_l2 + osc_lag *ampmod_phaseAdderTarget_l2; 766 | 767 | 768 | ampmod_phase_r1=fmod(ampmod_phase_r1,8*TWO_PI); 769 | ampmod_phaseAdderTarget_r1=(ampmod_frequency_r1/50000.0 ) * TWO_PI; 770 | ampmod_phaseAdder_r1 = osc_lag * ampmod_phaseAdder_r1 + osc_lag *ampmod_phaseAdderTarget_r1; 771 | 772 | ampmod_phase_r2=fmod(ampmod_phase_r2,8*TWO_PI); 773 | ampmod_phaseAdderTarget_r2=(ampmod_frequency_r2/50000.0 ) * TWO_PI; 774 | ampmod_phaseAdder_r2 = osc_lag * ampmod_phaseAdder_r2 + osc_lag *ampmod_phaseAdderTarget_r2; 775 | 776 | //phasemods 777 | phasemod_phase_l1=fmod(phasemod_phase_l1,8*TWO_PI); 778 | phasemod_phaseAdderTarget_l1=(phasemod_frequency_l1/50000.0 ) * TWO_PI; 779 | phasemod_phaseAdder_l1 = osc_lag * phasemod_phaseAdder_l1 + osc_lag *phasemod_phaseAdderTarget_l1; 780 | 781 | phasemod_phase_l2=fmod(phasemod_phase_l2,8*TWO_PI); 782 | phasemod_phaseAdderTarget_l2=(phasemod_frequency_l2/50000.0 ) * TWO_PI; 783 | phasemod_phaseAdder_l2 = osc_lag * phasemod_phaseAdder_l2 + osc_lag *phasemod_phaseAdderTarget_l2; 784 | 785 | 786 | phasemod_phase_r1=fmod(phasemod_phase_r1,8*TWO_PI); 787 | phasemod_phaseAdderTarget_r1=(phasemod_frequency_r1/50000.0 ) * TWO_PI; 788 | phasemod_phaseAdder_r1 = osc_lag * phasemod_phaseAdder_r1 + osc_lag *phasemod_phaseAdderTarget_r1; 789 | 790 | phasemod_phase_r2=fmod(phasemod_phase_r2,8*TWO_PI); 791 | phasemod_phaseAdderTarget_r2=(phasemod_frequency_r2/50000.0 ) * TWO_PI; 792 | phasemod_phaseAdder_r2 = osc_lag * phasemod_phaseAdder_r2 + osc_lag *phasemod_phaseAdderTarget_r2; 793 | 794 | 795 | 796 | for (size_t i = 0; i < buffer.getNumFrames(); i++){ 797 | phase_l1 += phaseAdder_l1; 798 | phase_l2 += phaseAdder_l2; 799 | 800 | phase_r1 += phaseAdder_r1; 801 | phase_r2 += phaseAdder_r2; 802 | 803 | 804 | 805 | //ampmod 806 | ampmod_phase_l1 += ampmod_phaseAdder_l1; 807 | ampmod_phase_l2 += ampmod_phaseAdder_l2; 808 | 809 | ampmod_phase_r1 += ampmod_phaseAdder_r1; 810 | ampmod_phase_r2 += ampmod_phaseAdder_r2; 811 | 812 | //phasemod 813 | phasemod_phase_l1 += phasemod_phaseAdder_l1; 814 | phasemod_phase_l2 += phasemod_phaseAdder_l2; 815 | 816 | phasemod_phase_r1 += phasemod_phaseAdder_r1; 817 | phasemod_phase_r2 += phasemod_phaseAdder_r2; 818 | /*basic waveforms*/ 819 | 820 | /*samplel and sampler are what get fed into the buffer at the end*/ 821 | float sample_l1=0; 822 | float sample_l2=0; 823 | 824 | float sample_r1=0; 825 | float sample_r2=0; 826 | 827 | 828 | 829 | 830 | float d_quantize_amount_l1=24.0f*p_lock_smoothed[14]+1.0f; 831 | float d_quantize_amount_ampmod_l1=24.0f*p_lock_smoothed[30]+1.0f; 832 | float d_quantize_amount_phasemod_l1=24.0f*p_lock_smoothed[34]+1.0f; 833 | 834 | float d_quantize_amount_r1=24.0f*p_lock_smoothed[15]+1.0f; 835 | float d_quantize_amount_ampmod_r1=24.0f*p_lock_smoothed[31]+1.0f; 836 | float d_quantize_amount_phasemod_r1=24.0f*p_lock_smoothed[35]+1.0f; 837 | 838 | float d_quantize_amount_l2=24.0f*p_lock_smoothed[38]+1.0f; 839 | float d_quantize_amount_ampmod_l2=24.0f*p_lock_smoothed[42]+1.0f; 840 | float d_quantize_amount_phasemod_l2=24.0f*p_lock_smoothed[46]+1.0f; 841 | 842 | float d_quantize_amount_r2=24.0f*p_lock_smoothed[39]+1.0f; 843 | float d_quantize_amount_ampmod_r2=24.0f*p_lock_smoothed[43]+1.0f; 844 | float d_quantize_amount_phasemod_r2=24.0f*p_lock_smoothed[47]+1.0f; 845 | 846 | float d_quantize_mix_l1=p_lock_smoothed[6]; 847 | float d_quantize_mix_ampmod_l1=p_lock_smoothed[22]; 848 | float d_quantize_mix_phasemod_l1=p_lock_smoothed[32]; 849 | 850 | float d_quantize_mix_l2=p_lock_smoothed[36]; 851 | float d_quantize_mix_ampmod_l2=p_lock_smoothed[40]; 852 | float d_quantize_mix_phasemod_l2=p_lock_smoothed[44]; 853 | 854 | float d_quantize_mix_r1=p_lock_smoothed[7]; 855 | float d_quantize_mix_ampmod_r1=p_lock_smoothed[23]; 856 | float d_quantize_mix_phasemod_r1=p_lock_smoothed[33]; 857 | 858 | float d_quantize_mix_r2=p_lock_smoothed[37]; 859 | float d_quantize_mix_ampmod_r2=p_lock_smoothed[41]; 860 | float d_quantize_mix_phasemod_r2=p_lock_smoothed[45]; 861 | 862 | float d_ampmod_osc_l1_amp=p_lock_smoothed[2]; 863 | float d_ampmod_osc_r1_amp=p_lock_smoothed[3]; 864 | float d_ampmod_osc_l2_amp=p_lock_smoothed[18]; 865 | float d_ampmod_osc_r2_amp=p_lock_smoothed[19]; 866 | 867 | float d_phasemod_osc_l1_amp=p_lock_smoothed[4]; 868 | float d_phasemod_osc_r1_amp=p_lock_smoothed[5]; 869 | float d_phasemod_osc_l2_amp=p_lock_smoothed[20]; 870 | float d_phasemod_osc_r2_amp=p_lock_smoothed[21]; 871 | 872 | float d_osc_l1_amp=p_lock_smoothed[0]; 873 | float d_osc_r1_amp=p_lock_smoothed[1]; 874 | float d_osc_l2_amp=p_lock_smoothed[16]; 875 | float d_osc_r2_amp=p_lock_smoothed[17]; 876 | 877 | 878 | 879 | //ampmod initialize and quantize 880 | 881 | //lefts 882 | float ampmod_l1=osc(ampmod_phase_l1,d_ampmod_osc_l1_amp,ampmod_osc_l1_shape); 883 | 884 | ampmod_l1=quantize(ampmod_l1,d_quantize_amount_ampmod_l1, d_quantize_mix_ampmod_l1); 885 | 886 | float ampmod_l2=osc(ampmod_phase_l2,d_ampmod_osc_l2_amp,ampmod_osc_l2_shape); 887 | 888 | ampmod_l2=quantize(ampmod_l2,d_quantize_amount_ampmod_l2, d_quantize_mix_ampmod_l2); 889 | 890 | //rights 891 | float ampmod_r1=osc(ampmod_phase_r1+PI/2.0f,d_ampmod_osc_r1_amp,ampmod_osc_r1_shape); 892 | 893 | ampmod_r1=quantize(ampmod_r1,d_quantize_amount_ampmod_r1, d_quantize_mix_ampmod_r1); 894 | 895 | float ampmod_r2=osc(ampmod_phase_r2+PI/2.0f,d_ampmod_osc_r2_amp,ampmod_osc_r2_shape); 896 | 897 | ampmod_r2=quantize(ampmod_r2,d_quantize_amount_ampmod_r2, d_quantize_mix_ampmod_r2); 898 | 899 | 900 | //phasemod initialize and quantize 901 | 902 | //lefts 903 | float phasemod_l1=osc(phasemod_phase_l1,d_phasemod_osc_l1_amp,phasemod_osc_l1_shape); 904 | 905 | phasemod_l1=quantize(phasemod_l1,d_quantize_amount_phasemod_l1, d_quantize_mix_phasemod_l1); 906 | 907 | float phasemod_l2=osc(phasemod_phase_l2,d_phasemod_osc_l2_amp,phasemod_osc_l2_shape); 908 | 909 | phasemod_l2=quantize(phasemod_l2,d_quantize_amount_phasemod_l2, d_quantize_mix_phasemod_l2); 910 | 911 | //rights 912 | float phasemod_r1=osc(phasemod_phase_r1+PI/2.0f,d_phasemod_osc_r1_amp,phasemod_osc_r1_shape); 913 | 914 | phasemod_r1=quantize(phasemod_r1,d_quantize_amount_phasemod_r1, d_quantize_mix_phasemod_r1); 915 | 916 | float phasemod_r2=osc(phasemod_phase_r2+PI/2.0f,d_phasemod_osc_r2_amp,phasemod_osc_r2_shape); 917 | 918 | phasemod_r2=quantize(phasemod_r2,d_quantize_amount_phasemod_r2, d_quantize_mix_phasemod_r2); 919 | 920 | 921 | //audio samples 922 | 923 | sample_l1=osc(phase_l1+phasemod_l1,d_osc_l1_amp+ampmod_l1,osc_l1_shape); 924 | sample_l2=osc(phase_l2+phasemod_l2,d_osc_l2_amp+ampmod_l2,osc_l2_shape); 925 | sample_r1=osc(phase_r1+PI/2.0f+phasemod_r1,d_osc_r1_amp+ampmod_r1,osc_r1_shape); 926 | sample_r2=osc(phase_r2+PI/2.0f+phasemod_r2,d_osc_r2_amp+ampmod_r2,osc_r2_shape); 927 | 928 | 929 | sample_l1=quantize(sample_l1,d_quantize_amount_l1, d_quantize_mix_l1); 930 | sample_l2=quantize(sample_l2,d_quantize_amount_l2, d_quantize_mix_l2); 931 | sample_r1=quantize(sample_r1,d_quantize_amount_r1, d_quantize_mix_r1); 932 | sample_r2=quantize(sample_r2,d_quantize_amount_r2, d_quantize_mix_r2); 933 | 934 | 935 | 936 | 937 | 938 | 939 | float summed_l=sample_l1+sample_l2; 940 | 941 | float summed_r=sample_r1+sample_r2; 942 | 943 | //overflows! 944 | 945 | if(overflow_switch==0){ 946 | summed_l=ofClamp(summed_l,-1,1); 947 | summed_r=ofClamp(summed_r,-1,1); 948 | } 949 | 950 | if(overflow_switch==1){ 951 | summed_l=fmod(summed_l,1); 952 | summed_r=fmod(summed_r,1); 953 | } 954 | 955 | if(overflow_switch==2){ 956 | if(summed_l>1.0){ 957 | summed_l=1.0-fmod(summed_l,1); 958 | } 959 | if(summed_r>1.0){ 960 | summed_r=1.0-fmod(summed_r,1); 961 | } 962 | 963 | if(summed_l<-1.0){ 964 | summed_l=-(1.0-fmod(abs(summed_l),1)); 965 | } 966 | if(summed_r<-1.0){ 967 | summed_r=-(1.0-fmod(abs(summed_r),1)); 968 | } 969 | 970 | } 971 | 972 | if(overflow_switch==3){ 973 | if(abs(summed_l)>1){summed_l=0;} 974 | if(abs(summed_r)>1){summed_r=0;} 975 | } 976 | 977 | /* 978 | if(overflow_switch==4){ 979 | if(abs(summed_l)>1){summed_l=ofClamp(summed_l/summed_r,-1,1);} 980 | 981 | 982 | if(abs(summed_r)>1){summed_r=ofClamp(summed_r/summed_l,-1,1);} 983 | } 984 | 985 | if(overflow_switch==5){ 986 | if(abs(summed_l)>1){summed_l=fmod(pow(summed_l,abs(summed_r)),1);} 987 | 988 | 989 | if(abs(summed_r)>1){summed_r=fmod(pow(summed_r,abs(summed_l)),1);} 990 | } 991 | */ 992 | 993 | lAudio[i] = buffer[i*buffer.getNumChannels() ] = summed_l * leftScale; 994 | rAudio[i] = buffer[i*buffer.getNumChannels() + 1] = summed_r * rightScale; 995 | 996 | 997 | 998 | float smooth=.5; 999 | if(i>0){ 1000 | lAudio[i]=lAudio[i]*smooth+(1.0f-smooth)*lAudio[(i-1)]; 1001 | rAudio[i]=rAudio[i]*smooth+(1.0f-smooth)*rAudio[(i-1)]; 1002 | } 1003 | 1004 | if(i==0){ 1005 | lAudio[i]=lAudio[i]*smooth+(1.0f-smooth)*lAudio[buffer.getNumFrames()-1]; 1006 | rAudio[i]=rAudio[i]*smooth+(1.0f-smooth)*rAudio[buffer.getNumFrames()-1]; 1007 | } 1008 | 1009 | 1010 | 1011 | 1012 | 1013 | 1014 | 1015 | } 1016 | 1017 | 1018 | 1019 | 1020 | 1021 | 1022 | } 1023 | 1024 | //-------------------------------------------------------------- 1025 | float ofApp::osc(float arg,float amp, int shape) { 1026 | 1027 | float o=0.0; 1028 | 1029 | if(shape==0){o=amp*sin(arg);} 1030 | 1031 | //test this on the scope 1032 | if(shape==1){ 1033 | 1034 | //o=amp*tan(arg); 1035 | 1036 | o=amp*(ofMap(fmod(arg/3.14,1.0),0.0,1.0,-1.0,1.0)); 1037 | 1038 | } 1039 | 1040 | if(shape==2){o=amp*(abs(ofMap(fmod(arg/3.14,1.0),0.0,1.0,-1.0,1.0))*2.0f-1.0);} 1041 | 1042 | return o; 1043 | 1044 | }//endosc 1045 | 1046 | 1047 | //---------------------------------------------------------------- 1048 | float ofApp::quantize(float sample, float quantize_amount, float quantize_mix){ 1049 | float quantized=(ceil(sample*quantize_amount)+floor(sample*quantize_amount))/(2.0f*quantize_amount); 1050 | 1051 | return quantize_mix*quantized+(1.0f-quantize_mix)*sample; 1052 | } 1053 | 1054 | //-------------------------------------------------------------- 1055 | void ofApp::exit() { 1056 | 1057 | // clean up 1058 | midiIn.closePort(); 1059 | midiIn.removeListener(this); 1060 | } 1061 | 1062 | //-------------------------------------------------------------- 1063 | void ofApp::newMidiMessage(ofxMidiMessage& msg) { 1064 | 1065 | // add the latest message to the message queue 1066 | midiMessages.push_back(msg); 1067 | 1068 | // remove any old messages if we have too many 1069 | while(midiMessages.size() > maxMessages) { 1070 | midiMessages.erase(midiMessages.begin()); 1071 | } 1072 | } 1073 | 1074 | //-------------------------------------------------------------- 1075 | void ofApp::keyPressed(int key) { 1076 | 1077 | 1078 | 1079 | 1080 | //if(key=='q'){sw1==0;} 1081 | 1082 | if(key=='a'){osc_lag+=0.01; cout< 3 | * 4 | * BSD Simplified License. 5 | * For information on usage and redistribution, and for a DISCLAIMER OF ALL 6 | * WARRANTIES, see the file, "LICENSE.txt," in this distribution. 7 | * 8 | * See https://github.com/danomatika/ofxMidi for documentation 9 | * 10 | */ 11 | #pragma once 12 | 13 | #include "ofMain.h" 14 | #include "ofxMidi.h" 15 | #include "ofxOMXVideoGrabber.h" 16 | 17 | class ofApp : public ofBaseApp, public ofxMidiListener { 18 | 19 | public: 20 | 21 | void setup(); 22 | void update(); 23 | void draw(); 24 | void exit(); 25 | 26 | void keyPressed(int key); 27 | void keyReleased(int key); 28 | 29 | 30 | 31 | void newMidiMessage(ofxMidiMessage& eventArgs); 32 | 33 | float quantize(float sample, float quantize_amount, float quantize_mix); 34 | 35 | void midibiz(); 36 | 37 | ofxMidiIn midiIn; 38 | std::vector midiMessages; 39 | std::size_t maxMessages = 10; //< max number of messages to keep track of 40 | 41 | 42 | 43 | 44 | void audioOut(ofSoundBuffer & buffer); 45 | 46 | 47 | ofSoundStream soundStream; 48 | 49 | float pan; 50 | int sampleRate; 51 | bool bNoise; 52 | float volume; 53 | 54 | vector lAudio; 55 | vector rAudio; 56 | 57 | //this will contain non granularized audio buffer info 58 | vector lAudio_c; 59 | vector rAudio_c; 60 | 61 | 62 | 63 | 64 | 65 | //------------------- for the simple sine wave synthesis 66 | //audio 67 | float phase_l1; 68 | float phaseAdder_l1; 69 | float phaseAdderTarget_l1; 70 | 71 | float phase_l2; 72 | float phaseAdder_l2; 73 | float phaseAdderTarget_l2; 74 | 75 | float phase_r1; 76 | float phaseAdder_r1; 77 | float phaseAdderTarget_r1; 78 | 79 | float phase_r2; 80 | float phaseAdder_r2; 81 | float phaseAdderTarget_r2; 82 | 83 | //ampmod 84 | float ampmod_phase_l1; 85 | float ampmod_phaseAdder_l1; 86 | float ampmod_phaseAdderTarget_l1; 87 | 88 | float ampmod_phase_l2; 89 | float ampmod_phaseAdder_l2; 90 | float ampmod_phaseAdderTarget_l2; 91 | 92 | float ampmod_phase_r1; 93 | float ampmod_phaseAdder_r1; 94 | float ampmod_phaseAdderTarget_r1; 95 | 96 | float ampmod_phase_r2; 97 | float ampmod_phaseAdder_r2; 98 | float ampmod_phaseAdderTarget_r2; 99 | 100 | //phasemod 101 | float phasemod_phase_l1; 102 | float phasemod_phaseAdder_l1; 103 | float phasemod_phaseAdderTarget_l1; 104 | 105 | float phasemod_phase_l2; 106 | float phasemod_phaseAdder_l2; 107 | float phasemod_phaseAdderTarget_l2; 108 | 109 | float phasemod_phase_r1; 110 | float phasemod_phaseAdder_r1; 111 | float phasemod_phaseAdderTarget_r1; 112 | 113 | float phasemod_phase_r2; 114 | float phasemod_phaseAdder_r2; 115 | float phasemod_phaseAdderTarget_r2; 116 | 117 | 118 | float osc(float arg,float amp, int shape); 119 | 120 | 121 | //for the phosphor styles 122 | ofFbo fb0; 123 | ofFbo fb1; 124 | 125 | ofShader shader_phosphor; 126 | 127 | 128 | }; 129 | --------------------------------------------------------------------------------