├── README.md ├── SPECTRAL_MESH_4_5 ├── Makefile ├── addons.make ├── bin │ ├── SPECTRAL_MESH_4_5 │ └── data │ │ └── shadersES2 │ │ ├── shaderDisplace.frag │ │ └── shaderDisplace.vert ├── config.make ├── obj │ └── linuxarmv6l │ │ └── Release │ │ └── src │ │ ├── main.d │ │ ├── main.o │ │ ├── ofApp.d │ │ └── ofApp.o └── src │ ├── main.cpp │ ├── ofApp.cpp │ └── ofApp.h ├── SPECTRAL_MESH_MAIN ├── Makefile ├── addons.make ├── bin │ ├── SPECTRAL_MESH_4 │ ├── SPECTRAL_MESH_MAIN │ └── data │ │ └── shadersES2 │ │ ├── shader_displace.frag │ │ └── shader_displace.vert ├── config.make ├── obj │ └── linuxarmv6l │ │ └── Release │ │ ├── _compiler_flags │ │ ├── _compiler_flags(1) │ │ └── src │ │ ├── main.d │ │ ├── main.o │ │ ├── ofApp.d │ │ └── ofApp.o └── src │ ├── main.cpp │ ├── ofApp.cpp │ └── ofApp.h ├── sm_nanokontrol_guide.jpg └── sm_splash.jpg /README.md: -------------------------------------------------------------------------------- 1 | # spectral_mesh 2 | 3 | for image based installs check 4 | https://andreijaycreativecoding.com/VSERPI-hardware-and-images 5 | 6 | full manual is over here 7 | https://andreijaycreativecoding.com/Spectral-Mesh-Manual 8 | 9 | awesome pictoral guide to the control schemes right here thanks to to Alex Tuthill-Preus and Benjamin Roberts! 10 | ![Image description](https://github.com/ex-zee-ex/spectral_mesh/blob/master/sm_nanokontrol_guide.jpg) 11 | 12 | 13 | check out the video_waaaves fb group for discussion and updates on this and other soft/hard ware things i make! 14 | https://www.facebook.com/groups/440566853501750 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_4_5/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 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_4_5/addons.make: -------------------------------------------------------------------------------- 1 | ofxMidi 2 | 3 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_4_5/bin/SPECTRAL_MESH_4_5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ex-zee-ex/spectral_mesh/1a636827c64fe2edf2f520163a81ba2301ba6a5d/SPECTRAL_MESH_4_5/bin/SPECTRAL_MESH_4_5 -------------------------------------------------------------------------------- /SPECTRAL_MESH_4_5/bin/data/shadersES2/shaderDisplace.frag: -------------------------------------------------------------------------------- 1 | precision highp float; 2 | 3 | 4 | uniform sampler2D tex0; 5 | 6 | varying vec2 texCoordVarying; 7 | 8 | uniform float luma_key_level; 9 | 10 | uniform float invert_switch; 11 | uniform float b_w_switch; 12 | uniform int luma_switch; 13 | void main() 14 | { 15 | vec4 color=texture2D(tex0,texCoordVarying); 16 | float bright =.33*color.r+.5*color.g+.16*color.b; 17 | 18 | // color.w=bright; 19 | 20 | //greyscale try 21 | color=b_w_switch*vec4(bright)+(1.0-b_w_switch)*color; 22 | 23 | 24 | color.rgb=invert_switch*(1.0-color.rgb)+(1.0-invert_switch)*color.rgb; 25 | 26 | 27 | 28 | //make sure to offer bright switch for this too 29 | if(luma_switch==0){ 30 | if(brightluma_key_level){ 37 | color.w=0.0; 38 | } 39 | } 40 | 41 | 42 | //color.w=bright; 43 | gl_FragColor =color; 44 | } 45 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_4_5/bin/data/shadersES2/shaderDisplace.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 | uniform sampler2D tex0; 10 | 11 | uniform sampler2D x_noise_image; 12 | uniform sampler2D y_noise_image; 13 | uniform sampler2D z_noise_image; 14 | 15 | uniform vec2 xy; 16 | uniform int bright_switch; 17 | uniform float x_lfo; 18 | uniform float x_lfo_arg; 19 | uniform float x_lfo_amp; 20 | uniform float y_lfo_arg; 21 | uniform float y_lfo_amp; 22 | uniform float z_lfo_arg; 23 | uniform float z_lfo_amp; 24 | uniform float x_lfo_other; 25 | uniform float y_lfo_other; 26 | uniform float z_lfo_other; 27 | 28 | uniform vec2 xy_offset; 29 | 30 | uniform int yLfoShape; 31 | uniform int xLfoShape; 32 | uniform int zLfoShape; 33 | 34 | uniform int y_phasemod_switch; 35 | uniform int z_phasemod_switch; 36 | uniform int x_phasemod_switch; 37 | 38 | uniform int y_ringmod_switch; 39 | uniform int z_ringmod_switch; 40 | uniform int x_ringmod_switch; 41 | 42 | uniform int width; 43 | uniform int height; 44 | 45 | float oscillate(float theta,int shape,int xyz){ 46 | float osc=0.0; 47 | 48 | if(shape==0){osc=sin(theta);} 49 | //squarewave..can add a dc offset for pwm too 50 | if(shape==1){osc=sign(sin(theta));} 51 | //sawtooth 52 | if(shape==2){osc=fract(theta/6.18);} 53 | if(shape==3){ 54 | //0 is x, 1 is y, 2 is z 55 | if(xyz==0){osc=2.0*(texture2D(x_noise_image,texCoordVarying*.5).r-.5);} 56 | if(xyz==1){osc=2.0*(texture2D(y_noise_image,texCoordVarying*.5).r-.5);} 57 | if(xyz==2){osc=2.0*(texture2D(z_noise_image,texCoordVarying*.5).r-.5);} 58 | } 59 | return osc; 60 | } 61 | //-------------------------------------------------------------------- 62 | void main(void) 63 | { 64 | texCoordVarying = texcoord; 65 | 66 | //vec4 new_position=ftransform(); 67 | vec4 new_position=modelViewProjectionMatrix*position; 68 | vec4 color=texture2D(tex0,texCoordVarying); 69 | float bright =.33*color.r+.5*color.g+.16*color.b; 70 | 71 | //rescaling brightness in a more 'natural' way 72 | bright=2.0*log(1.0+bright); 73 | 74 | if(bright_switch==1){ 75 | bright=1.0-bright; 76 | } 77 | 78 | //shift coordinates to (-.5,.5) 79 | new_position.x=new_position.x+xy_offset.x; 80 | new_position.y=new_position.y+xy_offset.y; 81 | 82 | //z oscillator 83 | float x_lfo=x_lfo_amp*oscillate(x_lfo_arg+new_position.y*x_lfo_other,xLfoShape,0); 84 | float y_lfo=(y_lfo_amp+float(y_ringmod_switch)*.01*x_lfo)*oscillate( 85 | y_lfo_arg+new_position.x*y_lfo_other+float(y_phasemod_switch)*.01*x_lfo,yLfoShape,1 86 | ); 87 | 88 | float z_lfo_amp_dummy=z_lfo_amp+float(z_ringmod_switch)*.0025*y_lfo; 89 | float z_lfo_frequency=z_lfo_arg+z_lfo_other*distance( 90 | abs(new_position.xy),vec2(xy_offset.x/2.0,xy_offset.y/2.0) 91 | +float(z_phasemod_switch)*y_lfo 92 | ); 93 | 94 | float z_lfo=z_lfo_amp_dummy*oscillate(z_lfo_frequency, zLfoShape,2); 95 | 96 | new_position.xy=new_position.xy*(1.0-z_lfo); 97 | 98 | //x oscillator 99 | float x_lfo_amp_dummy=x_lfo_amp+float(x_ringmod_switch)*1000.0*z_lfo; 100 | float x_lfo_frequency=x_lfo_arg+new_position.y*x_lfo_other+float(x_phasemod_switch)*10.0*z_lfo; 101 | x_lfo=x_lfo_amp_dummy*oscillate(x_lfo_frequency,xLfoShape,0); 102 | 103 | new_position.x=new_position.x+xy.x*bright+x_lfo; 104 | 105 | //y oscillator 106 | float y_lfo_amp_dummy=y_lfo_amp+float(y_ringmod_switch)*x_lfo; 107 | float y_lfo_frequency=y_lfo_arg+new_position.x*y_lfo_other+float(y_phasemod_switch)*.01*x_lfo; 108 | y_lfo=y_lfo_amp_dummy*oscillate(y_lfo_frequency,yLfoShape,1); 109 | 110 | new_position.y=new_position.y+xy.y*bright+y_lfo; 111 | 112 | //move coordinates back to (0,1) 113 | new_position.x=new_position.x-xy_offset.x; 114 | new_position.y=new_position.y-xy_offset.y; 115 | 116 | gl_Position = new_position; 117 | } 118 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_4_5/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 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_4_5/obj/linuxarmv6l/Release/src/main.d: -------------------------------------------------------------------------------- 1 | obj/linuxarmv6l/Release/src/main.o: \ 2 | /home/pi/openFrameworks/apps/myApps/SPECTRAL_MESH_4_5/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/SPECTRAL_MESH_4_5/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 | 601 | /home/pi/openFrameworks/libs/openFrameworks/ofMain.h: 602 | 603 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofConstants.h: 604 | 605 | /opt/vc/include/bcm_host.h: 606 | 607 | /opt/vc/include/interface/vmcs_host/vc_dispmanx.h: 608 | 609 | /opt/vc/include/interface/vcos/vcos.h: 610 | 611 | /opt/vc/include/interface/vcos/vcos_assert.h: 612 | 613 | /opt/vc/include/interface/vcos/vcos_types.h: 614 | 615 | /opt/vc/include/interface/vcos/pthreads/vcos_platform_types.h: 616 | 617 | /opt/vc/include/interface/vcos/vcos_inttypes.h: 618 | 619 | /opt/vc/include/interface/vcos/vcos_attr.h: 620 | 621 | /opt/vc/include/interface/vcos/vcos_types.h: 622 | 623 | /opt/vc/include/interface/vcos/pthreads/vcos_platform.h: 624 | 625 | /opt/vc/include/interface/vcos/generic/vcos_generic_event_flags.h: 626 | 627 | /opt/vc/include/interface/vcos/generic/vcos_generic_blockpool.h: 628 | 629 | /opt/vc/include/interface/vcos/generic/vcos_mem_from_malloc.h: 630 | 631 | /opt/vc/include/interface/vcos/generic/vcos_generic_reentrant_mtx.h: 632 | 633 | /opt/vc/include/interface/vcos/generic/vcos_generic_named_sem.h: 634 | 635 | /opt/vc/include/interface/vcos/generic/vcos_generic_quickslow_mutex.h: 636 | 637 | /opt/vc/include/interface/vcos/generic/vcos_common.h: 638 | 639 | /opt/vc/include/interface/vcos/vcos_init.h: 640 | 641 | /opt/vc/include/interface/vcos/vcos.h: 642 | 643 | /opt/vc/include/interface/vcos/vcos_semaphore.h: 644 | 645 | /opt/vc/include/interface/vcos/vcos_thread.h: 646 | 647 | /opt/vc/include/interface/vcos/vcos_mutex.h: 648 | 649 | /opt/vc/include/interface/vcos/vcos_mem.h: 650 | 651 | /opt/vc/include/interface/vcos/vcos_logging.h: 652 | 653 | /opt/vc/include/interface/vcos/vcos_logging_control.h: 654 | 655 | /opt/vc/include/interface/vcos/vcos_cmd.h: 656 | 657 | /opt/vc/include/interface/vcos/vcos_stdint.h: 658 | 659 | /opt/vc/include/interface/vcos/vcos_string.h: 660 | 661 | /opt/vc/include/interface/vcos/vcos_event.h: 662 | 663 | /opt/vc/include/interface/vcos/vcos_thread_attr.h: 664 | 665 | /opt/vc/include/interface/vcos/vcos_tls.h: 666 | 667 | /opt/vc/include/interface/vcos/vcos_reentrant_mutex.h: 668 | 669 | /opt/vc/include/interface/vcos/vcos_named_semaphore.h: 670 | 671 | /opt/vc/include/interface/vcos/vcos_quickslow_mutex.h: 672 | 673 | /opt/vc/include/interface/vcos/vcos_event_flags.h: 674 | 675 | /opt/vc/include/interface/vcos/vcos_timer.h: 676 | 677 | /opt/vc/include/interface/vcos/vcos_atomic_flags.h: 678 | 679 | /opt/vc/include/interface/vcos/vcos_once.h: 680 | 681 | /opt/vc/include/interface/vcos/vcos_blockpool.h: 682 | 683 | /opt/vc/include/interface/vctypes/vc_image_types.h: 684 | 685 | /opt/vc/include/interface/vmcs_host/vc_dispservice_x_defs.h: 686 | 687 | /opt/vc/include/interface/vmcs_host/vc_dispmanx_types.h: 688 | 689 | /opt/vc/include/interface/vctypes/vc_display_types.h: 690 | 691 | /opt/vc/include/interface/vchi/vchi.h: 692 | 693 | /opt/vc/include/interface/vchi/vchi_cfg.h: 694 | 695 | /opt/vc/include/interface/vchi/vchi_common.h: 696 | 697 | /opt/vc/include/interface/vchi/connections/connection.h: 698 | 699 | /opt/vc/include/interface/vchi/vchi_cfg_internal.h: 700 | 701 | /opt/vc/include/interface/vchi/message_drivers/message.h: 702 | 703 | /opt/vc/include/interface/vchi/vchi_mh.h: 704 | 705 | /opt/vc/include/interface/vmcs_host/vc_tvservice.h: 706 | 707 | /opt/vc/include/vcinclude/common.h: 708 | 709 | /opt/vc/include/interface/vmcs_host/vc_tvservice_defs.h: 710 | 711 | /opt/vc/include/interface/vmcs_host/vc_hdmi.h: 712 | 713 | /opt/vc/include/interface/vmcs_host/vc_hdmi_property.h: 714 | 715 | /opt/vc/include/interface/vmcs_host/vc_sdtv.h: 716 | 717 | /opt/vc/include/interface/vmcs_host/vc_hdmi.h: 718 | 719 | /opt/vc/include/interface/vmcs_host/vc_sdtv.h: 720 | 721 | /opt/vc/include/interface/vmcs_host/vc_cec.h: 722 | 723 | /opt/vc/include/interface/vmcs_host/vc_cecservice.h: 724 | 725 | /opt/vc/include/interface/vmcs_host/vc_cecservice_defs.h: 726 | 727 | /opt/vc/include/interface/vmcs_host/vc_cec.h: 728 | 729 | /opt/vc/include/interface/vmcs_host/vcgencmd.h: 730 | 731 | /opt/vc/include/interface/vmcs_host/vchost_platform_config.h: 732 | 733 | /opt/vc/include/interface/vmcs_host/linux/vchost_config.h: 734 | 735 | /opt/vc/include/GLES/gl.h: 736 | 737 | /opt/vc/include/GLES/glplatform.h: 738 | 739 | /opt/vc/include/GLES/../KHR/khrplatform.h: 740 | 741 | /opt/vc/include/GLES/glext.h: 742 | 743 | /opt/vc/include/GLES2/gl2.h: 744 | 745 | /opt/vc/include/GLES2/gl2platform.h: 746 | 747 | /opt/vc/include/GLES2/../KHR/khrplatform.h: 748 | 749 | /opt/vc/include/GLES2/gl2ext.h: 750 | 751 | /opt/vc/include/EGL/egl.h: 752 | 753 | /opt/vc/include/EGL/eglplatform.h: 754 | 755 | /opt/vc/include/EGL/../KHR/khrplatform.h: 756 | 757 | /opt/vc/include/interface/vmcs_host/vc_dispmanx.h: 758 | 759 | /opt/vc/include/EGL/eglext.h: 760 | 761 | /opt/vc/include/EGL/eglext_brcm.h: 762 | 763 | /home/pi/openFrameworks/libs/tess2/include/tesselator.h: 764 | 765 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofFileUtils.h: 766 | 767 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofLog.h: 768 | 769 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofSystemUtils.h: 770 | 771 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofURLFileLoader.h: 772 | 773 | /home/pi/openFrameworks/libs/openFrameworks/events/ofEvents.h: 774 | 775 | /home/pi/openFrameworks/libs/openFrameworks/events/ofEventUtils.h: 776 | 777 | /home/pi/openFrameworks/libs/openFrameworks/events/ofEvent.h: 778 | 779 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofTimer.h: 780 | 781 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofUtils.h: 782 | 783 | /home/pi/openFrameworks/libs/utf8/include/utf8.h: 784 | 785 | /home/pi/openFrameworks/libs/utf8/include/utf8/checked.h: 786 | 787 | /home/pi/openFrameworks/libs/utf8/include/utf8/core.h: 788 | 789 | /home/pi/openFrameworks/libs/utf8/include/utf8/unchecked.h: 790 | 791 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofFpsCounter.h: 792 | 793 | /home/pi/openFrameworks/libs/glm/include/glm/vec2.hpp: 794 | 795 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec2.hpp: 796 | 797 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec.hpp: 798 | 799 | /home/pi/openFrameworks/libs/glm/include/glm/detail/precision.hpp: 800 | 801 | /home/pi/openFrameworks/libs/glm/include/glm/detail/setup.hpp: 802 | 803 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../simd/platform.h: 804 | 805 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_int.hpp: 806 | 807 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec2.inl: 808 | 809 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofThread.h: 810 | 811 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofThreadChannel.h: 812 | 813 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofJson.h: 814 | 815 | /home/pi/openFrameworks/libs/json/include/json.hpp: 816 | 817 | /home/pi/openFrameworks/libs/openFrameworks/types/ofParameter.h: 818 | 819 | /home/pi/openFrameworks/libs/openFrameworks/types/ofPoint.h: 820 | 821 | /home/pi/openFrameworks/libs/openFrameworks/math/ofVec3f.h: 822 | 823 | /home/pi/openFrameworks/libs/openFrameworks/math/ofVec2f.h: 824 | 825 | /home/pi/openFrameworks/libs/openFrameworks/math/ofMathConstants.h: 826 | 827 | /home/pi/openFrameworks/libs/glm/include/glm/fwd.hpp: 828 | 829 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_float.hpp: 830 | 831 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_mat.hpp: 832 | 833 | /home/pi/openFrameworks/libs/openFrameworks/math/ofVec4f.h: 834 | 835 | /home/pi/openFrameworks/libs/glm/include/glm/vec4.hpp: 836 | 837 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec4.hpp: 838 | 839 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec4.inl: 840 | 841 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec4_simd.inl: 842 | 843 | /home/pi/openFrameworks/libs/glm/include/glm/vec3.hpp: 844 | 845 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec3.hpp: 846 | 847 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec3.inl: 848 | 849 | /home/pi/openFrameworks/libs/openFrameworks/types/ofColor.h: 850 | 851 | /home/pi/openFrameworks/libs/glm/include/glm/common.hpp: 852 | 853 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_common.hpp: 854 | 855 | /home/pi/openFrameworks/libs/glm/include/glm/detail/_fixes.hpp: 856 | 857 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_common.inl: 858 | 859 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_vector_relational.hpp: 860 | 861 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_vector_relational.inl: 862 | 863 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_vector_relational_simd.inl: 864 | 865 | /home/pi/openFrameworks/libs/glm/include/glm/detail/_vectorize.hpp: 866 | 867 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec1.hpp: 868 | 869 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_vec1.inl: 870 | 871 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_common_simd.inl: 872 | 873 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofXml.h: 874 | 875 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofGraphicsBaseTypes.h: 876 | 877 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofGraphicsConstants.h: 878 | 879 | /home/pi/openFrameworks/libs/openFrameworks/types/ofTypes.h: 880 | 881 | /home/pi/openFrameworks/libs/openFrameworks/types/ofRectangle.h: 882 | 883 | /home/pi/openFrameworks/libs/openFrameworks/types/ofParameterGroup.h: 884 | 885 | /home/pi/openFrameworks/libs/openFrameworks/math/ofMath.h: 886 | 887 | /home/pi/openFrameworks/libs/glm/include/glm/gtc/constants.hpp: 888 | 889 | /home/pi/openFrameworks/libs/glm/include/glm/gtc/constants.inl: 890 | 891 | /home/pi/openFrameworks/libs/openFrameworks/math/ofVectorMath.h: 892 | 893 | /home/pi/openFrameworks/libs/glm/include/glm/mat3x3.hpp: 894 | 895 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_mat3x3.hpp: 896 | 897 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_mat3x3.inl: 898 | 899 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_matrix.hpp: 900 | 901 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat2x2.hpp: 902 | 903 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x2.hpp: 904 | 905 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x2.inl: 906 | 907 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat2x3.hpp: 908 | 909 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x3.hpp: 910 | 911 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x3.inl: 912 | 913 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat2x4.hpp: 914 | 915 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x4.hpp: 916 | 917 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat2x4.inl: 918 | 919 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat3x2.hpp: 920 | 921 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat3x2.hpp: 922 | 923 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat3x2.inl: 924 | 925 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat3x4.hpp: 926 | 927 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat3x4.hpp: 928 | 929 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat3x4.inl: 930 | 931 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat4x2.hpp: 932 | 933 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x2.hpp: 934 | 935 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x2.inl: 936 | 937 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat4x3.hpp: 938 | 939 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x3.hpp: 940 | 941 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x3.inl: 942 | 943 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../mat4x4.hpp: 944 | 945 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x4.hpp: 946 | 947 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x4.inl: 948 | 949 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/type_mat4x4_simd.inl: 950 | 951 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_matrix.inl: 952 | 953 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../geometric.hpp: 954 | 955 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_geometric.hpp: 956 | 957 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_geometric.inl: 958 | 959 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_exponential.hpp: 960 | 961 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_exponential.inl: 962 | 963 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_exponential_simd.inl: 964 | 965 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/../simd/exponential.h: 966 | 967 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/func_geometric_simd.inl: 968 | 969 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/../simd/geometric.h: 970 | 971 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../detail/../simd/common.h: 972 | 973 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_matrix_simd.inl: 974 | 975 | /home/pi/openFrameworks/libs/glm/include/glm/trigonometric.hpp: 976 | 977 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_trigonometric.hpp: 978 | 979 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_trigonometric.inl: 980 | 981 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_trigonometric_simd.inl: 982 | 983 | /home/pi/openFrameworks/libs/glm/include/glm/exponential.hpp: 984 | 985 | /home/pi/openFrameworks/libs/glm/include/glm/vector_relational.hpp: 986 | 987 | /home/pi/openFrameworks/libs/glm/include/glm/ext.hpp: 988 | 989 | /home/pi/openFrameworks/libs/glm/include/glm/glm.hpp: 990 | 991 | /home/pi/openFrameworks/libs/glm/include/glm/detail/_fixes.hpp: 992 | 993 | /home/pi/openFrameworks/libs/glm/include/glm/packing.hpp: 994 | 995 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_packing.hpp: 996 | 997 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_packing.inl: 998 | 999 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_half.hpp: 1000 | 1001 | /home/pi/openFrameworks/libs/glm/include/glm/detail/type_half.inl: 1002 | 1003 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_packing_simd.inl: 1004 | 1005 | /home/pi/openFrameworks/libs/glm/include/glm/matrix.hpp: 1006 | 1007 | /home/pi/openFrameworks/libs/glm/include/glm/integer.hpp: 1008 | 1009 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_integer.hpp: 1010 | 1011 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_integer.inl: 1012 | 1013 | /home/pi/openFrameworks/libs/glm/include/glm/detail/func_integer_simd.inl: 1014 | 1015 | /home/pi/openFrameworks/libs/glm/include/glm/detail/../simd/integer.h: 1016 | 1017 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/bitfield.hpp: 1018 | 1019 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/bitfield.inl: 1020 | 1021 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/color_space.hpp: 1022 | 1023 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/color_space.inl: 1024 | 1025 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/epsilon.hpp: 1026 | 1027 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/epsilon.inl: 1028 | 1029 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/quaternion.hpp: 1030 | 1031 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/quaternion.inl: 1032 | 1033 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/quaternion_simd.inl: 1034 | 1035 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/functions.hpp: 1036 | 1037 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/functions.inl: 1038 | 1039 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/integer.hpp: 1040 | 1041 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/integer.inl: 1042 | 1043 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_access.hpp: 1044 | 1045 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_access.inl: 1046 | 1047 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_integer.hpp: 1048 | 1049 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_inverse.hpp: 1050 | 1051 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_inverse.inl: 1052 | 1053 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_transform.hpp: 1054 | 1055 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/matrix_transform.inl: 1056 | 1057 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/noise.hpp: 1058 | 1059 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/../detail/_noise.hpp: 1060 | 1061 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/noise.inl: 1062 | 1063 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/packing.hpp: 1064 | 1065 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/type_precision.hpp: 1066 | 1067 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/../gtc/vec1.hpp: 1068 | 1069 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/../gtc/vec1.inl: 1070 | 1071 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/type_precision.inl: 1072 | 1073 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/packing.inl: 1074 | 1075 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/random.hpp: 1076 | 1077 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/random.inl: 1078 | 1079 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/reciprocal.hpp: 1080 | 1081 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/reciprocal.inl: 1082 | 1083 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/round.hpp: 1084 | 1085 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/round.inl: 1086 | 1087 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/type_ptr.hpp: 1088 | 1089 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/type_ptr.inl: 1090 | 1091 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/ulp.hpp: 1092 | 1093 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/ulp.inl: 1094 | 1095 | /home/pi/openFrameworks/libs/glm/include/glm/./gtc/type_aligned.hpp: 1096 | 1097 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/associated_min_max.hpp: 1098 | 1099 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/associated_min_max.inl: 1100 | 1101 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/bit.hpp: 1102 | 1103 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/bit.inl: 1104 | 1105 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/closest_point.hpp: 1106 | 1107 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/closest_point.inl: 1108 | 1109 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/color_space.hpp: 1110 | 1111 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/color_space.inl: 1112 | 1113 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/color_space_YCoCg.hpp: 1114 | 1115 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/color_space_YCoCg.inl: 1116 | 1117 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/compatibility.hpp: 1118 | 1119 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/compatibility.inl: 1120 | 1121 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/component_wise.hpp: 1122 | 1123 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/component_wise.inl: 1124 | 1125 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/dual_quaternion.hpp: 1126 | 1127 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/dual_quaternion.inl: 1128 | 1129 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/euler_angles.hpp: 1130 | 1131 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/euler_angles.inl: 1132 | 1133 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/extend.hpp: 1134 | 1135 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/extend.inl: 1136 | 1137 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/extended_min_max.hpp: 1138 | 1139 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/extended_min_max.inl: 1140 | 1141 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_exponential.hpp: 1142 | 1143 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_exponential.inl: 1144 | 1145 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_square_root.hpp: 1146 | 1147 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_square_root.inl: 1148 | 1149 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_trigonometry.hpp: 1150 | 1151 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/fast_trigonometry.inl: 1152 | 1153 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/gradient_paint.hpp: 1154 | 1155 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/optimum_pow.hpp: 1156 | 1157 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/optimum_pow.inl: 1158 | 1159 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/gradient_paint.inl: 1160 | 1161 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/handed_coordinate_space.hpp: 1162 | 1163 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/handed_coordinate_space.inl: 1164 | 1165 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/integer.hpp: 1166 | 1167 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/integer.inl: 1168 | 1169 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/intersect.hpp: 1170 | 1171 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/vector_query.hpp: 1172 | 1173 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/vector_query.inl: 1174 | 1175 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/intersect.inl: 1176 | 1177 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/log_base.hpp: 1178 | 1179 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/log_base.inl: 1180 | 1181 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_cross_product.hpp: 1182 | 1183 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_cross_product.inl: 1184 | 1185 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_interpolation.hpp: 1186 | 1187 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_interpolation.inl: 1188 | 1189 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_major_storage.hpp: 1190 | 1191 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_major_storage.inl: 1192 | 1193 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_operation.hpp: 1194 | 1195 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_operation.inl: 1196 | 1197 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_query.hpp: 1198 | 1199 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/matrix_query.inl: 1200 | 1201 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/mixed_product.hpp: 1202 | 1203 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/mixed_product.inl: 1204 | 1205 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/norm.hpp: 1206 | 1207 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/quaternion.hpp: 1208 | 1209 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/quaternion.inl: 1210 | 1211 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/norm.inl: 1212 | 1213 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/normal.hpp: 1214 | 1215 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/normal.inl: 1216 | 1217 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/normalize_dot.hpp: 1218 | 1219 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/normalize_dot.inl: 1220 | 1221 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/number_precision.hpp: 1222 | 1223 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/number_precision.inl: 1224 | 1225 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/orthonormalize.hpp: 1226 | 1227 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/orthonormalize.inl: 1228 | 1229 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/perpendicular.hpp: 1230 | 1231 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/projection.hpp: 1232 | 1233 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/projection.inl: 1234 | 1235 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/perpendicular.inl: 1236 | 1237 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/polar_coordinates.hpp: 1238 | 1239 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/polar_coordinates.inl: 1240 | 1241 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/raw_data.hpp: 1242 | 1243 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/raw_data.inl: 1244 | 1245 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/rotate_vector.hpp: 1246 | 1247 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/transform.hpp: 1248 | 1249 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/../gtx/transform.inl: 1250 | 1251 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/rotate_vector.inl: 1252 | 1253 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/spline.hpp: 1254 | 1255 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/spline.inl: 1256 | 1257 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/std_based_type.hpp: 1258 | 1259 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/std_based_type.inl: 1260 | 1261 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/string_cast.hpp: 1262 | 1263 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/string_cast.inl: 1264 | 1265 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/transform2.hpp: 1266 | 1267 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/transform2.inl: 1268 | 1269 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/vector_angle.hpp: 1270 | 1271 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/vector_angle.inl: 1272 | 1273 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/wrap.hpp: 1274 | 1275 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/wrap.inl: 1276 | 1277 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/scalar_multiplication.hpp: 1278 | 1279 | /home/pi/openFrameworks/libs/glm/include/glm/./gtx/range.hpp: 1280 | 1281 | /home/pi/openFrameworks/libs/openFrameworks/math/ofMatrix3x3.h: 1282 | 1283 | /home/pi/openFrameworks/libs/openFrameworks/math/ofMatrix4x4.h: 1284 | 1285 | /home/pi/openFrameworks/libs/openFrameworks/math/ofQuaternion.h: 1286 | 1287 | /home/pi/openFrameworks/libs/openFrameworks/communication/ofSerial.h: 1288 | 1289 | /home/pi/openFrameworks/libs/openFrameworks/communication/ofArduino.h: 1290 | 1291 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofFbo.h: 1292 | 1293 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofTexture.h: 1294 | 1295 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofGLBaseTypes.h: 1296 | 1297 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofGLRenderer.h: 1298 | 1299 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofPolyline.h: 1300 | 1301 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofPolyline.inl: 1302 | 1303 | /home/pi/openFrameworks/libs/openFrameworks/app/ofAppRunner.h: 1304 | 1305 | /home/pi/openFrameworks/libs/openFrameworks/app/ofWindowSettings.h: 1306 | 1307 | /home/pi/openFrameworks/libs/openFrameworks/app/ofMainLoop.h: 1308 | 1309 | /home/pi/openFrameworks/libs/openFrameworks/graphics/of3dGraphics.h: 1310 | 1311 | /home/pi/openFrameworks/libs/openFrameworks/3d/of3dPrimitives.h: 1312 | 1313 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofMesh.h: 1314 | 1315 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofGLUtils.h: 1316 | 1317 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofMesh.inl: 1318 | 1319 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofNode.h: 1320 | 1321 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofBitmapFont.h: 1322 | 1323 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofPixels.h: 1324 | 1325 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofGraphics.h: 1326 | 1327 | /home/pi/openFrameworks/libs/openFrameworks/utils/ofMatrixStack.h: 1328 | 1329 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofPath.h: 1330 | 1331 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofPolyline.h: 1332 | 1333 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofVboMesh.h: 1334 | 1335 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofMesh.h: 1336 | 1337 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofVbo.h: 1338 | 1339 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofBufferObject.h: 1340 | 1341 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofTessellator.h: 1342 | 1343 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofLight.h: 1344 | 1345 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofMaterial.h: 1346 | 1347 | /home/pi/openFrameworks/libs/openFrameworks/gl/ofShader.h: 1348 | 1349 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofCairoRenderer.h: 1350 | 1351 | /usr/include/cairo/cairo.h: 1352 | 1353 | /usr/include/cairo/cairo-version.h: 1354 | 1355 | /usr/include/cairo/cairo-features.h: 1356 | 1357 | /usr/include/cairo/cairo-deprecated.h: 1358 | 1359 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofImage.h: 1360 | 1361 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofRendererCollection.h: 1362 | 1363 | /home/pi/openFrameworks/libs/openFrameworks/graphics/ofTrueTypeFont.h: 1364 | 1365 | /home/pi/openFrameworks/libs/openFrameworks/app/ofBaseApp.h: 1366 | 1367 | /home/pi/openFrameworks/libs/openFrameworks/sound/ofSoundBaseTypes.h: 1368 | 1369 | /home/pi/openFrameworks/libs/openFrameworks/app/ofAppBaseWindow.h: 1370 | 1371 | /home/pi/openFrameworks/libs/openFrameworks/sound/ofSoundStream.h: 1372 | 1373 | /home/pi/openFrameworks/libs/openFrameworks/sound/ofSoundPlayer.h: 1374 | 1375 | /home/pi/openFrameworks/libs/openFrameworks/sound/ofOpenALSoundPlayer.h: 1376 | 1377 | /home/pi/openFrameworks/libs/kiss/include/kiss_fft.h: 1378 | 1379 | /home/pi/openFrameworks/libs/kiss/include/kiss_fftr.h: 1380 | 1381 | /home/pi/openFrameworks/libs/kiss/include/kiss_fft.h: 1382 | 1383 | /home/pi/openFrameworks/libs/openFrameworks/sound/ofSoundBuffer.h: 1384 | 1385 | /home/pi/openFrameworks/libs/openFrameworks/video/ofVideoGrabber.h: 1386 | 1387 | /home/pi/openFrameworks/libs/openFrameworks/video/ofVideoBaseTypes.h: 1388 | 1389 | /home/pi/openFrameworks/libs/openFrameworks/video/ofGstVideoGrabber.h: 1390 | 1391 | /home/pi/openFrameworks/libs/openFrameworks/video/ofGstUtils.h: 1392 | 1393 | /usr/include/gstreamer-1.0/gst/gst.h: 1394 | 1395 | /usr/include/glib-2.0/glib.h: 1396 | 1397 | /usr/include/glib-2.0/glib/galloca.h: 1398 | 1399 | /usr/include/glib-2.0/glib/gtypes.h: 1400 | 1401 | /usr/lib/arm-linux-gnueabihf/glib-2.0/include/glibconfig.h: 1402 | 1403 | /usr/include/glib-2.0/glib/gmacros.h: 1404 | 1405 | /usr/include/glib-2.0/glib/gversionmacros.h: 1406 | 1407 | /usr/include/glib-2.0/glib/garray.h: 1408 | 1409 | /usr/include/glib-2.0/glib/gasyncqueue.h: 1410 | 1411 | /usr/include/glib-2.0/glib/gthread.h: 1412 | 1413 | /usr/include/glib-2.0/glib/gatomic.h: 1414 | 1415 | /usr/include/glib-2.0/glib/gerror.h: 1416 | 1417 | /usr/include/glib-2.0/glib/gquark.h: 1418 | 1419 | /usr/include/glib-2.0/glib/gutils.h: 1420 | 1421 | /usr/include/glib-2.0/glib/gbacktrace.h: 1422 | 1423 | /usr/include/glib-2.0/glib/gbase64.h: 1424 | 1425 | /usr/include/glib-2.0/glib/gbitlock.h: 1426 | 1427 | /usr/include/glib-2.0/glib/gbookmarkfile.h: 1428 | 1429 | /usr/include/glib-2.0/glib/gbytes.h: 1430 | 1431 | /usr/include/glib-2.0/glib/gcharset.h: 1432 | 1433 | /usr/include/glib-2.0/glib/gchecksum.h: 1434 | 1435 | /usr/include/glib-2.0/glib/gconvert.h: 1436 | 1437 | /usr/include/glib-2.0/glib/gdataset.h: 1438 | 1439 | /usr/include/glib-2.0/glib/gdate.h: 1440 | 1441 | /usr/include/glib-2.0/glib/gdatetime.h: 1442 | 1443 | /usr/include/glib-2.0/glib/gtimezone.h: 1444 | 1445 | /usr/include/glib-2.0/glib/gdir.h: 1446 | 1447 | /usr/include/glib-2.0/glib/genviron.h: 1448 | 1449 | /usr/include/glib-2.0/glib/gfileutils.h: 1450 | 1451 | /usr/include/glib-2.0/glib/ggettext.h: 1452 | 1453 | /usr/include/glib-2.0/glib/ghash.h: 1454 | 1455 | /usr/include/glib-2.0/glib/glist.h: 1456 | 1457 | /usr/include/glib-2.0/glib/gmem.h: 1458 | 1459 | /usr/include/glib-2.0/glib/gnode.h: 1460 | 1461 | /usr/include/glib-2.0/glib/ghmac.h: 1462 | 1463 | /usr/include/glib-2.0/glib/gchecksum.h: 1464 | 1465 | /usr/include/glib-2.0/glib/ghook.h: 1466 | 1467 | /usr/include/glib-2.0/glib/ghostutils.h: 1468 | 1469 | /usr/include/glib-2.0/glib/giochannel.h: 1470 | 1471 | /usr/include/glib-2.0/glib/gmain.h: 1472 | 1473 | /usr/include/glib-2.0/glib/gpoll.h: 1474 | 1475 | /usr/include/glib-2.0/glib/gslist.h: 1476 | 1477 | /usr/include/glib-2.0/glib/gstring.h: 1478 | 1479 | /usr/include/glib-2.0/glib/gunicode.h: 1480 | 1481 | /usr/include/glib-2.0/glib/gkeyfile.h: 1482 | 1483 | /usr/include/glib-2.0/glib/gmappedfile.h: 1484 | 1485 | /usr/include/glib-2.0/glib/gmarkup.h: 1486 | 1487 | /usr/include/glib-2.0/glib/gmessages.h: 1488 | 1489 | /usr/include/glib-2.0/glib/gvariant.h: 1490 | 1491 | /usr/include/glib-2.0/glib/gvarianttype.h: 1492 | 1493 | /usr/include/glib-2.0/glib/goption.h: 1494 | 1495 | /usr/include/glib-2.0/glib/gpattern.h: 1496 | 1497 | /usr/include/glib-2.0/glib/gprimes.h: 1498 | 1499 | /usr/include/glib-2.0/glib/gqsort.h: 1500 | 1501 | /usr/include/glib-2.0/glib/gqueue.h: 1502 | 1503 | /usr/include/glib-2.0/glib/grand.h: 1504 | 1505 | /usr/include/glib-2.0/glib/gregex.h: 1506 | 1507 | /usr/include/glib-2.0/glib/gscanner.h: 1508 | 1509 | /usr/include/glib-2.0/glib/gsequence.h: 1510 | 1511 | /usr/include/glib-2.0/glib/gshell.h: 1512 | 1513 | /usr/include/glib-2.0/glib/gslice.h: 1514 | 1515 | /usr/include/glib-2.0/glib/gspawn.h: 1516 | 1517 | /usr/include/glib-2.0/glib/gstrfuncs.h: 1518 | 1519 | /usr/include/glib-2.0/glib/gstringchunk.h: 1520 | 1521 | /usr/include/glib-2.0/glib/gtestutils.h: 1522 | 1523 | /usr/include/glib-2.0/glib/gthreadpool.h: 1524 | 1525 | /usr/include/glib-2.0/glib/gtimer.h: 1526 | 1527 | /usr/include/glib-2.0/glib/gtrashstack.h: 1528 | 1529 | /usr/include/glib-2.0/glib/gtree.h: 1530 | 1531 | /usr/include/glib-2.0/glib/gurifuncs.h: 1532 | 1533 | /usr/include/glib-2.0/glib/gversion.h: 1534 | 1535 | /usr/include/glib-2.0/glib/deprecated/gallocator.h: 1536 | 1537 | /usr/include/glib-2.0/glib/deprecated/gcache.h: 1538 | 1539 | /usr/include/glib-2.0/glib/deprecated/gcompletion.h: 1540 | 1541 | /usr/include/glib-2.0/glib/deprecated/gmain.h: 1542 | 1543 | /usr/include/glib-2.0/glib/deprecated/grel.h: 1544 | 1545 | /usr/include/glib-2.0/glib/deprecated/gthread.h: 1546 | 1547 | /usr/include/glib-2.0/glib/glib-autocleanups.h: 1548 | 1549 | /usr/include/gstreamer-1.0/gst/glib-compat.h: 1550 | 1551 | /usr/include/gstreamer-1.0/gst/gstenumtypes.h: 1552 | 1553 | /usr/include/glib-2.0/glib-object.h: 1554 | 1555 | /usr/include/glib-2.0/gobject/gbinding.h: 1556 | 1557 | /usr/include/glib-2.0/gobject/gobject.h: 1558 | 1559 | /usr/include/glib-2.0/gobject/gtype.h: 1560 | 1561 | /usr/include/glib-2.0/gobject/gvalue.h: 1562 | 1563 | /usr/include/glib-2.0/gobject/gparam.h: 1564 | 1565 | /usr/include/glib-2.0/gobject/gclosure.h: 1566 | 1567 | /usr/include/glib-2.0/gobject/gsignal.h: 1568 | 1569 | /usr/include/glib-2.0/gobject/gmarshal.h: 1570 | 1571 | /usr/include/glib-2.0/gobject/gboxed.h: 1572 | 1573 | /usr/include/glib-2.0/gobject/glib-types.h: 1574 | 1575 | /usr/include/glib-2.0/gobject/genums.h: 1576 | 1577 | /usr/include/glib-2.0/gobject/gparamspecs.h: 1578 | 1579 | /usr/include/glib-2.0/gobject/gsourceclosure.h: 1580 | 1581 | /usr/include/glib-2.0/gobject/gtypemodule.h: 1582 | 1583 | /usr/include/glib-2.0/gobject/gtypeplugin.h: 1584 | 1585 | /usr/include/glib-2.0/gobject/gvaluearray.h: 1586 | 1587 | /usr/include/glib-2.0/gobject/gvaluetypes.h: 1588 | 1589 | /usr/include/glib-2.0/gobject/gobject-autocleanups.h: 1590 | 1591 | /usr/include/gstreamer-1.0/gst/gstversion.h: 1592 | 1593 | /usr/include/gstreamer-1.0/gst/gstatomicqueue.h: 1594 | 1595 | /usr/include/gstreamer-1.0/gst/gstbin.h: 1596 | 1597 | /usr/include/gstreamer-1.0/gst/gstelement.h: 1598 | 1599 | /usr/include/gstreamer-1.0/gst/gstconfig.h: 1600 | 1601 | /usr/include/gstreamer-1.0/gst/gstobject.h: 1602 | 1603 | /usr/include/gstreamer-1.0/gst/gstcontrolbinding.h: 1604 | 1605 | /usr/include/gstreamer-1.0/gst/gstcontrolsource.h: 1606 | 1607 | /usr/include/gstreamer-1.0/gst/gstclock.h: 1608 | 1609 | /usr/include/gstreamer-1.0/gst/gstpad.h: 1610 | 1611 | /usr/include/gstreamer-1.0/gst/gstbuffer.h: 1612 | 1613 | /usr/include/gstreamer-1.0/gst/gstminiobject.h: 1614 | 1615 | /usr/include/gstreamer-1.0/gst/gstallocator.h: 1616 | 1617 | /usr/include/gstreamer-1.0/gst/gstmemory.h: 1618 | 1619 | /usr/include/gstreamer-1.0/gst/gstmeta.h: 1620 | 1621 | /usr/include/gstreamer-1.0/gst/gstbufferlist.h: 1622 | 1623 | /usr/include/gstreamer-1.0/gst/gstcaps.h: 1624 | 1625 | /usr/include/gstreamer-1.0/gst/gststructure.h: 1626 | 1627 | /usr/include/gstreamer-1.0/gst/gstdatetime.h: 1628 | 1629 | /usr/include/gstreamer-1.0/gst/gstcapsfeatures.h: 1630 | 1631 | /usr/include/gstreamer-1.0/gst/gstpadtemplate.h: 1632 | 1633 | /usr/include/gstreamer-1.0/gst/gstevent.h: 1634 | 1635 | /usr/include/gstreamer-1.0/gst/gstformat.h: 1636 | 1637 | /usr/include/gstreamer-1.0/gst/gstiterator.h: 1638 | 1639 | /usr/include/gstreamer-1.0/gst/gsttaglist.h: 1640 | 1641 | /usr/include/gstreamer-1.0/gst/gstsample.h: 1642 | 1643 | /usr/include/gstreamer-1.0/gst/gstsegment.h: 1644 | 1645 | /usr/include/gstreamer-1.0/gst/gstmessage.h: 1646 | 1647 | /usr/include/gstreamer-1.0/gst/gstquery.h: 1648 | 1649 | /usr/include/gstreamer-1.0/gst/gsttoc.h: 1650 | 1651 | /usr/include/gstreamer-1.0/gst/gstcontext.h: 1652 | 1653 | /usr/include/gstreamer-1.0/gst/gstdevice.h: 1654 | 1655 | /usr/include/gstreamer-1.0/gst/gststreamcollection.h: 1656 | 1657 | /usr/include/gstreamer-1.0/gst/gststreams.h: 1658 | 1659 | /usr/include/gstreamer-1.0/gst/gsttask.h: 1660 | 1661 | /usr/include/gstreamer-1.0/gst/gsttaskpool.h: 1662 | 1663 | /usr/include/gstreamer-1.0/gst/gstbus.h: 1664 | 1665 | /usr/include/gstreamer-1.0/gst/gstelementfactory.h: 1666 | 1667 | /usr/include/gstreamer-1.0/gst/gstplugin.h: 1668 | 1669 | /usr/include/gstreamer-1.0/gst/gstmacros.h: 1670 | 1671 | /usr/include/gstreamer-1.0/gst/gstpluginfeature.h: 1672 | 1673 | /usr/include/gstreamer-1.0/gst/gsturi.h: 1674 | 1675 | /usr/include/gstreamer-1.0/gst/gstminiobject.h: 1676 | 1677 | /usr/include/gstreamer-1.0/gst/gstbufferpool.h: 1678 | 1679 | /usr/include/gstreamer-1.0/gst/gstchildproxy.h: 1680 | 1681 | /usr/include/gstreamer-1.0/gst/gstdebugutils.h: 1682 | 1683 | /usr/include/gstreamer-1.0/gst/gstdevicemonitor.h: 1684 | 1685 | /usr/include/gstreamer-1.0/gst/gstdeviceprovider.h: 1686 | 1687 | /usr/include/gstreamer-1.0/gst/gstdeviceproviderfactory.h: 1688 | 1689 | /usr/include/gstreamer-1.0/gst/gstelementmetadata.h: 1690 | 1691 | /usr/include/gstreamer-1.0/gst/gsterror.h: 1692 | 1693 | /usr/include/gstreamer-1.0/gst/gstghostpad.h: 1694 | 1695 | /usr/include/gstreamer-1.0/gst/gstinfo.h: 1696 | 1697 | /usr/include/gstreamer-1.0/gst/gstparamspecs.h: 1698 | 1699 | /usr/include/gstreamer-1.0/gst/gstvalue.h: 1700 | 1701 | /usr/include/gstreamer-1.0/gst/gstpipeline.h: 1702 | 1703 | /usr/include/gstreamer-1.0/gst/gstpoll.h: 1704 | 1705 | /usr/include/gstreamer-1.0/gst/gstpreset.h: 1706 | 1707 | /usr/include/gstreamer-1.0/gst/gstprotection.h: 1708 | 1709 | /usr/include/gstreamer-1.0/gst/gstregistry.h: 1710 | 1711 | /usr/include/gstreamer-1.0/gst/gstsystemclock.h: 1712 | 1713 | /usr/include/gstreamer-1.0/gst/gsttagsetter.h: 1714 | 1715 | /usr/include/gstreamer-1.0/gst/gsttocsetter.h: 1716 | 1717 | /usr/include/gstreamer-1.0/gst/gsttracer.h: 1718 | 1719 | /usr/include/gstreamer-1.0/gst/gsttracerfactory.h: 1720 | 1721 | /usr/include/gstreamer-1.0/gst/gsttracerrecord.h: 1722 | 1723 | /usr/include/gstreamer-1.0/gst/gsttypefind.h: 1724 | 1725 | /usr/include/gstreamer-1.0/gst/gsttypefindfactory.h: 1726 | 1727 | /usr/include/gstreamer-1.0/gst/gstutils.h: 1728 | 1729 | /usr/include/gstreamer-1.0/gst/gstparse.h: 1730 | 1731 | /usr/include/gstreamer-1.0/gst/gstcompat.h: 1732 | 1733 | /usr/include/gstreamer-1.0/gst/video/video.h: 1734 | 1735 | /usr/include/gstreamer-1.0/gst/video/video-format.h: 1736 | 1737 | /usr/include/gstreamer-1.0/gst/video/video-enumtypes.h: 1738 | 1739 | /usr/include/gstreamer-1.0/gst/video/video-tile.h: 1740 | 1741 | /usr/include/gstreamer-1.0/gst/video/video-chroma.h: 1742 | 1743 | /usr/include/gstreamer-1.0/gst/video/video-color.h: 1744 | 1745 | /usr/include/gstreamer-1.0/gst/video/video-dither.h: 1746 | 1747 | /usr/include/gstreamer-1.0/gst/video/video-info.h: 1748 | 1749 | /usr/include/gstreamer-1.0/gst/video/video-frame.h: 1750 | 1751 | /usr/include/gstreamer-1.0/gst/video/video-converter.h: 1752 | 1753 | /usr/include/gstreamer-1.0/gst/video/video-scaler.h: 1754 | 1755 | /usr/include/gstreamer-1.0/gst/video/video-resampler.h: 1756 | 1757 | /usr/include/gstreamer-1.0/gst/video/video-multiview.h: 1758 | 1759 | /usr/include/gstreamer-1.0/gst/video/colorbalancechannel.h: 1760 | 1761 | /usr/include/gstreamer-1.0/gst/video/colorbalance.h: 1762 | 1763 | /usr/include/gstreamer-1.0/gst/video/gstvideodecoder.h: 1764 | 1765 | /usr/include/gstreamer-1.0/gst/base/gstadapter.h: 1766 | 1767 | /usr/include/gstreamer-1.0/gst/video/gstvideoutils.h: 1768 | 1769 | /usr/include/gstreamer-1.0/gst/video/gstvideoencoder.h: 1770 | 1771 | /usr/include/gstreamer-1.0/gst/video/gstvideofilter.h: 1772 | 1773 | /usr/include/gstreamer-1.0/gst/base/gstbasetransform.h: 1774 | 1775 | /usr/include/gstreamer-1.0/gst/video/gstvideometa.h: 1776 | 1777 | /usr/include/gstreamer-1.0/gst/video/gstvideotimecode.h: 1778 | 1779 | /usr/include/gstreamer-1.0/gst/video/gstvideopool.h: 1780 | 1781 | /usr/include/gstreamer-1.0/gst/video/gstvideosink.h: 1782 | 1783 | /usr/include/gstreamer-1.0/gst/base/gstbasesink.h: 1784 | 1785 | /usr/include/gstreamer-1.0/gst/video/navigation.h: 1786 | 1787 | /usr/include/gstreamer-1.0/gst/video/video-blend.h: 1788 | 1789 | /usr/include/gstreamer-1.0/gst/video/video-event.h: 1790 | 1791 | /usr/include/gstreamer-1.0/gst/video/videodirection.h: 1792 | 1793 | /usr/include/gstreamer-1.0/gst/video/videoorientation.h: 1794 | 1795 | /usr/include/gstreamer-1.0/gst/video/video-overlay-composition.h: 1796 | 1797 | /usr/include/gstreamer-1.0/gst/video/videooverlay.h: 1798 | 1799 | /home/pi/openFrameworks/libs/openFrameworks/video/ofVideoPlayer.h: 1800 | 1801 | /home/pi/openFrameworks/libs/openFrameworks/video/ofGstVideoPlayer.h: 1802 | 1803 | /home/pi/openFrameworks/libs/openFrameworks/3d/of3dUtils.h: 1804 | 1805 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofCamera.h: 1806 | 1807 | /home/pi/openFrameworks/libs/openFrameworks/3d/ofEasyCam.h: 1808 | 1809 | /home/pi/openFrameworks/apps/myApps/SPECTRAL_MESH_4_5/src/ofApp.h: 1810 | 1811 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidi.h: 1812 | 1813 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiIn.h: 1814 | 1815 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxBaseMidi.h: 1816 | 1817 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiConstants.h: 1818 | 1819 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiMessage.h: 1820 | 1821 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiTypes.h: 1822 | 1823 | /home/pi/openFrameworks/addons/ofxMidi/src/desktop/ofxRtMidiIn.h: 1824 | 1825 | /home/pi/openFrameworks/addons/ofxMidi/libs/rtmidi/RtMidi.h: 1826 | 1827 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiOut.h: 1828 | 1829 | /home/pi/openFrameworks/addons/ofxMidi/src/desktop/ofxRtMidiOut.h: 1830 | 1831 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiClock.h: 1832 | 1833 | /home/pi/openFrameworks/addons/ofxMidi/src/ofxMidiTimecode.h: 1834 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_4_5/obj/linuxarmv6l/Release/src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ex-zee-ex/spectral_mesh/1a636827c64fe2edf2f520163a81ba2301ba6a5d/SPECTRAL_MESH_4_5/obj/linuxarmv6l/Release/src/main.o -------------------------------------------------------------------------------- /SPECTRAL_MESH_4_5/obj/linuxarmv6l/Release/src/ofApp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ex-zee-ex/spectral_mesh/1a636827c64fe2edf2f520163a81ba2301ba6a5d/SPECTRAL_MESH_4_5/obj/linuxarmv6l/Release/src/ofApp.o -------------------------------------------------------------------------------- /SPECTRAL_MESH_4_5/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,576); 22 | settings.setSize(720,480); 23 | ofCreateWindow(settings); 24 | 25 | // this kicks off the running of my app 26 | // can be OF_WINDOW or OF_FULLSCREEN 27 | // pass in width and height too: 28 | ofRunApp(new ofApp()); 29 | } 30 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_4_5/src/ofApp.cpp: -------------------------------------------------------------------------------- 1 | 2 | 3 | //add the midi info 4 | //fix up the reset switch and parameter locks to include everything 5 | 6 | #include "ofApp.h" 7 | #include 8 | #define MIDI_MAGIC 63.50f 9 | #define CONTROL_THRESHOLD .04f 10 | 11 | //0 is picapture, 1 is usbinput 12 | //this is only relevant for folks with the now discontinued capture editions 13 | //or their own picapture sd1s. most people can just ignore this switch! 14 | bool inputswitch=1; 15 | 16 | int hdmi_aspect_ratio_switch=0; 17 | 18 | float rescale=1; 19 | 20 | float theta=0; 21 | 22 | float x_lfo=0; 23 | float x_lfo_arg=0; 24 | float y_lfo=0; 25 | float y_lfo_arg=0; 26 | float z_lfo=0; 27 | float z_lfo_arg=0; 28 | 29 | int width=640; 30 | int height=480; 31 | 32 | bool wireframe_switch=0; 33 | bool bright_switch=0; 34 | 35 | bool invert_switch=0; 36 | bool stroke_weight_switch=0; 37 | 38 | int scale=100; 39 | 40 | int scale_key=0; 41 | 42 | int yLfoShape=0; 43 | int xLfoShape=0; 44 | int zLfoShape=0; 45 | 46 | bool y_freq0=FALSE; 47 | bool y_ringmod_switch=FALSE; 48 | bool y_phasemod_switch=FALSE; 49 | 50 | bool x_freq0=FALSE; 51 | bool x_ringmod_switch=FALSE; 52 | bool x_phasemod_switch=FALSE; 53 | 54 | bool z_freq0=FALSE; 55 | bool z_ringmod_switch=FALSE; 56 | bool z_phasemod_switch=FALSE; 57 | 58 | float global_x_displace=0.0; 59 | float global_y_displace=0.0; 60 | 61 | float center_x_displace=0.0; 62 | float rotate_x=0.0; 63 | float rotate_capture_z=0.0; 64 | 65 | bool rotate_capture_z_switch=1; 66 | bool rotate_x_switch=1; 67 | bool global_x_displace_switch=1; 68 | bool center_x_displace_switch=0; 69 | 70 | 71 | float center_y_displace=0.0; 72 | float rotate_y=0.0; 73 | 74 | bool rotate_y_switch=1; 75 | bool global_y_displace_switch=1; 76 | bool center_y_displace_switch=0; 77 | bool luma_switch=0; 78 | 79 | bool b_w_switch=0; 80 | 81 | float stroke_weight=1; 82 | 83 | //mesh types 84 | //0 is trianglegrid 85 | //1 is horizontal lines 86 | //2 is vertical lines 87 | int mesh_type=0; 88 | 89 | ofFbo aspect_fix_fbo; 90 | const int p_lock_size=240; 91 | bool p_lock_record_switch=0; 92 | bool p_lock_erase=0; 93 | //maximum number of p_locks available...maybe there can be one for every knob 94 | //for whatever wacky reason the last member of this array of arrays has a glitch 95 | //so i guess just make an extra array and forget about it for now 96 | const int p_lock_number=17; 97 | //so how we will organize the p_locks is in multidimensional arrays 98 | //to access the data at timestep x for p_lock 2 (remember counting from 0) we use p_lock[2][x] 99 | float p_lock[p_lock_number][p_lock_size]; 100 | //smoothing parameters(i think for all of these we can array both the arrays and the floats 101 | //for now let us just try 1 smoothing parameter for everything. 102 | float p_lock_smooth=.5; 103 | //and then lets try an array of floats for storing the smoothed values 104 | float p_lock_smoothed[p_lock_number]; 105 | //turn on and off writing to the array 106 | bool p_lock_0_switch=1; 107 | //global counter for all the locks 108 | int p_lock_increment=0; 109 | 110 | 111 | //midi latching 112 | bool midiActiveFloat[17]; 113 | //-------------------------------------------------------------- 114 | void ofApp::setup() { 115 | ofSetFrameRate(30); 116 | ofSetVerticalSync(true); 117 | ofBackground(0); 118 | ofHideCursor(); 119 | 120 | cameraSetup(width, height); 121 | 122 | midiSetup(); 123 | //shadersbiz 124 | shaderDisplace.load("shadersES2/shaderDisplace"); 125 | 126 | allocateFbo(); 127 | 128 | trianglemesh(scale); 129 | 130 | //so 1/4 size doggg 131 | x_noise_image.allocate(180,120, OF_IMAGE_GRAYSCALE); 132 | y_noise_image.allocate(180,120, OF_IMAGE_GRAYSCALE); 133 | z_noise_image.allocate(180,120, OF_IMAGE_GRAYSCALE); 134 | 135 | p_lockClear(); 136 | 137 | //midi latching 138 | for(int i=0;i<17;i++){ 139 | midiActiveFloat[i]=0; 140 | } 141 | } 142 | //----------------------------------------------------------- 143 | void ofApp::allocateFbo(){ 144 | aspect_fix_fbo.allocate(width,height); 145 | aspect_fix_fbo.begin(); 146 | ofClear(0,0,0,255); 147 | aspect_fix_fbo.end(); 148 | 149 | //framebufferbiz 150 | fbo0.allocate(width,height); 151 | fbo0.begin(); 152 | ofClear(0,0,0,255); 153 | fbo0.end(); 154 | } 155 | 156 | //-------------------------------------------------------------- 157 | void ofApp::cameraSetup(int w, int h){ 158 | /*omx_settings(); 159 | if(inputswitch==0){ 160 | videoGrabber.setup(settings); 161 | } 162 | */ 163 | if(inputswitch==1){ 164 | cam1.setDesiredFrameRate(30); 165 | cam1.initGrabber(w,h); 166 | } 167 | } 168 | //-------------------------------------------------------------- 169 | void ofApp::update() { 170 | 171 | cameraUpdate(); 172 | midibiz(); 173 | p_lockUpdate(); 174 | 175 | x_noise_image=perlin_noise(x_lfo_arg,p_lock_smoothed[4],x_noise_image); 176 | y_noise_image=perlin_noise(y_lfo_arg,p_lock_smoothed[5],y_noise_image); 177 | z_noise_image=perlin_noise(z_lfo_arg,p_lock_smoothed[3],z_noise_image); 178 | } 179 | 180 | //------------------------------------------------------------- 181 | void ofApp::cameraUpdate(){ 182 | if(inputswitch==1){ 183 | cam1.update(); 184 | //corner crop and stretch to preserve hd aspect ratio 185 | if(hdmi_aspect_ratio_switch==1){ 186 | aspect_fix_fbo.begin(); 187 | cam1.draw(0,0,853,480); 188 | aspect_fix_fbo.end(); 189 | } 190 | } 191 | //if(inputswitch==0){omx_updates();} 192 | } 193 | //-------------------------------------------------------------- 194 | void ofApp::draw() { 195 | /**controlBIz**/ 196 | float c_zFrequency=.03; 197 | float c_xFrequency=.015; 198 | float c_yFrequency=.02; 199 | 200 | float d_luma_key_level=p_lock_smoothed[0]+1.01*az; 201 | float d_x=100.0*(p_lock_smoothed[1]+qw); 202 | float d_y=100.0*(p_lock_smoothed[2]+er); 203 | float d_zFrequency=c_zFrequency*p_lock_smoothed[3]+sx; 204 | float d_xFrequency=c_xFrequency*p_lock_smoothed[4]+gb; 205 | float d_yFrequency=c_yFrequency*p_lock_smoothed[5]+kk; 206 | float d_zoom=p_lock_smoothed[6]*480+op; 207 | float d_scale=(1.0-p_lock_smoothed[7])*126.0+1.0+scale_key; 208 | 209 | float d_z_lfo_arg=p_lock_smoothed[10]+dc; 210 | float d_x_lfo_arg=p_lock_smoothed[12]+hn; 211 | float d_y_lfo_arg=p_lock_smoothed[14]+ll; 212 | float d_center_x=-960.0f*p_lock_smoothed[8]+ty; 213 | float d_center_y=-960.0f*p_lock_smoothed[9]+ui; 214 | float d_z_lfo_amp=.25*p_lock_smoothed[11]+fv; 215 | float d_x_lfo_amp=ofGetWidth()*.25*p_lock_smoothed[13]+jm; 216 | float d_y_lfo_amp=ofGetHeight()*.25*p_lock_smoothed[15]+ylfo_amp; 217 | 218 | /**oscillator biz**/ 219 | z_lfo_arg+=d_z_lfo_arg; 220 | x_lfo_arg+=d_x_lfo_arg; 221 | y_lfo_arg+=d_y_lfo_arg; 222 | 223 | /**shaderbiz***/ 224 | fbo0.begin(); 225 | shaderDisplace.begin(); 226 | ofBackground(0); 227 | 228 | if(invert_switch==1){ofBackground(255);} 229 | 230 | shaderDisplace.setUniform1f("b_w_switch",b_w_switch); 231 | 232 | shaderDisplace.setUniformTexture("x_noise_image",x_noise_image.getTexture(),1); 233 | shaderDisplace.setUniformTexture("y_noise_image",y_noise_image.getTexture(),2); 234 | shaderDisplace.setUniformTexture("z_noise_image",z_noise_image.getTexture(),3); 235 | 236 | shaderDisplace.setUniform1f("luma_key_level",d_luma_key_level); 237 | 238 | ofVec2f xy; 239 | xy.set(d_x,d_y); 240 | shaderDisplace.setUniform2f("xy",xy); 241 | shaderDisplace.setUniform1i("width",width); 242 | shaderDisplace.setUniform1i("height",height); 243 | shaderDisplace.setUniform1i("bright_switch",bright_switch); 244 | shaderDisplace.setUniform1f("invert_switch",invert_switch); 245 | 246 | shaderDisplace.setUniform1f("z_lfo_amp",d_z_lfo_amp); 247 | shaderDisplace.setUniform1f("z_lfo_arg",z_lfo_arg); 248 | shaderDisplace.setUniform1f("z_lfo_other",d_zFrequency); 249 | 250 | shaderDisplace.setUniform1f("x_lfo_amp",d_x_lfo_amp); 251 | shaderDisplace.setUniform1f("x_lfo_arg",x_lfo_arg); 252 | shaderDisplace.setUniform1f("x_lfo_other", d_xFrequency); 253 | 254 | shaderDisplace.setUniform1f("y_lfo_amp",d_y_lfo_amp); 255 | shaderDisplace.setUniform1f("y_lfo_arg",y_lfo_arg); 256 | shaderDisplace.setUniform1f("y_lfo_other", d_yFrequency); 257 | 258 | ofVec2f xy_offset; 259 | xy_offset.set(d_center_x,d_center_y); 260 | shaderDisplace.setUniform2f("xy_offset",xy_offset); 261 | 262 | shaderDisplace.setUniform1i("yLfoShape",yLfoShape); 263 | shaderDisplace.setUniform1i("xLfoShape",xLfoShape); 264 | shaderDisplace.setUniform1i("zLfoShape",zLfoShape); 265 | 266 | shaderDisplace.setUniform1i("y_phasemod_switch",y_phasemod_switch); 267 | shaderDisplace.setUniform1i("x_phasemod_switch",x_phasemod_switch); 268 | shaderDisplace.setUniform1i("z_phasemod_switch",z_phasemod_switch); 269 | 270 | shaderDisplace.setUniform1i("y_ringmod_switch",y_ringmod_switch); 271 | shaderDisplace.setUniform1i("x_ringmod_switch",x_ringmod_switch); 272 | shaderDisplace.setUniform1i("z_ringmod_switch",z_ringmod_switch); 273 | 274 | shaderDisplace.setUniform1i("luma_switch",luma_switch); 275 | 276 | shaderDisplace.setUniform1i("width",width); 277 | shaderDisplace.setUniform1i("height",height); 278 | 279 | /**bind the vertices**/ 280 | if(inputswitch==0){ 281 | //videoGrabber.getTextureReference().bind(); 282 | } 283 | if(inputswitch==1){ 284 | if(hdmi_aspect_ratio_switch==0){ 285 | cam1.getTexture().bind(); 286 | } 287 | if(hdmi_aspect_ratio_switch==1){ 288 | aspect_fix_fbo.getTexture().bind(); 289 | } 290 | } 291 | 292 | glLineWidth(stroke_weight); 293 | 294 | /**make the vertices happen**/ 295 | ofPushMatrix(); 296 | ofTranslate(0,0,d_zoom); 297 | if(wireframe_switch==0){ 298 | vbo_mesh1.draw(); 299 | } 300 | if(wireframe_switch==1){ 301 | vbo_mesh1.drawWireframe(); 302 | } 303 | ofPopMatrix(); 304 | 305 | /**unbind vertices**/ 306 | if(inputswitch==0){ 307 | //videoGrabber.getTextureReference().unbind(); 308 | } 309 | if(inputswitch==1){ 310 | if(hdmi_aspect_ratio_switch==0){ 311 | cam1.getTexture().unbind(); 312 | } 313 | if(hdmi_aspect_ratio_switch==1){ 314 | aspect_fix_fbo.getTexture().unbind(); 315 | } 316 | } 317 | 318 | shaderDisplace.end(); 319 | fbo0.end(); 320 | 321 | /**draw to the screen**/ 322 | ofPushMatrix(); 323 | ofTranslate(ofGetWidth()/2,ofGetHeight()/2,100); 324 | ofRotateXRad(rotate_x); 325 | ofRotateYRad(rotate_y); 326 | ofRotateZRad(rotate_capture_z); 327 | fbo0.draw(-ofGetWidth()/2+global_x_displace,-ofGetHeight()/2+global_y_displace,720,480); 328 | ofPopMatrix(); 329 | 330 | //scale is the vertex resolution 331 | scale=d_scale; 332 | if(scale>=127){scale=127;} 333 | if(scale<=1){scale=1;} 334 | 335 | ofSetColor(255); 336 | string msg="fps="+ofToString(ofGetFrameRate(),2)+" stroke"+ofToString(stroke_weight,2)+" stroke switch"+ofToString(stroke_weight_switch,0); 337 | //ofDrawBitmapString(msg,10,height-10); 338 | /* 339 | cout<<"p_lock_RAW = "< 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 | //void omx_settings(); 30 | //void omx_updates(); 31 | //ofxOMXCameraSettings settings; 32 | //ofxOMXVideoGrabber videoGrabber; 33 | 34 | void gridmesh(int gridsize); 35 | void trianglemesh(int gridsize); 36 | void horizontal_linemesh(int gridsize); 37 | void vertical_linemesh(int gridsize); 38 | 39 | //----------------------------midibiz 40 | void midibiz(); 41 | void midiSetup(); 42 | void newMidiMessage(ofxMidiMessage& eventArgs); 43 | 44 | ofxMidiIn midiIn; 45 | std::vector midiMessages; 46 | std::size_t maxMessages = 10; //< max number of messages to keep track of 47 | 48 | /**inputs**/// 49 | ofVideoGrabber cam1; 50 | void cameraSetup(int w, int h); 51 | void cameraUpdate(); 52 | 53 | ofMesh mesh1; 54 | ofVboMesh vbo_mesh1; 55 | 56 | ofShader shaderDisplace; 57 | 58 | //fbo 59 | ofFbo fbo0; 60 | void allocateFbo(); 61 | 62 | ofImage perlin_noise(float theta, float resolution, ofImage noise_image); 63 | ofImage x_noise_image; 64 | ofImage y_noise_image; 65 | ofImage z_noise_image; 66 | 67 | //plock 68 | void p_lockClear(); 69 | void p_lockUpdate(); 70 | 71 | 72 | //keyboard controls 73 | float ss=1; 74 | float dd=1; 75 | float gg=1; 76 | float hh=0; 77 | float ee=1; 78 | float pp=1; 79 | float ii=.01; 80 | float az=0.0; 81 | float sx=0.0; 82 | float dc=0.0; 83 | float fv=.0; 84 | float gb=.0; 85 | float hn=.0; 86 | float jm=.0; 87 | float kk=.0; 88 | float ll=.0; 89 | float ylfo_amp=0.0; 90 | float ty=.0; 91 | float qw=0; 92 | float er=0; 93 | float ui=0; 94 | float op=0; 95 | 96 | }; 97 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_MAIN/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 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_MAIN/addons.make: -------------------------------------------------------------------------------- 1 | ofxMidi 2 | ofxOMXCamera 3 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_MAIN/bin/SPECTRAL_MESH_4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ex-zee-ex/spectral_mesh/1a636827c64fe2edf2f520163a81ba2301ba6a5d/SPECTRAL_MESH_MAIN/bin/SPECTRAL_MESH_4 -------------------------------------------------------------------------------- /SPECTRAL_MESH_MAIN/bin/SPECTRAL_MESH_MAIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ex-zee-ex/spectral_mesh/1a636827c64fe2edf2f520163a81ba2301ba6a5d/SPECTRAL_MESH_MAIN/bin/SPECTRAL_MESH_MAIN -------------------------------------------------------------------------------- /SPECTRAL_MESH_MAIN/bin/data/shadersES2/shader_displace.frag: -------------------------------------------------------------------------------- 1 | precision highp float; 2 | 3 | 4 | uniform sampler2D tex0; 5 | 6 | varying vec2 texCoordVarying; 7 | 8 | uniform float luma_key_level; 9 | 10 | uniform float invert_switch; 11 | uniform float b_w_switch; 12 | uniform int luma_switch; 13 | void main() 14 | { 15 | vec4 color=texture2D(tex0,texCoordVarying); 16 | float bright =.33*color.r+.5*color.g+.16*color.b; 17 | 18 | // color.w=bright; 19 | 20 | //greyscale try 21 | color=b_w_switch*vec4(bright)+(1.0-b_w_switch)*color; 22 | 23 | 24 | color.rgb=invert_switch*(1.0-color.rgb)+(1.0-invert_switch)*color.rgb; 25 | 26 | 27 | 28 | //make sure to offer bright switch for this too 29 | if(luma_switch==0){ 30 | if(brightluma_key_level){ 37 | color.w=0.0; 38 | } 39 | } 40 | 41 | 42 | //color.w=bright; 43 | gl_FragColor =color; 44 | } 45 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_MAIN/bin/data/shadersES2/shader_displace.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 | 9 | 10 | varying vec2 texCoordVarying; 11 | uniform sampler2D tex0; 12 | 13 | uniform sampler2D x_noise_image; 14 | uniform sampler2D y_noise_image; 15 | uniform sampler2D z_noise_image; 16 | 17 | uniform vec2 xyztheta; 18 | uniform int bright_switch; 19 | uniform float x_lfo; 20 | uniform float x_lfo_arg; 21 | uniform float x_lfo_amp; 22 | uniform float y_lfo_arg; 23 | uniform float y_lfo_amp; 24 | uniform float z_lfo_arg; 25 | uniform float z_lfo_amp; 26 | uniform float x_lfo_other; 27 | uniform float y_lfo_other; 28 | uniform float z_lfo_other; 29 | 30 | uniform vec2 xy_offset; 31 | 32 | uniform int y_lfo_switch; 33 | uniform int x_lfo_switch; 34 | uniform int z_lfo_switch; 35 | 36 | uniform int y_phasemod_switch; 37 | uniform int z_phasemod_switch; 38 | uniform int x_phasemod_switch; 39 | 40 | uniform int y_ringmod_switch; 41 | uniform int z_ringmod_switch; 42 | uniform int x_ringmod_switch; 43 | 44 | uniform int weird_switch; 45 | 46 | float psuedo_random(float seed){ 47 | 48 | return fract(sin(seed)*100.0); 49 | } 50 | 51 | float oscillate(float theta,int shape,int xyz){ 52 | float osc=0.0; 53 | 54 | if(shape==0){ 55 | osc=sin(theta); 56 | } 57 | 58 | //squarewave..can add a dc offset for pwm too 59 | if(shape==1){ 60 | osc=sign(sin(theta)); 61 | } 62 | 63 | 64 | //haha tanwave 65 | //osc=tan(theta); 66 | 67 | //sawtooth?? 68 | if(shape==2){ 69 | osc=fract(theta/6.18); 70 | } 71 | 72 | 73 | if(shape==3){ 74 | //0 is x, 1 is y, 2 is z 75 | if(xyz==0){ 76 | osc=2.0*(texture2D(x_noise_image,texCoordVarying*.5).r-.5); 77 | } 78 | 79 | if(xyz==1){ 80 | osc=2.0*(texture2D(y_noise_image,texCoordVarying*.5).r-.5); 81 | } 82 | 83 | if(xyz==2){ 84 | osc=2.0*(texture2D(z_noise_image,texCoordVarying*.5).r-.5); 85 | } 86 | } 87 | 88 | 89 | return osc; 90 | 91 | } 92 | 93 | void main(void) 94 | { 95 | 96 | int width=640; 97 | int height=480; 98 | texCoordVarying = texcoord; 99 | 100 | //vec4 new_position=ftransform(); 101 | vec4 new_position=modelViewProjectionMatrix*position; 102 | vec4 color=texture2D(tex0,texCoordVarying); 103 | float bright =.33*color.r+.5*color.g+.16*color.b; 104 | 105 | bright=2.0*log(1.0+bright); 106 | 107 | 108 | if(bright_switch==1){ 109 | bright=1.0-bright; 110 | 111 | } 112 | 113 | 114 | new_position.x=new_position.x+xy_offset.x; 115 | new_position.y=new_position.y+xy_offset.y; 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | //z biz biz 124 | float x_lfo=x_lfo_amp*oscillate(x_lfo_arg+new_position.y*x_lfo_other,x_lfo_switch,1); 125 | float y_lfo=(y_lfo_amp+float(y_ringmod_switch)*.01*x_lfo)*oscillate( 126 | y_lfo_arg+new_position.x*y_lfo_other+float(y_phasemod_switch)*.01*x_lfo,y_lfo_switch,1 127 | ); 128 | 129 | float z_lfo_amp_dummy=z_lfo_amp+float(z_ringmod_switch)*.0025*y_lfo; 130 | float z_lfo_frequency=z_lfo_arg+z_lfo_other*distance( 131 | abs(new_position.xy),vec2(xy_offset.x/2.0,xy_offset.y/2.0) 132 | +float(z_phasemod_switch)*y_lfo 133 | ); 134 | 135 | float z_lfo=z_lfo_amp_dummy*oscillate(z_lfo_frequency, z_lfo_switch,2); 136 | 137 | new_position.xy=new_position.xy*(1.0-z_lfo); 138 | 139 | 140 | //x biz biz 141 | float x_lfo_amp_dummy=x_lfo_amp+float(x_ringmod_switch)*1000.0*z_lfo; 142 | float x_lfo_frequency=x_lfo_arg+new_position.y*x_lfo_other+float(x_phasemod_switch)*10.0*z_lfo; 143 | x_lfo=x_lfo_amp_dummy*oscillate(x_lfo_frequency,x_lfo_switch,0); 144 | 145 | new_position.x=new_position.x+xyztheta.x*bright+x_lfo; 146 | 147 | float y_lfo_amp_dummy=y_lfo_amp+float(y_ringmod_switch)*x_lfo; 148 | float y_lfo_frequency=y_lfo_arg+new_position.x*y_lfo_other+float(y_phasemod_switch)*.01*x_lfo; 149 | y_lfo=y_lfo_amp_dummy*oscillate(y_lfo_frequency,y_lfo_switch,1); 150 | 151 | new_position.y=new_position.y+xyztheta.y*bright+y_lfo; 152 | 153 | new_position.x=new_position.x-xy_offset.x; 154 | new_position.y=new_position.y-xy_offset.y; 155 | 156 | 157 | gl_Position = new_position; 158 | } 159 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_MAIN/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 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_MAIN/obj/linuxarmv6l/Release/_compiler_flags: -------------------------------------------------------------------------------- 1 | -O3 -DNDEBUG -Wall -Werror=return-type -std=c++14 -DGCC_HAS_REGEX -march=armv6 -mfpu=vfp -mfloat-abi=hard -fPIC -ftree-vectorize -Wno-psabi -pipe -DOF_USING_GTK -DOF_USING_GTK -DTARGET_RASPBERRY_PI -DSTANDALONE -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -DHAVE_LIBOPENMAX=2 -DOMX -DOMX_SKIP64BIT -DUSE_EXTERNAL_OMX -DHAVE_LIBBCM_HOST -DUSE_EXTERNAL_LIBBCM_HOST -DUSE_VCHIQ_ARM -Wno-deprecated-declarations -Wno-sign-compare -Wno-unknown-pragmas -Wno-unused-function -Wno-unused-but-set-variable -I/opt/vc/include -I/opt/vc/include/IL -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -pthread -D_REENTRANT -pthread -I/usr/include/gstreamer-1.0 -I/usr/include/AL -I/usr/include/arm-linux-gnueabihf -I/usr/include/rtaudio -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/alsa -I/home/pi/openFrameworks/libs/glm/include -I/home/pi/openFrameworks/libs/glm/include/glm -I/home/pi/openFrameworks/libs/glm/include/glm/gtc -I/home/pi/openFrameworks/libs/glm/include/glm/gtx -I/home/pi/openFrameworks/libs/glm/include/glm/detail -I/home/pi/openFrameworks/libs/glm/include/glm/simd -I/home/pi/openFrameworks/libs/json/include -I/home/pi/openFrameworks/libs/kiss/include -I/home/pi/openFrameworks/libs/tess2/include -I/home/pi/openFrameworks/libs/utf8/include -I/home/pi/openFrameworks/libs/utf8/include/utf8 -I/home/pi/openFrameworks/libs/openFrameworks -I/home/pi/openFrameworks/libs/openFrameworks/communication -I/home/pi/openFrameworks/libs/openFrameworks/sound -I/home/pi/openFrameworks/libs/openFrameworks/math -I/home/pi/openFrameworks/libs/openFrameworks/utils -I/home/pi/openFrameworks/libs/openFrameworks/graphics -I/home/pi/openFrameworks/libs/openFrameworks/types -I/home/pi/openFrameworks/libs/openFrameworks/gl -I/home/pi/openFrameworks/libs/openFrameworks/events -I/home/pi/openFrameworks/libs/openFrameworks/video -I/home/pi/openFrameworks/libs/openFrameworks/app -I/home/pi/openFrameworks/libs/openFrameworks/3d -pthread -D_REENTRANT -pthread -I/usr/include/gstreamer-1.0 -I/usr/include/AL -I/usr/include/arm-linux-gnueabihf -I/usr/include/rtaudio -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/alsa -I/home/pi/openFrameworks/apps/myApps/mesh_cam_omx_betterLFO/src -I/home/pi/openFrameworks/addons/ofxMidi/src -I/home/pi/openFrameworks/addons/ofxMidi/src/ios -I/home/pi/openFrameworks/addons/ofxMidi/src/desktop -I/home/pi/openFrameworks/addons/ofxMidi/libs -I/home/pi/openFrameworks/addons/ofxMidi/libs/rtmidi -I/home/pi/openFrameworks/addons/ofxMidi/libs/pgmidi -I/home/pi/openFrameworks/addons/ofxOMXCamera/src -Wl,-rpath=./libs:./bin/libs -Wl,--as-needed -Wl,--gc-sections -pthread -L/opt/vc/lib 2 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_MAIN/obj/linuxarmv6l/Release/_compiler_flags(1): -------------------------------------------------------------------------------- 1 | -O3 -DNDEBUG -Wall -Werror=return-type -std=c++14 -DGCC_HAS_REGEX -march=armv6 -mfpu=vfp -mfloat-abi=hard -fPIC -ftree-vectorize -Wno-psabi -pipe -DOF_USING_GTK -DOF_USING_GTK -DTARGET_RASPBERRY_PI -DSTANDALONE -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -DHAVE_LIBOPENMAX=2 -DOMX -DOMX_SKIP64BIT -DUSE_EXTERNAL_OMX -DHAVE_LIBBCM_HOST -DUSE_EXTERNAL_LIBBCM_HOST -DUSE_VCHIQ_ARM -Wno-deprecated-declarations -Wno-sign-compare -Wno-unknown-pragmas -Wno-unused-function -Wno-unused-but-set-variable -I/opt/vc/include -I/opt/vc/include/IL -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -pthread -D_REENTRANT -pthread -I/usr/include/gstreamer-1.0 -I/usr/include/AL -I/usr/include/arm-linux-gnueabihf -I/usr/include/rtaudio -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/alsa -I/home/pi/openFrameworks/libs/glm/include -I/home/pi/openFrameworks/libs/glm/include/glm -I/home/pi/openFrameworks/libs/glm/include/glm/gtc -I/home/pi/openFrameworks/libs/glm/include/glm/gtx -I/home/pi/openFrameworks/libs/glm/include/glm/detail -I/home/pi/openFrameworks/libs/glm/include/glm/simd -I/home/pi/openFrameworks/libs/json/include -I/home/pi/openFrameworks/libs/kiss/include -I/home/pi/openFrameworks/libs/tess2/include -I/home/pi/openFrameworks/libs/utf8/include -I/home/pi/openFrameworks/libs/utf8/include/utf8 -I/home/pi/openFrameworks/libs/openFrameworks -I/home/pi/openFrameworks/libs/openFrameworks/communication -I/home/pi/openFrameworks/libs/openFrameworks/sound -I/home/pi/openFrameworks/libs/openFrameworks/math -I/home/pi/openFrameworks/libs/openFrameworks/utils -I/home/pi/openFrameworks/libs/openFrameworks/graphics -I/home/pi/openFrameworks/libs/openFrameworks/types -I/home/pi/openFrameworks/libs/openFrameworks/gl -I/home/pi/openFrameworks/libs/openFrameworks/events -I/home/pi/openFrameworks/libs/openFrameworks/video -I/home/pi/openFrameworks/libs/openFrameworks/app -I/home/pi/openFrameworks/libs/openFrameworks/3d -pthread -D_REENTRANT -pthread -I/usr/include/gstreamer-1.0 -I/usr/include/AL -I/usr/include/arm-linux-gnueabihf -I/usr/include/rtaudio -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/alsa -I/home/pi/openFrameworks/apps/myApps/SPECTRAL_MESH_MAIN/src -I/home/pi/openFrameworks/addons/ofxMidi/src -I/home/pi/openFrameworks/addons/ofxMidi/src/ios -I/home/pi/openFrameworks/addons/ofxMidi/src/desktop -I/home/pi/openFrameworks/addons/ofxMidi/libs -I/home/pi/openFrameworks/addons/ofxMidi/libs/rtmidi -I/home/pi/openFrameworks/addons/ofxMidi/libs/pgmidi -I/home/pi/openFrameworks/addons/ofxOMXCamera/src -Wl,-rpath=./libs:./bin/libs -Wl,--as-needed -Wl,--gc-sections -pthread -L/opt/vc/lib 2 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_MAIN/obj/linuxarmv6l/Release/src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ex-zee-ex/spectral_mesh/1a636827c64fe2edf2f520163a81ba2301ba6a5d/SPECTRAL_MESH_MAIN/obj/linuxarmv6l/Release/src/main.o -------------------------------------------------------------------------------- /SPECTRAL_MESH_MAIN/obj/linuxarmv6l/Release/src/ofApp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ex-zee-ex/spectral_mesh/1a636827c64fe2edf2f520163a81ba2301ba6a5d/SPECTRAL_MESH_MAIN/obj/linuxarmv6l/Release/src/ofApp.o -------------------------------------------------------------------------------- /SPECTRAL_MESH_MAIN/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,576); 22 | settings.setSize(720,480); 23 | ofCreateWindow(settings); 24 | 25 | // this kicks off the running of my app 26 | // can be OF_WINDOW or OF_FULLSCREEN 27 | // pass in width and height too: 28 | ofRunApp(new ofApp()); 29 | } 30 | -------------------------------------------------------------------------------- /SPECTRAL_MESH_MAIN/src/ofApp.cpp: -------------------------------------------------------------------------------- 1 | 2 | 3 | //add the midi info 4 | //fix up the reset switch and parameter locks to include everything 5 | 6 | #include "ofApp.h" 7 | 8 | 9 | #include 10 | 11 | 12 | 13 | //0 is picapture, 1 is usbinput 14 | //this is only relevant for folks with the now discontinued capture editions 15 | //or their own picapture sd1s. most people can just ignore this switch! 16 | bool inputswitch=1; 17 | 18 | 19 | int hdmi_aspect_ratio_switch=0; 20 | 21 | float rescale=1; 22 | 23 | float az=0.0; 24 | float sx=0.0; 25 | float dc=0.0; 26 | float fv=.0; 27 | float gb=.0; 28 | float hn=.0; 29 | float jm=.0; 30 | float kk=.0; 31 | float ll=.0; 32 | float ylfo_amp=0.0; 33 | float ty=.0; 34 | 35 | float qw=0; 36 | float er=0; 37 | float ui=0; 38 | float op=0; 39 | 40 | 41 | float theta=0; 42 | 43 | float x_lfo=0; 44 | float x_lfo_arg=0; 45 | float y_lfo=0; 46 | float y_lfo_arg=0; 47 | float z_lfo=0; 48 | float z_lfo_arg=0; 49 | 50 | float c1=0.0; 51 | float c2=0.0; 52 | float c3=0.0; 53 | float c4=0.0; 54 | float c5=0.0; 55 | float c6=0.0; 56 | float c7=0.0; 57 | float c8=0.0; 58 | float c9=0.0; 59 | float c10=0.0; 60 | float c11=0.0; 61 | float c12=0.0; 62 | float c13=0.0; 63 | float c14=0.0; 64 | float c15=.0; 65 | float c16=.0; 66 | 67 | 68 | //keyboard controls 69 | //probbly shift all of these to a gui 70 | float ss=1; 71 | float dd=1; 72 | 73 | float gg=1; 74 | float hh=0; 75 | 76 | float ee=1; 77 | float pp=1; 78 | float ii=.01; 79 | 80 | 81 | 82 | 83 | int width=640; 84 | int height=480; 85 | 86 | 87 | 88 | 89 | 90 | bool wireframe_switch=0; 91 | bool bright_switch=0; 92 | 93 | bool invert_switch=0; 94 | bool stroke_weight_switch=0; 95 | 96 | 97 | int scale=100; 98 | 99 | int scale_key=0; 100 | 101 | int y_lfo_switch=0; 102 | int x_lfo_switch=0; 103 | int z_lfo_switch=0; 104 | 105 | bool y_freq0=FALSE; 106 | bool y_ringmod_switch=FALSE; 107 | bool y_phasemod_switch=FALSE; 108 | 109 | bool x_freq0=FALSE; 110 | bool x_ringmod_switch=FALSE; 111 | bool x_phasemod_switch=FALSE; 112 | 113 | bool z_freq0=FALSE; 114 | bool z_ringmod_switch=FALSE; 115 | bool z_phasemod_switch=FALSE; 116 | 117 | bool weird_switch=FALSE; 118 | 119 | float global_x_displace=0.0; 120 | float global_y_displace=0.0; 121 | 122 | float center_x_displace=0.0; 123 | float rotate_x=0.0; 124 | float rotate_capture_z=0.0; 125 | 126 | bool rotate_capture_z_switch=1; 127 | bool rotate_x_switch=1; 128 | bool global_x_displace_switch=1; 129 | bool center_x_displace_switch=0; 130 | 131 | 132 | float center_y_displace=0.0; 133 | float rotate_y=0.0; 134 | 135 | 136 | 137 | bool rotate_y_switch=1; 138 | bool global_y_displace_switch=1; 139 | bool center_y_displace_switch=0; 140 | bool luma_switch=0; 141 | 142 | bool b_w_switch=0; 143 | 144 | float stroke_weight=1; 145 | 146 | //mesh types 147 | //0 is trianglegrid 148 | //1 is horizontal lines 149 | //2 is vertical lines 150 | int mesh_type=0; 151 | 152 | 153 | ofFbo aspect_fix_fbo; 154 | 155 | 156 | const int p_lock_size=240; 157 | 158 | bool p_lock_record_switch=0; 159 | 160 | bool p_lock_erase=0; 161 | 162 | //maximum number of p_locks available...maybe there can be one for every knob 163 | //for whatever wacky reason the last member of this array of arrays has a glitch 164 | //so i guess just make an extra array and forget about it for now 165 | const int p_lock_number=17; 166 | 167 | //so how we will organize the p_locks is in multidimensional arrays 168 | //to access the data at timestep x for p_lock 2 (remember counting from 0) we use p_lock[2][x] 169 | float p_lock[p_lock_number][p_lock_size]; 170 | 171 | 172 | //smoothing parameters(i think for all of these we can array both the arrays and the floats 173 | //for now let us just try 1 smoothing parameter for everything. 174 | float p_lock_smooth=.5; 175 | 176 | 177 | //and then lets try an array of floats for storing the smoothed values 178 | float p_lock_smoothed[p_lock_number]; 179 | 180 | 181 | //turn on and off writing to the array 182 | bool p_lock_0_switch=1; 183 | 184 | //global counter for all the locks 185 | int p_lock_increment=0; 186 | 187 | 188 | //-------------------------------------------------------------- 189 | void ofApp::setup() { 190 | ofSetFrameRate(30); 191 | ofSetVerticalSync(true); 192 | ofBackground(0); 193 | ofHideCursor(); 194 | 195 | omx_settings(); 196 | if(inputswitch==0){ 197 | videoGrabber.setup(settings); 198 | } 199 | 200 | 201 | if(inputswitch==1){ 202 | cam1.setDesiredFrameRate(30); 203 | cam1.initGrabber(width,height); 204 | } 205 | //ofSetLogLevel(OF_LOG_VERBOSE); 206 | 207 | 208 | /**MIDIBIX***/ 209 | 210 | // print input ports to console 211 | midiIn.listInPorts(); 212 | 213 | // open port by number (you may need to change this) 214 | midiIn.openPort(1); 215 | //midiIn.openPort("IAC Pure Data In"); // by name 216 | //midiIn.openVirtualPort("ofxMidiIn Input"); // open a virtual port 217 | 218 | // don't ignore sysex, timing, & active sense messages, 219 | // these are ignored by default 220 | midiIn.ignoreTypes(false, false, false); 221 | 222 | // add ofApp as a listener 223 | midiIn.addListener(this); 224 | 225 | // print received messages to the console 226 | midiIn.setVerbose(true); 227 | 228 | 229 | //shadersbiz 230 | shader_displace.load("shadersES2/shader_displace"); 231 | 232 | /*******/ 233 | 234 | aspect_fix_fbo.allocate(width,height); 235 | aspect_fix_fbo.begin(); 236 | ofClear(0,0,0,255); 237 | aspect_fix_fbo.end(); 238 | 239 | 240 | 241 | 242 | //framebufferbiz 243 | fbo0.allocate(width,height); 244 | fbo0.begin(); 245 | ofClear(0,0,0,255); 246 | fbo0.end(); 247 | 248 | 249 | 250 | 251 | trianglemesh(scale); 252 | 253 | 254 | 255 | //so 1/4 size doggg 256 | x_noise_image.allocate(180,120, OF_IMAGE_GRAYSCALE); 257 | y_noise_image.allocate(180,120, OF_IMAGE_GRAYSCALE); 258 | z_noise_image.allocate(180,120, OF_IMAGE_GRAYSCALE); 259 | 260 | 261 | //p_lock biz 262 | for(int i=0;i=127){scale=127;} 521 | if(scale<=1){ 522 | scale=1; 523 | } 524 | 525 | //scale=50; 526 | 527 | ofSetColor(255); 528 | string msg="fps="+ofToString(ofGetFrameRate(),2)+" stroke"+ofToString(stroke_weight,2)+" stroke switch"+ofToString(stroke_weight_switch,0); 529 | //ofDrawBitmapString(msg,10,height-10); 530 | 531 | 532 | 533 | if(p_lock_record_switch==1){ 534 | p_lock_increment++; 535 | p_lock_increment=p_lock_increment%p_lock_size; 536 | } 537 | 538 | } 539 | 540 | //+--------------------------------------------------------------- 541 | 542 | ofImage ofApp::perlin_noise(float theta, float resolution, ofImage noise_image){ 543 | 544 | //float noiseScale = ofMap(mouseX, 0, ofGetWidth(), 0, 0.1); 545 | //float noiseVel = ofGetElapsedTimef(); 546 | resolution=resolution*.05; 547 | theta=theta*.1; 548 | ofPixels & pixels = noise_image.getPixels(); 549 | int w = noise_image.getWidth(); 550 | int h = noise_image.getHeight(); 551 | for(int y=0; y maxMessages) { 580 | midiMessages.erase(midiMessages.begin()); 581 | } 582 | } 583 | 584 | 585 | //-------------------------------------------------------------- 586 | void ofApp::omx_settings(){ 587 | 588 | settings.sensorWidth = 640; 589 | settings.sensorHeight = 480; 590 | settings.framerate = 30; 591 | settings.enableTexture = true; 592 | settings.sensorMode=7; 593 | 594 | settings.whiteBalance ="Off"; 595 | settings.exposurePreset ="Off"; 596 | settings.whiteBalanceGainR = 1.0; 597 | settings.whiteBalanceGainB = 1.0; 598 | 599 | } 600 | //------------------------------------------------------------ 601 | 602 | void ofApp::omx_updates(){ 603 | 604 | videoGrabber.setSharpness(100); 605 | videoGrabber.setBrightness(40); 606 | videoGrabber.setContrast(100); 607 | videoGrabber.setSaturation(0); 608 | 609 | } 610 | 611 | 612 | //-------------------------------------------------------------- 613 | void ofApp::keyPressed(int key) { 614 | 615 | 616 | 617 | 618 | //if(key=='q'){sw1==0;} 619 | 620 | if(key=='a'){az+=.01;} 621 | if(key=='z'){az-=.01;} 622 | 623 | //zflo biz 624 | if(key=='s'){sx+=.0001;} 625 | if(key=='x'){sx-=.0001;} 626 | if(key=='d'){dc+=0.001;} 627 | if(key=='c'){dc-=0.001;} 628 | if(key=='f'){fv+=0.001;} 629 | if(key=='v'){fv-=0.001;} 630 | 631 | //ylfo biz 632 | if(key=='g'){gb+=0.001;} 633 | if(key=='b'){gb-=0.001;} 634 | if(key=='h'){hn+=0.001;} 635 | if(key=='n'){hn-=0.001;} 636 | if(key=='j'){jm+=0.1;} 637 | if(key=='m'){jm-=0.1;} 638 | 639 | if(key=='k'){kk+=0.001;} 640 | if(key==','){kk-=0.001;} 641 | if(key=='l'){ll+=0.001;} 642 | if(key=='.'){ll-=0.001;} 643 | if(key==';'){ylfo_amp+=0.1;} 644 | if(key=='/'){ylfo_amp-=0.1;} 645 | 646 | 647 | if(key=='t'){ty+=5;} 648 | if(key=='y'){ty-=5;} 649 | 650 | if(key=='u'){ui+=5;} 651 | if(key=='i'){ui-=5;} 652 | 653 | if(key=='o'){op+=5;} 654 | if(key=='p'){op-=5;} 655 | 656 | if(key=='e'){er+=0.01;} 657 | if(key=='r'){er-=0.01;} 658 | 659 | if(key=='q'){qw+=0.01;} 660 | if(key=='w'){qw-=0.01;} 661 | 662 | 663 | if(key==']'){scale_key+=1;} 664 | if(key=='['){ 665 | scale_key-=1; 666 | 667 | } 668 | 669 | if(key=='1'){luma_switch=!luma_switch;} 670 | if(key=='2'){bright_switch=!bright_switch;} 671 | if(key=='3'){invert_switch=!invert_switch;} 672 | if(key=='4'){} 673 | if(key=='5'){b_w_switch=!b_w_switch;} 674 | 675 | if(key=='6'){ 676 | z_lfo_switch++; 677 | z_lfo_switch=z_lfo_switch%4; 678 | 679 | } 680 | 681 | if(key=='7'){ 682 | x_lfo_switch++; 683 | x_lfo_switch=x_lfo_switch%4; 684 | 685 | } 686 | 687 | if(key=='8'){ 688 | y_lfo_switch++; 689 | y_lfo_switch=y_lfo_switch%4; 690 | 691 | } 692 | 693 | 694 | 695 | if(key=='9'){vertical_linemesh(scale);} 696 | if(key=='0'){horizontal_linemesh(scale);} 697 | if(key=='-'){ 698 | trianglemesh(scale); 699 | if(wireframe_switch==1){ 700 | wireframe_switch=0; 701 | } 702 | } 703 | if(key=='='){ 704 | trianglemesh(scale); 705 | if(wireframe_switch==0){ 706 | wireframe_switch=1; 707 | } 708 | 709 | } 710 | 711 | 712 | 713 | 714 | //ring mod 715 | if(key=='!'){z_ringmod_switch=!z_ringmod_switch;} 716 | if(key=='@'){x_ringmod_switch=!x_ringmod_switch;} 717 | if(key=='#'){y_ringmod_switch=!y_ringmod_switch;} 718 | 719 | if(key=='$'){z_phasemod_switch=!z_phasemod_switch;} 720 | if(key=='%'){x_phasemod_switch=!x_phasemod_switch;} 721 | if(key=='^'){y_phasemod_switch=!y_phasemod_switch;} 722 | } 723 | //-------------- 724 | //this makes a mesh of a grid 725 | //but not quite 726 | void ofApp:: gridmesh(int gridsize){ 727 | mesh1.clearVertices(); 728 | mesh1.clearTexCoords(); 729 | ofVec3f Q_vertex1; 730 | ofVec3f Q_vertex2; 731 | ofVec3f Q_vertex3; 732 | ofVec3f Q_vertex4; 733 | 734 | ofVec2f Q_tex1; 735 | ofVec2f Q_tex2; 736 | ofVec2f Q_tex3; 737 | ofVec2f Q_tex4; 738 | 739 | for(int i=0;i 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 | void mouseMoved(int x, int y ); 30 | void mouseDragged(int x, int y, int button); 31 | void mousePressed(int x, int y, int button); 32 | void mouseReleased(); 33 | void midibiz(); 34 | 35 | void omx_settings(); 36 | 37 | void omx_updates(); 38 | 39 | void gridmesh(int gridsize); 40 | void trianglemesh(int gridsize); 41 | void horizontal_linemesh(int gridsize); 42 | void vertical_linemesh(int gridsize); 43 | 44 | ofImage perlin_noise(float theta, float resolution, ofImage noise_image); 45 | 46 | //----------------------------midibiz 47 | 48 | void newMidiMessage(ofxMidiMessage& eventArgs); 49 | 50 | ofxMidiIn midiIn; 51 | std::vector midiMessages; 52 | std::size_t maxMessages = 10; //< max number of messages to keep track of 53 | 54 | 55 | 56 | ofVideoGrabber cam1; 57 | 58 | ofMesh mesh1; 59 | 60 | ofVboMesh vbo_mesh1; 61 | 62 | //ofVboMesh vbo_mesh2; 63 | 64 | ofShader shader_displace; 65 | 66 | ofFbo fbo0; 67 | 68 | ofxOMXCameraSettings settings; 69 | ofxOMXVideoGrabber videoGrabber; 70 | 71 | ofImage x_noise_image; 72 | ofImage y_noise_image; 73 | ofImage z_noise_image; 74 | 75 | 76 | }; 77 | -------------------------------------------------------------------------------- /sm_nanokontrol_guide.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ex-zee-ex/spectral_mesh/1a636827c64fe2edf2f520163a81ba2301ba6a5d/sm_nanokontrol_guide.jpg -------------------------------------------------------------------------------- /sm_splash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ex-zee-ex/spectral_mesh/1a636827c64fe2edf2f520163a81ba2301ba6a5d/sm_splash.jpg --------------------------------------------------------------------------------