From 3f39e26278bc812eebde392caf5cd600f1ab037d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20B=C3=BCrki?= Date: Tue, 5 May 2020 10:58:38 +0200 Subject: [PATCH 1/9] Add HeadSpaceRS master from github --- .gitattributes | 63 + .gitignore | 17 + Helper.cpp | 459 + LICENSE.md | 22 + addons.make | 5 + bin/data/818312070558.xml | 11 + bin/data/825312070462.xml | 11 + bin/data/828112070331.xml | 11 + bin/data/broadcast.xml | 26 + bin/data/fonts/Ubuntu-L.ttf | Bin 0 -> 415552 bytes bin/data/fonts/UbuntuMono-B.ttf | Bin 0 -> 191400 bytes bin/data/fonts/UbuntuMono-R.ttf | Bin 0 -> 205748 bytes bin/data/fonts/ubuntu-font-licence-1.0.txt | 96 + bin/data/mask.png | Bin 0 -> 8600 bytes bin/data/myLogFile.txt | 15222 +++++++++++++++++++ bin/data/postprocessing.xml | 15 + bin/data/settings.xml | 12 + bin/data/shadersES2/shader.frag | 11 + bin/data/shadersES2/shader.vert | 20 + bin/data/shadersGL2/shader.frag | 18 + bin/data/shadersGL2/shader.vert | 12 + bin/data/shadersGL3/shader.frag | 22 + bin/data/shadersGL3/shader.vert | 22 + bin/data/shaders_gles/alphamask.frag | 18 + bin/data/shaders_gles/alphamask.vert | 21 + bin/data/theme/theme3.json | 48 + bin/data/theme/theme_default.json | 59 + bin/data/theme/theme_light.json | 25 + bin/data/trackings.xml | 30 + bin/data/transformation.xml | 9 + src/BlobFinder.cpp | 647 + src/BlobFinder.h | 160 + src/BlobTracker.cpp | 116 + src/BlobTracker.h | 98 + src/CaptureMeshArray.cpp | 43 + src/CaptureMeshArray.h | 38 + src/Frustum.cpp | 63 + src/Frustum.h | 43 + src/Grid.cpp | 91 + src/Grid.h | 16 + src/Linef.cpp | 34 + src/Linef.h | 33 + src/OrthoCamera.cpp | 69 + src/OrthoCamera.h | 17 + src/Planef.cpp | 54 + src/Planef.h | 35 + src/TrackedBlob.cpp | 12 + src/TrackedBlob.h | 34 + src/TrackingClient.cpp | 25 + src/TrackingClient.h | 34 + src/TrackingNetworkManager.cpp | 398 + src/TrackingNetworkManager.h | 110 + src/main.cpp | 14 + src/ofApp.cpp | 987 ++ src/ofApp.h | 239 + 55 files changed, 19695 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 Helper.cpp create mode 100644 LICENSE.md create mode 100644 addons.make create mode 100644 bin/data/818312070558.xml create mode 100644 bin/data/825312070462.xml create mode 100644 bin/data/828112070331.xml create mode 100644 bin/data/broadcast.xml create mode 100644 bin/data/fonts/Ubuntu-L.ttf create mode 100644 bin/data/fonts/UbuntuMono-B.ttf create mode 100644 bin/data/fonts/UbuntuMono-R.ttf create mode 100644 bin/data/fonts/ubuntu-font-licence-1.0.txt create mode 100644 bin/data/mask.png create mode 100644 bin/data/myLogFile.txt create mode 100644 bin/data/postprocessing.xml create mode 100644 bin/data/settings.xml create mode 100644 bin/data/shadersES2/shader.frag create mode 100644 bin/data/shadersES2/shader.vert create mode 100644 bin/data/shadersGL2/shader.frag create mode 100644 bin/data/shadersGL2/shader.vert create mode 100644 bin/data/shadersGL3/shader.frag create mode 100644 bin/data/shadersGL3/shader.vert create mode 100644 bin/data/shaders_gles/alphamask.frag create mode 100644 bin/data/shaders_gles/alphamask.vert create mode 100644 bin/data/theme/theme3.json create mode 100644 bin/data/theme/theme_default.json create mode 100644 bin/data/theme/theme_light.json create mode 100644 bin/data/trackings.xml create mode 100644 bin/data/transformation.xml create mode 100644 src/BlobFinder.cpp create mode 100644 src/BlobFinder.h create mode 100644 src/BlobTracker.cpp create mode 100644 src/BlobTracker.h create mode 100644 src/CaptureMeshArray.cpp create mode 100644 src/CaptureMeshArray.h create mode 100644 src/Frustum.cpp create mode 100644 src/Frustum.h create mode 100644 src/Grid.cpp create mode 100644 src/Grid.h create mode 100644 src/Linef.cpp create mode 100644 src/Linef.h create mode 100644 src/OrthoCamera.cpp create mode 100644 src/OrthoCamera.h create mode 100644 src/Planef.cpp create mode 100644 src/Planef.h create mode 100644 src/TrackedBlob.cpp create mode 100644 src/TrackedBlob.h create mode 100644 src/TrackingClient.cpp create mode 100644 src/TrackingClient.h create mode 100644 src/TrackingNetworkManager.cpp create mode 100644 src/TrackingNetworkManager.h create mode 100644 src/main.cpp create mode 100644 src/ofApp.cpp create mode 100644 src/ofApp.h diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d61d352 --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +obj/ +bin/HeadRoomRS_debug.exp +*.db +.vs/ +.vscode/ +x64/ +*.exp +bin/HeadSpaceRS.ipdb +bin/HeadSpaceRS.iobj +*.bag +bin/DLLS/ +bin/fmodex64.dll +bin/fmodexL64.dll +bin/FreeImage.dll +bin/HeadSpaceRS*.* +HeadSpaceRS.vcxproj.user +icon.aps diff --git a/Helper.cpp b/Helper.cpp new file mode 100644 index 0000000..89dc586 --- /dev/null +++ b/Helper.cpp @@ -0,0 +1,459 @@ +// License: Apache 2.0. See LICENSE file in root directory. +// Copyright(c) 2017 Intel Corporation. All Rights Reserved. + +#pragma once + +#include +#include +#include +#include +#include +#include + +/** + The how_to class provides several functions for common usages of the sensor API +*/ +class how_to +{ +public: + static rs2::device get_a_realsense_device() + { + // First, create a rs2::context. + // The context represents the current platform with respect to connected devices + rs2::context ctx; + + // Using the context we can get all connected devices in a device list + rs2::device_list devices = ctx.query_devices(); + + rs2::device selected_device; + if (devices.size() == 0) + { + std::cerr << "No device connected, please connect a RealSense device" << std::endl; + + //To help with the boilerplate code of waiting for a device to connect + //The SDK provides the rs2::device_hub class + rs2::device_hub device_hub(ctx); + + //Using the device_hub we can block the program until a device connects + selected_device = device_hub.wait_for_device(); + } + else + { + std::cout << "Found the following devices:\n" << std::endl; + + // device_list is a "lazy" container of devices which allows + //The device list provides 2 ways of iterating it + //The first way is using an iterator (in this case hidden in the Range-based for loop) + int index = 0; + for (rs2::device device : devices) + { + std::cout << " " << index++ << " : " << get_device_name(device) << std::endl; + } + + uint32_t selected_device_index = get_user_selection("Select a device by index: "); + + // The second way is using the subscript ("[]") operator: + if (selected_device_index >= devices.size()) + { + throw std::out_of_range("Selected device index is out of range"); + } + + // Update the selected device + selected_device = devices[selected_device_index]; + } + + return selected_device; + } + + static void print_device_information(const rs2::device& dev) + { + // Each device provides some information on itself + // The different types of available information are represented using the "RS2_CAMERA_INFO_*" enum + + std::cout << "Device information: " << std::endl; + //The following code shows how to enumerate all of the RS2_CAMERA_INFO + //Note that all enum types in the SDK start with the value of zero and end at the "*_COUNT" value + for (int i = 0; i < static_cast(RS2_CAMERA_INFO_COUNT); i++) + { + rs2_camera_info info_type = static_cast(i); + //SDK enum types can be streamed to get a string that represents them + std::cout << " " << std::left << std::setw(20) << info_type << " : "; + + //A device might not support all types of RS2_CAMERA_INFO. + //To prevent throwing exceptions from the "get_info" method we first check if the device supports this type of info + if (dev.supports(info_type)) + std::cout << dev.get_info(info_type) << std::endl; + else + std::cout << "N/A" << std::endl; + } + } + + static std::string get_device_name(const rs2::device& dev) + { + // Each device provides some information on itself, such as name: + std::string name = "Unknown Device"; + if (dev.supports(RS2_CAMERA_INFO_NAME)) + name = dev.get_info(RS2_CAMERA_INFO_NAME); + + // and the serial number of the device: + std::string sn = "########"; + if (dev.supports(RS2_CAMERA_INFO_SERIAL_NUMBER)) + sn = std::string("#") + dev.get_info(RS2_CAMERA_INFO_SERIAL_NUMBER); + + return name + " " + sn; + } + + static std::string get_sensor_name(const rs2::sensor& sensor) + { + // Sensors support additional information, such as a human readable name + if (sensor.supports(RS2_CAMERA_INFO_NAME)) + return sensor.get_info(RS2_CAMERA_INFO_NAME); + else + return "Unknown Sensor"; + } + + static rs2::sensor get_a_sensor_from_a_device(const rs2::device& dev) + { + // A rs2::device is a container of rs2::sensors that have some correlation between them. + // For example: + // * A device where all sensors are on a single board + // * A Robot with mounted sensors that share calibration information + + // Given a device, we can query its sensors using: + std::vector sensors = dev.query_sensors(); + + std::cout << "Device consists of " << sensors.size() << " sensors:\n" << std::endl; + int index = 0; + // We can now iterate the sensors and print their names + for (rs2::sensor sensor : sensors) + { + std::cout << " " << index++ << " : " << get_sensor_name(sensor) << std::endl; + } + + uint32_t selected_sensor_index = get_user_selection("Select a sensor by index: "); + + // The second way is using the subscript ("[]") operator: + if (selected_sensor_index >= sensors.size()) + { + throw std::out_of_range("Selected sensor index is out of range"); + } + + return sensors[selected_sensor_index]; + } + + static rs2_option get_sensor_option(const rs2::sensor& sensor) + { + // Sensors usually have several options to control their properties + // such as Exposure, Brightness etc. + + std::cout << "Sensor supports the following options:\n" << std::endl; + + // The following loop shows how to iterate over all available options + // Starting from 0 until RS2_OPTION_COUNT (exclusive) + for (int i = 0; i < static_cast(RS2_OPTION_COUNT); i++) + { + rs2_option option_type = static_cast(i); + //SDK enum types can be streamed to get a string that represents them + std::cout << " " << i << ": " << option_type; + + // To control an option, use the following api: + + // First, verify that the sensor actually supports this option + if (sensor.supports(option_type)) + { + std::cout << std::endl; + + // Get a human readable description of the option + const char* description = sensor.get_option_description(option_type); + std::cout << " Description : " << description << std::endl; + + // Get the current value of the option + float current_value = sensor.get_option(option_type); + std::cout << " Current Value : " << current_value << std::endl; + + //To change the value of an option, please follow the change_sensor_option() function + } + else + { + std::cout << " is not supported" << std::endl; + } + } + + uint32_t selected_sensor_option = get_user_selection("Select an option by index: "); + if (selected_sensor_option >= static_cast(RS2_OPTION_COUNT)) + { + throw std::out_of_range("Selected option is out of range"); + } + return static_cast(selected_sensor_option); + } + + static float get_depth_units(const rs2::sensor& sensor) + { + //A Depth stream contains an image that is composed of pixels with depth information. + //The value of each pixel is the distance from the camera, in some distance units. + //To get the distance in units of meters, each pixel's value should be multiplied by the sensor's depth scale + //Here is the way to grab this scale value for a "depth" sensor: + if (rs2::depth_sensor dpt_sensor = sensor.as()) + { + float scale = dpt_sensor.get_depth_scale(); + std::cout << "Scale factor for depth sensor is: " << scale << std::endl; + return scale; + } + else + throw std::runtime_error("Given sensor is not a depth sensor"); + } + + static void get_field_of_view(const rs2::stream_profile& stream) + { + // A sensor's stream (rs2::stream_profile) is in general a stream of data with no specific type. + // For video streams (streams of images), the sensor that produces the data has a lens and thus has properties such + // as a focal point, distortion, and principal point. + // To get these intrinsics parameters, we need to take a stream and first check if it is a video stream + if (auto video_stream = stream.as()) + { + try + { + //If the stream is indeed a video stream, we can now simply call get_intrinsics() + rs2_intrinsics intrinsics = video_stream.get_intrinsics(); + + auto principal_point = std::make_pair(intrinsics.ppx, intrinsics.ppy); + auto focal_length = std::make_pair(intrinsics.fx, intrinsics.fy); + rs2_distortion model = intrinsics.model; + + std::cout << "Principal Point : " << principal_point.first << ", " << principal_point.second << std::endl; + std::cout << "Focal Length : " << focal_length.first << ", " << focal_length.second << std::endl; + std::cout << "Distortion Model : " << model << std::endl; + std::cout << "Distortion Coefficients : [" << intrinsics.coeffs[0] << "," << intrinsics.coeffs[1] << "," << + intrinsics.coeffs[2] << "," << intrinsics.coeffs[3] << "," << intrinsics.coeffs[4] << "]" << std::endl; + } + catch (const std::exception& e) + { + std::cerr << "Failed to get intrinsics for the given stream. " << e.what() << std::endl; + } + } + else if (auto motion_stream = stream.as()) + { + try + { + //If the stream is indeed a motion stream, we can now simply call get_motion_intrinsics() + rs2_motion_device_intrinsic intrinsics = motion_stream.get_motion_intrinsics(); + + std::cout << " Scale X cross axis cross axis Bias X \n"; + std::cout << " cross axis Scale Y cross axis Bias Y \n"; + std::cout << " cross axis cross axis Scale Z Bias Z \n"; + for (int i = 0; i < 3; i++) + { + for (int j = 0; j < 4; j++) + { + std::cout << intrinsics.data[i][j] << " "; + } + std::cout << "\n"; + } + + std::cout << "Variance of noise for X, Y, Z axis \n"; + for (int i = 0; i < 3; i++) + std::cout << intrinsics.noise_variances[i] << " "; + std::cout << "\n"; + + std::cout << "Variance of bias for X, Y, Z axis \n"; + for (int i = 0; i < 3; i++) + std::cout << intrinsics.bias_variances[i] << " "; + std::cout << "\n"; + } + catch (const std::exception& e) + { + std::cerr << "Failed to get intrinsics for the given stream. " << e.what() << std::endl; + } + } + else + { + std::cerr << "Given stream profile has no intrinsics data" << std::endl; + } + } + + static void get_extrinsics(const rs2::stream_profile& from_stream, const rs2::stream_profile& to_stream) + { + // If the device/sensor that you are using contains more than a single stream, and it was calibrated + // then the SDK provides a way of getting the transformation between any two streams (if such exists) + try + { + // Given two streams, use the get_extrinsics_to() function to get the transformation from the stream to the other stream + rs2_extrinsics extrinsics = from_stream.get_extrinsics_to(to_stream); + std::cout << "Translation Vector : [" << extrinsics.translation[0] << "," << extrinsics.translation[1] << "," << extrinsics.translation[2] << "]\n"; + std::cout << "Rotation Matrix : [" << extrinsics.rotation[0] << "," << extrinsics.rotation[3] << "," << extrinsics.rotation[6] << "]\n"; + std::cout << " : [" << extrinsics.rotation[1] << "," << extrinsics.rotation[4] << "," << extrinsics.rotation[7] << "]\n"; + std::cout << " : [" << extrinsics.rotation[2] << "," << extrinsics.rotation[5] << "," << extrinsics.rotation[8] << "]" << std::endl; + } + catch (const std::exception& e) + { + std::cerr << "Failed to get extrinsics for the given streams. " << e.what() << std::endl; + } + } + + static void change_sensor_option(const rs2::sensor& sensor, rs2_option option_type) + { + // Sensors usually have several options to control their properties + // such as Exposure, Brightness etc. + + // To control an option, use the following api: + + // First, verify that the sensor actually supports this option + if (!sensor.supports(option_type)) + { + std::cerr << "This option is not supported by this sensor" << std::endl; + return; + } + + // Each option provides its rs2::option_range to provide information on how it can be changed + // To get the supported range of an option we do the following: + + std::cout << "Supported range for option " << option_type << ":" << std::endl; + + rs2::option_range range = sensor.get_option_range(option_type); + float default_value = range.def; + float maximum_supported_value = range.max; + float minimum_supported_value = range.min; + float difference_to_next_value = range.step; + std::cout << " Min Value : " << minimum_supported_value << std::endl; + std::cout << " Max Value : " << maximum_supported_value << std::endl; + std::cout << " Default Value : " << default_value << std::endl; + std::cout << " Step : " << difference_to_next_value << std::endl; + + bool change_option = false; + change_option = prompt_yes_no("Change option's value?"); + + if (change_option) + { + std::cout << "Enter the new value for this option: "; + float requested_value; + std::cin >> requested_value; + std::cout << std::endl; + + // To set an option to a different value, we can call set_option with a new value + try + { + sensor.set_option(option_type, requested_value); + } + catch (const rs2::error& e) + { + // Some options can only be set while the camera is streaming, + // and generally the hardware might fail so it is good practice to catch exceptions from set_option + std::cerr << "Failed to set option " << option_type << ". (" << e.what() << ")" << std::endl; + } + } + } + + static rs2::stream_profile choose_a_streaming_profile(const rs2::sensor& sensor) + { + // A Sensor is an object that is capable of streaming one or more types of data. + // For example: + // * A stereo sensor with Left and Right Infrared streams that + // creates a stream of depth images + // * A motion sensor with an Accelerometer and Gyroscope that + // provides a stream of motion information + + // Using the sensor we can get all of its streaming profiles + std::vector stream_profiles = sensor.get_stream_profiles(); + + // Usually a sensor provides one or more streams which are identifiable by their stream_type and stream_index + // Each of these streams can have several profiles (e.g FHD/HHD/VGA/QVGA resolution, or 90/60/30 fps, etc..) + //The following code shows how to go over a sensor's stream profiles, and group the profiles by streams. + std::map, int> unique_streams; + for (auto&& sp : stream_profiles) + { + unique_streams[std::make_pair(sp.stream_type(), sp.stream_index())]++; + } + std::cout << "Sensor consists of " << unique_streams.size() << " streams: " << std::endl; + for (size_t i = 0; i < unique_streams.size(); i++) + { + auto it = unique_streams.begin(); + std::advance(it, i); + std::cout << " - " << it->first.first << " #" << it->first.second << std::endl; + } + + //Next, we go over all the stream profiles and print the details of each one + std::cout << "Sensor provides the following stream profiles:" << std::endl; + int profile_num = 0; + for (rs2::stream_profile stream_profile : stream_profiles) + { + // A Stream is an abstraction for a sequence of data items of a + // single data type, which are ordered according to their time + // of creation or arrival. + // The stream's data types are represented using the rs2_stream + // enumeration + rs2_stream stream_data_type = stream_profile.stream_type(); + + // The rs2_stream provides only types of data which are + // supported by the RealSense SDK + // For example: + // * rs2_stream::RS2_STREAM_DEPTH describes a stream of depth images + // * rs2_stream::RS2_STREAM_COLOR describes a stream of color images + // * rs2_stream::RS2_STREAM_INFRARED describes a stream of infrared images + + // As mentioned, a sensor can have multiple streams. + // In order to distinguish between streams with the same + // stream type we can use the following methods: + + // 1) Each stream type can have multiple occurances. + // All streams, of the same type, provided from a single + // device have distinct indices: + int stream_index = stream_profile.stream_index(); + + // 2) Each stream has a user-friendly name. + // The stream's name is not promised to be unique, + // rather a human readable description of the stream + std::string stream_name = stream_profile.stream_name(); + + // 3) Each stream in the system, which derives from the same + // rs2::context, has a unique identifier + // This identifier is unique across all streams, regardless of the stream type. + int unique_stream_id = stream_profile.unique_id(); // The unique identifier can be used for comparing two streams + std::cout << std::setw(3) << profile_num << ": " << stream_data_type << " #" << stream_index; + + // As noted, a stream is an abstraction. + // In order to get additional data for the specific type of a + // stream, a mechanism of "Is" and "As" is provided: + if (stream_profile.is()) //"Is" will test if the type tested is of the type given + { + // "As" will try to convert the instance to the given type + rs2::video_stream_profile video_stream_profile = stream_profile.as(); + + // After using the "as" method we can use the new data type + // for additinal operations: + std::cout << " (Video Stream: " << video_stream_profile.format() << " " << + video_stream_profile.width() << "x" << video_stream_profile.height() << "@ " << video_stream_profile.fps() << "Hz)"; + } + std::cout << std::endl; + profile_num++; + } + + uint32_t selected_profile_index = get_user_selection("Please select the desired streaming profile: "); + if (selected_profile_index >= stream_profiles.size()) + { + throw std::out_of_range("Requested profile index is out of range"); + } + + return stream_profiles[selected_profile_index]; + } + + static bool prompt_yes_no(const std::string& prompt_msg) + { + char ans; + do + { + std::cout << prompt_msg << "[y/n]: "; + std::cin >> ans; + std::cout << std::endl; + } while (!std::cin.fail() && ans != 'y' && ans != 'n'); + return ans == 'y'; + } + + static uint32_t get_user_selection(const std::string& prompt_message) + { + std::cout << "\n" << prompt_message; + uint32_t input; + std::cin >> input; + std::cout << std::endl; + return input; + } +}; \ No newline at end of file diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..ecf5bb3 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,22 @@ +**kinectServer** is distributed under the [MIT License](https://en.wikipedia.org/wiki/MIT_License). This gives everyone the freedoms to use kinectServer in any context: commercial or non-commercial, public or private, open or closed source. + +--- + +Copyright (c) 2014 - beamStreamer.com + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +--- + +kinectServer is based on openFrameworks and thus also ships with a mix of the following [libraries](docs/libraries.md), depending on your platform, which may have different licenses. + +* [OpenGL](http://www.opengl.org/), [GLEW](http://glew.sourceforge.net/), [GLUT](http://www.opengl.org/resources/libraries/glut/), [libtess2](https://code.google.com/p/libtess2/) and [cairo](http://cairographics.org/) for graphics +* [rtAudio](http://www.music.mcgill.ca/~gary/rtaudio/), [PortAudio](http://www.portaudio.com/) or [FMOD](http://www.fmod.org/) and [Kiss FFT](http://kissfft.sourceforge.net/) for audio input, output and analysis +* [FreeType](http://freetype.sourceforge.net/index2.html) for fonts +* [FreeImage](http://freeimage.sourceforge.net/) for image saving and loading +* [Quicktime](http://developer.apple.com/quicktime/), [Unicap](http://unicap-imaging.org/), [GStreamer](http://gstreamer.freedesktop.org/) and [videoInput](https://github.com/ofTheo/videoInput) for video playback and grabbing +* [Poco](http://pocoproject.org/) for a variety of utilities \ No newline at end of file diff --git a/addons.make b/addons.make new file mode 100644 index 0000000..2fd2e3e --- /dev/null +++ b/addons.make @@ -0,0 +1,5 @@ +ofxGuiExtended +ofxNetwork +ofxOpenCv +ofxOsc +ofxRealSenseTwo diff --git a/bin/data/818312070558.xml b/bin/data/818312070558.xml new file mode 100644 index 0000000..0a66aab --- /dev/null +++ b/bin/data/818312070558.xml @@ -0,0 +1,11 @@ + + + + 1 + 0.5 + 1 + 8500 + 16 + 16 + + diff --git a/bin/data/825312070462.xml b/bin/data/825312070462.xml new file mode 100644 index 0000000..4ea8b1d --- /dev/null +++ b/bin/data/825312070462.xml @@ -0,0 +1,11 @@ + + + + 1 + 0.5 + 1 + 8500 + 37 + 16 + + diff --git a/bin/data/828112070331.xml b/bin/data/828112070331.xml new file mode 100644 index 0000000..7aac0fd --- /dev/null +++ b/bin/data/828112070331.xml @@ -0,0 +1,11 @@ + + + + 1 + 1 + 0 + 59919 + 16 + 16 + + diff --git a/bin/data/broadcast.xml b/bin/data/broadcast.xml new file mode 100644 index 0000000..2f93ffe --- /dev/null +++ b/bin/data/broadcast.xml @@ -0,0 +1,26 @@ + + + + 192.168.0.255 + 47500 + + + 192.168.0.100 + 47600 + + + 0 + 1 + 0 + 0 + + 0 + + 192.168.0.255 + 47500 + + + 192.168.0.100 + 47600 + + diff --git a/bin/data/fonts/Ubuntu-L.ttf b/bin/data/fonts/Ubuntu-L.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7b7ac7dd51fd51eac1e7773d182de3f8779c3bf1 GIT binary patch literal 415552 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

wfR*ZX9EU&5 zqBtzxOxvGs$D(**S+210IdWdKpC!BF7vz{|<<(>#56FF;^cnR9a)G(P;ea_XfcJ*c z4dgqZGo!#aaP0tMx!^VKkCGkg8A_=!|9ZxnMqrm$;qz6py8^bhNM#Pd2moJ&{35ZP zC!RHU8xjM)bP2g|T5qKq8^mIeiZI2ls?_=UuJEpHk}>TfmrJ6)W;I``6d15YV*zdE zkzM3+X*}5GNM+yDfUf|bOy>t;e~wkl#<8DLUaLB6m1f%jI>Y! zj-wTskNf&8Iyw;WmZ)E%urod=MwTe-l<4XzEeTA&sW;?LwcJkcUA1Iv1eW)&6$i0ODEy1;4}}zSup|6S?X=Td*<~W080!lF_&Z^R@Huo8AP9>w zNFh74AT`oSL_)FTk9{mKm)Vu2r2auCe=0kE`Q_seYUb(PAUCj21Ympqw#E$Iy7K%f z?7pr$K~q3^gECEiNkbl5F&3~DkpUYLtR-K7V9^TD5cd(w4ZdhHDS6s8@@r5k-OJtq zi`Lst#TBtyh0KX{Q_2L(mBZ=~+j2pE<1jhYc*qK{SKORnuc|`B7o!ib^qi>kKSP1q z(TNiK-R(!11&ux=1yYbhCZ*_(mzuZOsi9q3*7fth{L7arP)CmJa;X+q#%_lKRn?*S z)eI;2&yQ_xH20)ybb_B2CpdD{ux=wy8w60&Mswlcf#cN()JeG9Fbi7g~Ls8`QR3 zyrRmuQ6#2t3%d$!Mam?8YZR>oqlQJ(@b;Yv4)mIGtJRlew39iKnc|NL$tEh4T5h##Mb)NyR z2OK!|8eshc(kCN$v_Q&+(!+2Dh#9H&G?f8x$x!Q<6PEZ!|2S z-~&MT0d#>AS)QxQ5xd%8mos+SH*YFcs}v-mULnOuVkS=e<_NI@XQi~N`u`mo7`vub zzP|5g9$8)7_rH3^LdUAWk(nKtsO-J$6Cbv2zNUTF>3GjO+Sf#WOnn}ZPG?M4yrFT_jC{Z2d@cx0dUBYL2RPSu_`!?SxBSX|&>qLa}I^F%8qNwgRXk~6LU(9?vR z(LPNUD=og10SBjnUZ&X(~7Ss7GJA!f8jP#ZSnZFqphAgl|kHD&`Y zB<~LTmUl;A$kXDuw8mSW(+6+@;rUYq$M zs=+$!cV+I&Ts?WyEe=Ku31$oM6{iqOm(zWK;IIQM3qVRe~JO01sXsNhjl=G zW%CRQ#vM5V?5zKs*gU1~pHL_8eyk<*ApA>mU8mRQv0K}2W!VTfMC+NpyD^$P5LFLA

QZczd_!49_6@sk@RrDP4ySlbOzr+X|)I*;Qhz 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 z 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≷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 Cg`CX* literal 0 HcmV?d00001 diff --git a/bin/data/fonts/UbuntuMono-B.ttf b/bin/data/fonts/UbuntuMono-B.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7bd6665765768ae885e2868623e7e9c2fd0cfc8a GIT binary patch literal 191400 zcmcG%d3;pW`9J=gduQMGnaoUP?qrfo_DuE!0yBgV0t84{BrJgdA%L<3L-YWRJ2&s=o_p>& z&w0-FoaZbvAx1=25CvK4CypBFTQz$w32(0?N{f!1IJwT8oVJIAU)2)j){dW8TzbbB z^m`(<1+m(%s2|(9sP^g)hzx!rW$)a@v%9`s*&GAI3q-2h=3cu(stM$F5(N(<&b6Ig z^A}(HT>Swe&pNyh&!2sDS29T=_?Ls9X8xj8oy9+^HxX5=Cn3IQ!MxcW=Uxcf5EuNZ zasfP)74!t2C*e7B!QvGwD_$%r#`Ae1UB;rNb7!jt-O@-DswZ;PFP^=!OW&=181IoE zl9tR~Jn!zaU#%hGnsdnT9bHSWUQzbJ?sFtu-%V7st84kZu5Vjk`Xf4Fm;Xbea?fKXF{k30?PbO|iULpKkj3KO+gj5Vp#i7Y7z~fwUdUCq( z^L~FGDfMC8M`=MmCexLqMobG8(^U99q5d68gptV33HwM%Bmo`Zs*_ z8m*`jL_yI@Lb92p=>x3mhm9RZ5>fJ^@N{xIm54*>*LZyR3Zy7#gr^Zs;@rU}^?8D( zkc~1RgOmP1Ga*qC< zA+`h8aQHq4IPvZVv>*dw52ZoW1zB=v9c0>!D;KesBPP)__*Bw^vdOvjA=mt> z1tR^I5pRRY=?|A1?qL6wi5&7P2mI16T{&Km*9i@a#SKuHk1V~v;Tw- zWqUaasS07!AXDc5Kqh(cHV>s!2tFJm5$ZA|zr}MA{0E>-{#|zaAnyPw<$4Q)`&8tL zw}BMW5O)9(|? zvip!KbR(qUeJ6%I2a|{4s|6&4Dd8N7zi#$@LLIf6>Z) zG*#+exwH$x+lTiRi1QrHKq);T=THlpYC$}|yiM|U#8dchwaLqCpw+q&D%BEs{DHRO zMGi{(IrH}c@Z)VO6_3Z^C7K|K{B9j;A%s97bT$5SEv z-H4qba|%G}0@PDIa_xa6CMp9Lep&H67-hoU1+upDAZ!epT*8%#?*S(VVgC)&S^0ai zh^<7r1K=EaUNUg;{^SG~-jmyr0xuISB;a-8!V|AAUPn^Dw0?v%0(yXJhDzisNO9b` zM46y=lz<8SCsh}PxM!lAcx`wnE%`}ub@IyOVyaAbC#R7y*$p0X#7d0?=?Gbd(n_PB z(Qk0)BkpBavN!p9;`^jKS((gDUYA^nn3t~PRms(f?TJ4nUP}BP{C;#LrzJZRn-jlH z^dufie4F^TKebevpvjJ8d*bJbrxSYb z;zP*$qYJW(Ox%#zns`0&Tq2oB$a&zBa;bQ#oIB^iV_lX%?oR$X`B38J#7Bwm68}gR zC3$`R=t{OE+Y+}Ur%xmvO!Ovtf1EN(_`jw7LmFsl$@$5RsJq`l6aNN%dFBuNlQqe@ zWF*P;Qk=%o5?NL!+6R{zy*8PZ45IHh;tiKR8yA<2yN#&JD#V>4``-G4R7pp&KJo8l z8B)BJeuLaSk@$1sT+){`C1)ht{8kT7$1>nxYc=&IWzXTcq{TJF(257EK^U%)EqvvOV7Ra=avf(bGNb)<3#5tf* z$^|WvX({EwT}Jt!<)Gi9PZxq>oC2+qX*CtYT|-gOK~$3b27SL2v{t4=s0{9*R1O-W z3Q*{YkhxdpK2t)}wyUVZ0v%+CYPoU&Hp|w2^8-N6`?_(KHlv46K2#sfpsr zuQ1vS105&R@l*$QGYtoAp?c5>p#Oxm+W;~McG6_f`E&*70-6H4 zkXk{nl<8G8HQ5K7dm89snhv^zW`Hi0X&23edl~5Gu!UxUUQO-E&u9hB2E9h6*U}ug zucHpol{61@l}xXv&g4I6wM^I0e7M)r0?-@iO3)i++D%u%eUnUYrbTeyLW@Dy(Gt*G zK|jT)-UWKQOxM#gxbL9lpd09F(2by<&?dSD^e1#J=$$gXi>`xvGpz)@8}wtkhgN~! zOV@+mN2@{ar!}BIrM0k~eFMr5Um4!Sf<

;rag2I+`H)B>sPuoCWphrMol<79R&Rn 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

A>_h4~tu}Vs3b-u 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 + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0')) + $(LatestTargetPlatformVersion) + $(WindowsTargetPlatformVersion) + + + {7FD42DF7-442E-479A-BA76-D0022F99702A} + Win32Proj + the-hole + + + + Application + Unicode + v141 + + + Application + Unicode + v141 + + + Application + Unicode + true + v141 + + + Application + Unicode + true + v141 + + + + + + + + + + + + + + + + + + + + + bin\ + obj\$(Platform)\$(Configuration)\ + $(ProjectName)_debug + true + true + + + bin\ + obj\$(Platform)\$(Configuration)\ + $(ProjectName)_debug + true + true + + + bin\ + obj\$(Platform)\$(Configuration)\ + false + + + bin\ + obj\$(Platform)\$(Configuration)\ + false + + + + Disabled + EnableFastChecks + %(PreprocessorDefinitions) + MultiThreadedDebugDLL + Level3 + %(AdditionalIncludeDirectories);src;..\..\..\addons\ofxGuiExtended\src;..\..\..\addons\ofxGuiExtended\src\DOM;..\..\..\addons\ofxGuiExtended\src\containers;..\..\..\addons\ofxGuiExtended\src\controls;..\..\..\addons\ofxGuiExtended\src\util;..\..\..\addons\ofxGuiExtended\src\view;..\..\..\addons\ofxNetwork\src;..\..\..\addons\ofxNuitrack\libs;..\..\..\addons\ofxNuitrack\libs\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\csharp;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\linux_arm;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxNuitrack\src;..\..\..\addons\ofxOpenCv\libs;..\..\..\addons\ofxOpenCv\libs\ippicv;..\..\..\addons\ofxOpenCv\libs\ippicv\include;..\..\..\addons\ofxOpenCv\libs\ippicv\lib;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv;..\..\..\addons\ofxOpenCv\libs\opencv\include;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\openvx;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\private;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\dnn;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\flann;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\highgui;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ml;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ts;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\lib;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Release;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Release;..\..\..\addons\ofxOpenCv\libs\opencv\license;..\..\..\addons\ofxOpenCv\src;..\..\..\addons\ofxOsc\libs;..\..\..\addons\ofxOsc\libs\oscpack;..\..\..\addons\ofxOsc\libs\oscpack\src;..\..\..\addons\ofxOsc\libs\oscpack\src\ip;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\posix;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\win32;..\..\..\addons\ofxOsc\libs\oscpack\src\osc;..\..\..\addons\ofxOsc\src;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include;..\..\..\addons\ofxRealSenseTwo\src + CompileAsCpp + $(IntDir) + OSC_HOST_LITTLE_ENDIAN + + + true + Console + false + %(AdditionalDependencies);middleware.lib;nuitrack.lib;ippicvmt.lib;ade.lib;ippiwd.lib;ittnotifyd.lib;libprotobufd.lib;libwebpd.lib;opencv_calib3d401d.lib;opencv_core401d.lib;opencv_dnn401d.lib;opencv_features2d401d.lib;opencv_flann401d.lib;opencv_gapi401d.lib;opencv_highgui401d.lib;opencv_imgcodecs401d.lib;opencv_imgproc401d.lib;opencv_ml401d.lib;opencv_objdetect401d.lib;opencv_photo401d.lib;opencv_stitching401d.lib;opencv_video401d.lib;opencv_videoio401d.lib;quircd.lib;zlibd.lib; + %(AdditionalLibraryDirectories);..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Debug;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\lib\vs\x64 + + + + + + Disabled + EnableFastChecks + %(PreprocessorDefinitions) + MultiThreadedDebugDLL + Level3 + %(AdditionalIncludeDirectories);src;..\..\..\addons\ofxGuiExtended\src;..\..\..\addons\ofxGuiExtended\src\DOM;..\..\..\addons\ofxGuiExtended\src\containers;..\..\..\addons\ofxGuiExtended\src\controls;..\..\..\addons\ofxGuiExtended\src\util;..\..\..\addons\ofxGuiExtended\src\view;..\..\..\addons\ofxNetwork\src;..\..\..\addons\ofxNuitrack\libs;..\..\..\addons\ofxNuitrack\libs\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\csharp;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\linux_arm;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxNuitrack\src;..\..\..\addons\ofxOpenCv\libs;..\..\..\addons\ofxOpenCv\libs\ippicv;..\..\..\addons\ofxOpenCv\libs\ippicv\include;..\..\..\addons\ofxOpenCv\libs\ippicv\lib;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv;..\..\..\addons\ofxOpenCv\libs\opencv\include;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\openvx;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\private;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\dnn;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\flann;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\highgui;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ml;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ts;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\lib;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Release;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Release;..\..\..\addons\ofxOpenCv\libs\opencv\license;..\..\..\addons\ofxOpenCv\src;..\..\..\addons\ofxOsc\libs;..\..\..\addons\ofxOsc\libs\oscpack;..\..\..\addons\ofxOsc\libs\oscpack\src;..\..\..\addons\ofxOsc\libs\oscpack\src\ip;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\posix;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\win32;..\..\..\addons\ofxOsc\libs\oscpack\src\osc;..\..\..\addons\ofxOsc\src;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include;..\..\..\addons\ofxRealSenseTwo\src + CompileAsCpp + true + $(IntDir) + OSC_HOST_LITTLE_ENDIAN + + + true + Console + false + %(AdditionalDependencies);middleware.lib;nuitrack.lib;ippicvmt.lib;ade.lib;ippiwd.lib;ittnotifyd.lib;libprotobufd.lib;libwebpd.lib;opencv_calib3d401d.lib;opencv_core401d.lib;opencv_dnn401d.lib;opencv_features2d401d.lib;opencv_flann401d.lib;opencv_gapi401d.lib;opencv_highgui401d.lib;opencv_imgcodecs401d.lib;opencv_imgproc401d.lib;opencv_ml401d.lib;opencv_objdetect401d.lib;opencv_photo401d.lib;opencv_stitching401d.lib;opencv_video401d.lib;opencv_videoio401d.lib;quircd.lib;zlibd.lib; + %(AdditionalLibraryDirectories);..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Debug;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\lib\vs\x64 + + + + + + false + %(PreprocessorDefinitions) + MultiThreadedDLL + Level3 + %(AdditionalIncludeDirectories);src;..\..\..\addons\ofxGuiExtended\src;..\..\..\addons\ofxGuiExtended\src\DOM;..\..\..\addons\ofxGuiExtended\src\containers;..\..\..\addons\ofxGuiExtended\src\controls;..\..\..\addons\ofxGuiExtended\src\util;..\..\..\addons\ofxGuiExtended\src\view;..\..\..\addons\ofxNetwork\src;..\..\..\addons\ofxNuitrack\libs;..\..\..\addons\ofxNuitrack\libs\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\csharp;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\linux_arm;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxNuitrack\src;..\..\..\addons\ofxOpenCv\libs;..\..\..\addons\ofxOpenCv\libs\ippicv;..\..\..\addons\ofxOpenCv\libs\ippicv\include;..\..\..\addons\ofxOpenCv\libs\ippicv\lib;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv;..\..\..\addons\ofxOpenCv\libs\opencv\include;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\openvx;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\private;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\dnn;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\flann;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\highgui;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ml;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ts;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\lib;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Release;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Release;..\..\..\addons\ofxOpenCv\libs\opencv\license;..\..\..\addons\ofxOpenCv\src;..\..\..\addons\ofxOsc\libs;..\..\..\addons\ofxOsc\libs\oscpack;..\..\..\addons\ofxOsc\libs\oscpack\src;..\..\..\addons\ofxOsc\libs\oscpack\src\ip;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\posix;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\win32;..\..\..\addons\ofxOsc\libs\oscpack\src\osc;..\..\..\addons\ofxOsc\src;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include;..\..\..\addons\ofxRealSenseTwo\src + CompileAsCpp + true + $(IntDir) + OSC_HOST_LITTLE_ENDIAN + + + false + false + Console + true + true + false + %(AdditionalDependencies);middleware.lib;nuitrack.lib;ippicvmt.lib;ade.lib;ippiw.lib;ittnotify.lib;libprotobuf.lib;libwebp.lib;opencv_calib3d401.lib;opencv_core401.lib;opencv_dnn401.lib;opencv_features2d401.lib;opencv_flann401.lib;opencv_gapi401.lib;opencv_highgui401.lib;opencv_imgcodecs401.lib;opencv_imgproc401.lib;opencv_ml401.lib;opencv_objdetect401.lib;opencv_photo401.lib;opencv_stitching401.lib;opencv_video401.lib;opencv_videoio401.lib;quirc.lib;zlib.lib; + %(AdditionalLibraryDirectories);..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Release;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\lib\vs\x64 + + + + + + false + %(PreprocessorDefinitions) + MultiThreadedDLL + Level3 + %(AdditionalIncludeDirectories);src;..\..\..\addons\ofxGuiExtended\src;..\..\..\addons\ofxGuiExtended\src\DOM;..\..\..\addons\ofxGuiExtended\src\containers;..\..\..\addons\ofxGuiExtended\src\controls;..\..\..\addons\ofxGuiExtended\src\util;..\..\..\addons\ofxGuiExtended\src\view;..\..\..\addons\ofxNetwork\src;..\..\..\addons\ofxNuitrack\libs;..\..\..\addons\ofxNuitrack\libs\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\csharp;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\linux_arm;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxNuitrack\src;..\..\..\addons\ofxOpenCv\libs;..\..\..\addons\ofxOpenCv\libs\ippicv;..\..\..\addons\ofxOpenCv\libs\ippicv\include;..\..\..\addons\ofxOpenCv\libs\ippicv\lib;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv;..\..\..\addons\ofxOpenCv\libs\opencv\include;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\openvx;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\private;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\dnn;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\flann;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\highgui;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ml;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ts;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\lib;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Release;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Release;..\..\..\addons\ofxOpenCv\libs\opencv\license;..\..\..\addons\ofxOpenCv\src;..\..\..\addons\ofxOsc\libs;..\..\..\addons\ofxOsc\libs\oscpack;..\..\..\addons\ofxOsc\libs\oscpack\src;..\..\..\addons\ofxOsc\libs\oscpack\src\ip;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\posix;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\win32;..\..\..\addons\ofxOsc\libs\oscpack\src\osc;..\..\..\addons\ofxOsc\src;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include;..\..\..\addons\ofxRealSenseTwo\src + CompileAsCpp + $(IntDir) + OSC_HOST_LITTLE_ENDIAN + + + false + false + Console + true + true + false + %(AdditionalDependencies);middleware.lib;nuitrack.lib;ippicvmt.lib;ade.lib;ippiw.lib;ittnotify.lib;libprotobuf.lib;libwebp.lib;opencv_calib3d401.lib;opencv_core401.lib;opencv_dnn401.lib;opencv_features2d401.lib;opencv_flann401.lib;opencv_gapi401.lib;opencv_highgui401.lib;opencv_imgcodecs401.lib;opencv_imgproc401.lib;opencv_ml401.lib;opencv_objdetect401.lib;opencv_photo401.lib;opencv_stitching401.lib;opencv_video401.lib;opencv_videoio401.lib;quirc.lib;zlib.lib; + %(AdditionalLibraryDirectories);..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Release;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\lib\vs\x64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {5837595d-aca9-485c-8e76-729040ce4b0b} + + + + + /D_DEBUG %(AdditionalOptions) + /D_DEBUG %(AdditionalOptions) + $(OF_ROOT)\libs\openFrameworksCompiled\project\vs + + + + + + + + + diff --git a/the-hole.vcxproj.filters b/the-hole.vcxproj.filters new file mode 100644 index 0000000..7e09dbf --- /dev/null +++ b/the-hole.vcxproj.filters @@ -0,0 +1,1830 @@ + + + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src + + + addons\ofxGuiExtended\src + + + addons\ofxGuiExtended\src\view + + + addons\ofxGuiExtended\src\view + + + addons\ofxGuiExtended\src\view + + + addons\ofxGuiExtended\src\view + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNuitrack\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\libs\oscpack\src\ip + + + addons\ofxOsc\libs\oscpack\src\ip\win32 + + + addons\ofxOsc\libs\oscpack\src\ip\win32 + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxRealSenseTwo\src + + + addons\ofxRealSenseTwo\src + + + + + {d8376475-7454-4a24-b08a-aac121d3ad6f} + + + {71834F65-F3A9-211E-73B8-DC85} + + + {39B5852E-7F7D-529A-E93B-1F2C} + + + {CDB195B0-A6DE-7083-7BBF-FD31} + + + {6C0B3822-CE96-4445-6404-D1F2} + + + {E8FA564F-64AE-56F7-6679-F1D6} + + + {D85E0773-2953-D41C-44DC-CEB0} + + + {92FAE54F-BD4A-A1F1-903B-A9D1} + + + {3B78465D-50B8-E199-EA3B-F388} + + + {01A15744-29A6-108D-08E9-83A7} + + + {3D1C10C7-8F35-E796-9C70-F5F3} + + + {C101959A-0923-F4B6-FC11-B733} + + + {512CE054-A272-2827-A3EA-342B} + + + {D6EFB55F-E0DA-B075-CF4D-A078} + + + {FD3D0F0C-E176-3A36-67BF-9553} + + + {DF0C77AD-9F71-11DF-C1FC-C7CB} + + + {73300DAD-1206-5D8F-B5FA-BD49} + + + {654DCF19-8AD3-9BBF-2E26-0FAE} + + + {77646FCB-B1F2-65FB-E8C6-B6DF} + + + {A4ED7A13-5688-8211-FB60-30CC} + + + {C6C40B24-55A4-6760-DA43-A4CC} + + + {056C74C9-40DB-A7EC-FB39-248D} + + + {2E81BA2C-36C4-1DB2-D8D9-1BAD} + + + {9E60E4FF-F01F-7D87-4552-B6C9} + + + {FFA81411-43B9-BD99-75AF-1DC3} + + + {00DE84A0-C30B-9800-5466-EA40} + + + {EFE72F22-7F5A-0F39-EC5E-1382} + + + {86859B6D-C03E-741F-AD73-700F} + + + {90B25766-C186-8713-AF15-ABE4} + + + {0391AB06-09E3-B0B3-3E3B-A02B} + + + {18BB18A3-47A8-9F08-1A3F-16FC} + + + {BCD8ABD4-43E3-302D-A2D3-9FE1} + + + {E7CFFFA1-9DFA-D919-100C-FDAA} + + + {2ABB36D0-FBE0-DD47-75A8-5882} + + + {3F849F80-E3AF-41D3-8CD7-D868} + + + {508493C5-1D75-0520-6977-9A6B} + + + {B1E076F1-7F94-D4E4-6BFD-5B46} + + + {70E5CB28-89E0-A2D2-ED8C-38C3} + + + {7D0E925B-9770-DA00-FBF1-362C} + + + {5E9B466B-E0A3-FBE6-E47E-FBD6} + + + {08193421-49AC-B69B-B685-55CE} + + + {86564888-70F8-AF30-B95A-1468} + + + {25239377-B6BF-FE36-6A2F-EC49} + + + {C8CABC6E-F5C4-4713-0363-8CDA} + + + {FFED61A2-DA84-E61F-DAA8-23D8} + + + {FC3432FE-19D8-7B83-B85E-B0B6} + + + {35E18472-D925-59BD-12EF-E1E6} + + + {8650AD22-2546-8D13-42AB-00CF} + + + {9BD9019E-15BC-ACB8-27C1-2815} + + + {6FEC7B0B-19B4-8543-12C8-057E} + + + {B0A61A14-F389-05DE-5113-8109} + + + {1C268214-E072-67C7-D98A-C20F} + + + {D097238C-6008-9D8F-6334-3310} + + + {D31ECF38-8C0C-E37F-A85E-DC5C} + + + {C5146E31-2B8E-4299-4FB2-2347} + + + {85CE0AE1-7E4F-8B50-E623-C09F} + + + {875C59F5-9F9E-9B4C-C119-51BB} + + + {E61CD652-51B9-BCE9-A2EB-3331} + + + {CAE2A366-0E89-C339-3DF8-86E4} + + + {B60F3AE4-3CFF-87C5-550A-AF25} + + + {C217A119-B337-C774-4EDA-1ACC} + + + {D1260DF5-DCB4-6729-CD66-ED90} + + + {450E6EA2-482C-4DAE-EF14-EE48} + + + {A3CB30FB-39E6-ECDC-FB40-AA78} + + + {EA043335-259C-BCEC-5E49-545A} + + + {21D034AC-F39C-E724-350A-C7B6} + + + {AA1539ED-A548-EDA6-1094-37FD} + + + {61E04F54-C77F-B674-C2AB-FEC2} + + + {8B3FE879-2A2F-E900-CD59-7313} + + + {8C359BB4-9E19-8F59-F4F6-1832} + + + {01B554B2-7143-F97F-EB04-9763} + + + {D91DCA33-6E5D-4481-2AEC-9FBB} + + + {B9DD339A-D93D-92A1-0A2F-4B41} + + + {99ECA1D9-873F-4622-8FC0-FC7B} + + + {D3A98534-1602-4FEF-57A6-6593} + + + {BFB5BB47-98C8-BBCB-3066-1046} + + + {5A029128-EB41-95C5-CBC0-CDED} + + + {79DFDFE2-400B-8654-3675-01A3} + + + {EDACB89C-9768-9551-4D41-B590} + + + {F08E0DB6-443B-B7C7-1C0C-F522} + + + {1CED2D1B-9BB3-ED98-3DD0-B2FD} + + + {DE2E901A-6DA9-B585-6A98-12D6} + + + {4C0D6E8F-68BC-3F99-FB76-8955} + + + {497E5256-2631-FA10-0308-14FE} + + + {273D6832-8CDF-A493-CEBF-3BCF} + + + {894F9D14-E526-2B09-8CCC-2B71} + + + {B3C0DDBF-BEEF-FEF6-3DE2-9728} + + + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src + + + addons\ofxGuiExtended\src + + + addons\ofxGuiExtended\src\util + + + addons\ofxGuiExtended\src\view + + + addons\ofxGuiExtended\src\view + + + addons\ofxGuiExtended\src\view + + + addons\ofxGuiExtended\src\view + + + addons\ofxGuiExtended\src\view + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNuitrack\src + + + addons\ofxNuitrack\libs\nuitrack\include\middleware + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d + + + addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\openvx + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\private + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\features2d + + + addons\ofxOpenCv\libs\opencv\include\opencv2\features2d\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\highgui + + + addons\ofxOpenCv\libs\opencv\include\opencv2\highgui + + + addons\ofxOpenCv\libs\opencv\include\opencv2\highgui + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs\legacy + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ml + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ml + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect + + + addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\photo + + + addons\ofxOpenCv\libs\opencv\include\opencv2\photo\legacy + + + addons\ofxOpenCv\libs\opencv\include\opencv2\photo + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ts + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ts + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ts + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ts + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ts + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ts + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ts + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\video + + + addons\ofxOpenCv\libs\opencv\include\opencv2\video\legacy + + + addons\ofxOpenCv\libs\opencv\include\opencv2\video + + + addons\ofxOpenCv\libs\opencv\include\opencv2\video + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\videoio + + + addons\ofxOpenCv\libs\opencv\include\opencv2\videoio + + + addons\ofxOpenCv\libs\opencv\include\opencv2\videoio + + + addons\ofxOpenCv\libs\opencv\include\opencv2\videoio\legacy + + + addons\ofxOpenCv\libs\opencv\include\opencv2\videoio + + + addons\ofxOpenCv\libs\opencv\include\opencv2\videoio + + + addons\ofxOpenCv\libs\opencv\include\opencv2\videoio + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\libs\oscpack\src\ip + + + addons\ofxOsc\libs\oscpack\src\ip + + + addons\ofxOsc\libs\oscpack\src\ip + + + addons\ofxOsc\libs\oscpack\src\ip + + + addons\ofxOsc\libs\oscpack\src\ip + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxRealSenseTwo\src + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2 + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2 + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2 + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2 + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2 + + + + + + diff --git a/the-hole.vcxproj.user b/the-hole.vcxproj.user new file mode 100644 index 0000000..09a332b --- /dev/null +++ b/the-hole.vcxproj.user @@ -0,0 +1,19 @@ + + + + $(ProjectDir)/bin + WindowsLocalDebugger + + + $(ProjectDir)/bin + WindowsLocalDebugger + + + $(ProjectDir)/bin + WindowsLocalDebugger + + + $(ProjectDir)/bin + WindowsLocalDebugger + + \ No newline at end of file -- GitLab From 6a83270faae1eb10b85b609d19005ec2aeed91dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20B=C3=BCrki?= Date: Mon, 25 May 2020 16:28:49 +0200 Subject: [PATCH 4/9] Replace blobs with nuitrack skeletons --- src/BlobFinder.cpp | 647 -------------- src/BlobFinder.h | 160 ---- src/BlobTracker.cpp | 116 --- src/BlobTracker.h | 98 --- src/SkeletonFinder.cpp | 535 ++++++++++++ src/SkeletonFinder.h | 131 +++ src/TrackedBlob.cpp | 12 - src/TrackedBlob.h | 34 - src/TrackingNetworkManager.cpp | 16 +- src/TrackingNetworkManager.h | 10 +- src/ofApp.cpp | 70 +- src/ofApp.h | 6 +- the-hole.vcxproj | 1443 ++++++++++++++++---------------- 13 files changed, 1444 insertions(+), 1834 deletions(-) delete mode 100644 src/BlobFinder.cpp delete mode 100644 src/BlobFinder.h delete mode 100644 src/BlobTracker.cpp delete mode 100644 src/BlobTracker.h create mode 100644 src/SkeletonFinder.cpp create mode 100644 src/SkeletonFinder.h delete mode 100644 src/TrackedBlob.cpp delete mode 100644 src/TrackedBlob.h diff --git a/src/BlobFinder.cpp b/src/BlobFinder.cpp deleted file mode 100644 index 60aeae3..0000000 --- a/src/BlobFinder.cpp +++ /dev/null @@ -1,647 +0,0 @@ -// -// BlobFinder.cpp -// kinectTCPServer -// -// Created by maybites on 14.02.14. -// -// - -#include "BlobFinder.h" - -void BlobFinder::setup(ofxGui &gui){ - - ////////// - //GUI // - ////////// - - panel = gui.addPanel(); - - panel->loadTheme("theme/theme_light.json"); - panel->setName("Tracking..."); - - sensorFboSize.addListener(this, &BlobFinder::allocate); - - blobSmoothGroup = panel->addGroup("Quality"); - blobSmoothGroup->add(sensorFboSize.set("sensorFboSize", 1, 1, 3)); - blobSmoothGroup->add(smoothFactor.set("Smoothing", 0.5, 0., 1.)); - blobSmoothGroup->add(eventBreathSize.set("BreathSize", 2000, 0, 5000)); - blobSmoothGroup->add(eventMaxSize.set("MaxDistance", 400, 0, 1000)); - - sensorBoxLeft.addListener(this, &BlobFinder::updateSensorBox); - sensorBoxRight.addListener(this, &BlobFinder::updateSensorBox); - sensorBoxFront.addListener(this, &BlobFinder::updateSensorBox); - sensorBoxBack.addListener(this, &BlobFinder::updateSensorBox); - sensorBoxTop.addListener(this, &BlobFinder::updateSensorBox); - sensorBoxBottom.addListener(this, &BlobFinder::updateSensorBox); - - sensorBoxGuiGroup = panel->addGroup("SensorBox"); - sensorBoxGuiGroup->add(useMask.set("Use Mask", false)); - sensorBoxGuiGroup->add(sensorBoxLeft.set("left", 1000)); - sensorBoxGuiGroup->add(sensorBoxRight.set("right", -1000)); - sensorBoxGuiGroup->add(sensorBoxFront.set("front", 1000)); - sensorBoxGuiGroup->add(sensorBoxBack.set("back", -1000)); - sensorBoxGuiGroup->add(sensorBoxTop.set("top", 2000)); - sensorBoxGuiGroup->add(sensorBoxBottom.set("bottom", 1000)); - - blobGuiGroup = panel->addGroup("Blobs"); - blobGuiGroup->add(blobAreaMax.set("AreaMax", 5, 0, 255)); - blobGuiGroup->add(blobAreaMinStp1.set("AreaMinStp1", 10, 0, 255)); - blobGuiGroup->add(blobAreaMinStp2.set("AreaMinStp2", 10, 0, 255)); - blobGuiGroup->add(countBlob.set("MaxBlobs", 5, 1, N_MAX_BLOBS)); - - blobEyeGroup = panel->addGroup("Gazing"); - blobEyeGroup->add(useGazePoint.set("Use gaze point", true)); - blobEyeGroup->add(gazePoint.set("Gaze point", ofVec3f(0, 0, 1500), ofVec3f(-2000, 0, 0), ofVec3f(2000, 5000, 3000))); - blobEyeGroup->add(eyeLevel.set("EyeLevel", 140, 0, 200)); - blobEyeGroup->add(eyeInset.set("EyeInset", .8, 0, 1)); - - panel->loadFromFile("trackings.xml"); - -} - -void BlobFinder::allocate(int &value){ - captureScreenSize = ofVec2f(pow(2, 8 + value), pow(2, 8 + value)); - ofLog(OF_LOG_NOTICE, "set capture fbo size to = " + ofToString(pow(2, 8 + value))); - gazePointer.setRadius(1000); - - fbopixels.allocate(captureScreenSize.x, captureScreenSize.y, OF_PIXELS_RGB); - - colorImg.allocate(captureScreenSize.x, captureScreenSize.y); - - blobRef.allocate(captureScreenSize.x, captureScreenSize.y); - grayImage.allocate(captureScreenSize.x, captureScreenSize.y); - grayEyeLevel.allocate(captureScreenSize.x, captureScreenSize.y); - grayThreshFar.allocate(captureScreenSize.x, captureScreenSize.y); - - nearThreshold = 230; - farThreshold = 70; - bThreshWithOpenCV = true; - - ofFbo::Settings s; - s.width = captureScreenSize.x; - s.height = captureScreenSize.y; - s.internalformat = GL_RGB; - s.useDepth = true; - // and assigning this values to the fbo like this: - captureFBO.allocate(s); - - maskFbo.allocate(s); - fbo.allocate(s); - - loadMask(); - - // Let's clear the FBO's - // otherwise it will bring some junk with it from the memory - - fbo.begin(); - ofClear(0, 0, 0, 255); - fbo.end(); - - -#ifdef TARGET_OPENGLES - maskShader.load("shaders_gles/alphamask.vert", "shaders_gles/alphamask.frag"); -#else - if (ofIsGLProgrammableRenderer()) { - string vertex = "#version 150\n\ - \n\ - uniform mat4 projectionMatrix;\n\ - uniform mat4 modelViewMatrix;\n\ - uniform mat4 modelViewProjectionMatrix;\n\ - \n\ - \n\ - in vec4 position;\n\ - in vec2 texcoord;\n\ - \n\ - out vec2 texCoordVarying;\n\ - \n\ - void main()\n\ - {\n\ - texCoordVarying = texcoord;\ - gl_Position = modelViewProjectionMatrix * position;\n\ - }"; - string fragment = "#version 150\n\ - \n\ - uniform sampler2DRect tex0;\ - uniform sampler2DRect maskTex;\ - in vec2 texCoordVarying;\n\ - \ - out vec4 fragColor;\n\ - void main (void){\ - vec2 pos = texCoordVarying;\ - \ - vec3 src = texture(tex0, pos).rgb;\ - float mask = texture(maskTex, pos).r;\ - \ - fragColor = vec4( src , mask);\ - }"; - maskShader.setupShaderFromSource(GL_VERTEX_SHADER, vertex); - maskShader.setupShaderFromSource(GL_FRAGMENT_SHADER, fragment); - maskShader.bindDefaults(); - maskShader.linkProgram(); - } - else { - string shaderProgram = "#version 120\n \ - #extension GL_ARB_texture_rectangle : enable\n \ - \ - uniform sampler2DRect tex0;\ - uniform sampler2DRect maskTex;\ - \ - void main (void){\ - vec2 pos = gl_TexCoord[0].st;\ - \ - vec3 src = texture2DRect(tex0, pos).rgb;\ - float mask = texture2DRect(maskTex, pos).r;\ - \ - gl_FragColor = texture2DRect(tex0, pos) * mask;\ - }"; - maskShader.setupShaderFromSource(GL_FRAGMENT_SHADER, shaderProgram); - maskShader.linkProgram(); - } -#endif -} - -void BlobFinder::captureBegin(){ - captureFBO.begin(); - ofClear(0, 0, 0, 0); - captureCam.scale = 1; - // FBO capturing - captureCam.begin(ofRectangle(0, 0, captureScreenSize.x, captureScreenSize.y), sensorBoxLeft.get() * SCALE, sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxFront.get() * SCALE, - sensorBoxTop.get() * SCALE, sensorBoxTop.get() * SCALE); - -} - -void BlobFinder::captureEnd(){ - captureCam.end(); - captureFBO.end(); -} - - -void BlobFinder::clearMask() { - maskFbo.begin(); - ofClear(255, 255, 255, 255); - maskFbo.end(); - ofPixels maskFBOPixels; - maskFbo.readToPixels(maskFBOPixels); - maskImg.setFromPixels(maskFBOPixels); -} - -void BlobFinder::captureMaskBegin() { - maskFbo.begin(); - //ofClear(255, 255, 255, 255); - captureCam.scale = 1; - // FBO capturing - captureCam.begin(ofRectangle(0, 0, captureScreenSize.x, captureScreenSize.y), sensorBoxLeft.get() * SCALE, sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxFront.get() * SCALE, -sensorBoxTop.get() * SCALE, sensorBoxTop.get() * SCALE); -} - -void BlobFinder::captureMaskEnd() { - captureCam.end(); - maskFbo.end(); - - ofPixels maskFBOPixels; - maskFbo.readToPixels(maskFBOPixels); - maskImg.setFromPixels(maskFBOPixels); -} - -void BlobFinder::saveMask() { - maskImg.save("mask.png"); -} - -void BlobFinder::loadMask() { - maskImg.allocate(captureScreenSize.x, captureScreenSize.y, OF_IMAGE_COLOR_ALPHA); - maskImg.load("mask.png"); - maskFbo.begin(); - maskImg.draw(0, 0); - maskFbo.end(); -} - -void BlobFinder::update(){ - ofColor white = ofColor::white; - ofColor black = ofColor::black; - - /**************************************************************** - PREPARE NEW FRAME - *****************************************************************/ - - int minID = 0; - - //tells all the blobs that the next frame is comming - for (int e = 0; e < blobEvents.size(); e++) { - blobEvents[e].updatePrepare(); - minID = (blobEvents[e].mID >= minID) ? blobEvents[e].mID + 1 : minID; - } - - if (useMask.get()) { - fbo.begin(); - // Cleaning everthing with alpha mask on 0 in order to make it transparent for default - ofClear(0, 0, 0, 0); - - maskShader.begin(); - maskShader.setUniformTexture("maskTex", maskImg.getTexture(), 1); - - captureFBO.draw(0, 0); - - maskShader.end(); - fbo.end(); - - fbo.readToPixels(fbopixels); - } - else { - captureFBO.readToPixels(fbopixels); - } - - colorImg.setFromPixels(fbopixels); - - // load grayscale captured depth image from the color source - grayImage.setFromColorImage(colorImg); - - //grayImage.blurHeavily(); - - ofPixelsRef blobRefPixls = blobRef.getPixels(); - - ofPixelsRef greyref = grayImage.getPixels(); - ofPixelsRef eyeRef = grayEyeLevel.getPixels(); - - eyeRef.setColor(black); - - float sensorFieldFront = sensorBoxFront.get() * SCALE; - float sensorFieldBack = sensorBoxBack.get() * SCALE; - float sensorFieldLeft = sensorBoxLeft.get() * SCALE; - float sensorFieldRight = sensorBoxRight.get() * SCALE; - float sensorFieldTop = sensorBoxTop .get() * SCALE; - float sensorFieldBottom = sensorBoxBottom.get() * SCALE; - float sensorFieldWidth = sensorFieldRight - sensorFieldLeft; - float sensorFieldHeigth = sensorFieldTop - sensorFieldBottom; - float sensorFieldDepth = sensorFieldBack - sensorFieldFront; - - int eyeLevelColor = eyeLevel.get() / sensorFieldHeigth * 255; - - int headTopThreshold = eyeLevelColor / 4; - - //ofLog(OF_LOG_NOTICE, "eyeLevelColor = " + ofToString(eyeLevelColor)); - - //ofLog(OF_LOG_NOTICE, "eyref size : " + ofToString(eyeRef.size())); - - /**************************************************************** - FIND BODY CONTOURS - *****************************************************************/ - - int minBlobSize = pow(blobAreaMinStp1.get() * sensorFboSize.get(), 2); - int maxBlobSize = pow(blobAreaMax.get() * sensorFboSize.get(), 2); - - - detectedHeads.clear(); - - contourFinder.findContours(grayImage, minBlobSize, maxBlobSize, countBlob.get(), false); - - for (int i = 0; i < contourFinder.nBlobs; i++){ - ofRectangle bounds = contourFinder.blobs[i].boundingRect; - float pixelBrightness = 0; - float brightness = 0; - - // find the brightest pixel within the blob. this defines the height of the blob - for(int x = bounds.x; x < bounds.x + bounds.width; x++){ - for(int y = bounds.y; y < bounds.y + bounds.height; y++){ - pixelBrightness = greyref.getColor(x, y).getBrightness(); - brightness = (pixelBrightness > brightness)?pixelBrightness: brightness; - } - } - - /* - float averageBrightness = 0; - int averageCounter = 0; - - // go through the pixels again and get the average brightness for the headTopThreshold - for(int x = bounds.x; x < bounds.x + bounds.width; x++){ - for(int y = bounds.y; y < bounds.y + bounds.height; y++){ - pixelBrightness = greyref.getColor(x, y).getBrightness(); - if(pixelBrightness > brightness - headTopThreshold){ - averageBrightness += pixelBrightness; - averageCounter++; - } - } - } - - brightness = averageBrightness / averageCounter; - */ - - // find all the pixels down to the eyelevel threshold. this yealds an image with blobs that mark the size of the head at eyelevel. - ofVec2f headtop2d = ofVec2f(); - int brighCounter = 0; - for(int x = bounds.x; x < bounds.x + bounds.width; x++){ - for(int y = bounds.y; y < bounds.y + bounds.height; y++){ - pixelBrightness = greyref.getColor(x, y).getBrightness(); - if(pixelBrightness > (brightness - eyeLevelColor)){ - //writes the pixels above the eyelevel into the eyeRef image - eyeRef.setColor(x, y, brightness); - }else{ - eyeRef.setColor(x, y, black); - } - if(pixelBrightness >= brightness - (eyeLevelColor / 4)){ - headtop2d += ofVec2f(x, y); - brighCounter++; - } - } - } - headtop2d /= brighCounter; - - //ofLog(OF_LOG_NOTICE, "headtop2d = " + ofToString(headtop2d)); - - ofVec3f headTop = ofVec3f((headtop2d.x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - (headtop2d.y / captureScreenSize.y ) * sensorFieldDepth, (brightness / 255.0) * sensorFieldHeigth + sensorFieldBottom); - - //ofVec3f headCenter = ofVec3f(headTop.x, headTop.y, headTop.z - eyeLevel.get()); - - BodyBlob newBodyBlob; - newBodyBlob.bound = bounds; - newBodyBlob.headTop = headTop; - newBodyBlob.hasBeenTaken = false; - - detectedHeads.push_back(newBodyBlob); - - } - - /**************************************************************** - UPDATE BODY EVENTS - *****************************************************************/ - - int matchBlobID = -1; - int matchEventID = -1; - float minDistance = 1000000; - - do { - matchBlobID = -1; - matchEventID = -1; - minDistance = 1000000; - for (int i = 0; i < blobEvents.size(); i++) { // iterate through all the current events - if (blobEvents[i].isAlive() && !blobEvents[i].hasBeenUpdated()) { // all those that haven't been updated yet - for (int j = 0; j < detectedHeads.size(); j++) { // now we go through all the new blobs - if (!detectedHeads[j].hasBeenTaken) { // but only if the blobs havent been taken before - float dist = blobEvents[i].getDistance(detectedHeads[j].headTop); - if (dist < eventMaxSize.get()*SCALE) { // and test if the distance is within the threshold - if (minDistance > dist) { - minDistance = dist; - matchBlobID = j; - matchEventID = i; - } - } - } - } - } - } - if (matchEventID >= 0) { - ofRectangle bounds = detectedHeads[matchBlobID].bound; - ofVec3f headTop = detectedHeads[matchBlobID].headTop; - - //calculate the blob pos in worldspace - ofVec3f blobPos = ofVec3f(((float)bounds.getCenter().x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)bounds.getCenter().y / captureScreenSize.y) * sensorFieldDepth, headTop.z); - - //calculate the blob size in worldspace - ofVec2f blobSize = ofVec2f(((float)bounds.getWidth() / captureScreenSize.x) * sensorFieldWidth, ((float)bounds.getHeight() / captureScreenSize.y) * sensorFieldDepth); - - //ofLogVerbose("Updating old event with ID: " + ofToString(blobEvents[matchEventID].mID)); - - blobEvents[matchEventID].update(bounds, blobPos, blobSize, headTop, smoothFactor.get()); - detectedHeads[matchBlobID].hasBeenTaken = true; - } - } while (matchEventID >= 0); - - /**************************************************************** - CREATE NEW BODY EVENTS - *****************************************************************/ - for (int j = 0; j < detectedHeads.size(); j++) { - if (!detectedHeads[j].hasBeenTaken) { - ofRectangle bounds = detectedHeads[j].bound; - ofVec3f headTop = detectedHeads[j].headTop; - - //calculate the blob pos in worldspace - ofVec3f blobPos = ofVec3f(((float)bounds.getCenter().x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)bounds.getCenter().y / captureScreenSize.y) * sensorFieldDepth, headTop.z); - - //calculate the blob size in worldspace - ofVec2f blobSize = ofVec2f(((float)bounds.getWidth() / captureScreenSize.x) * sensorFieldWidth, ((float)bounds.getHeight() / captureScreenSize.y) * sensorFieldDepth); - - //ofLogVerbose("Creating new event with ID: " + ofToString(minID)); - - blobEvents.push_back(BlobTracker(minID++, eventBreathSize.get(), bounds, blobPos, blobSize, headTop)); - } - } - - - /**************************************************************** - FIND HEAD CONTOURS - *****************************************************************/ - /** - - //preprocesses the eyeRef image - //grayEyeLevel.setFromPixels(eyeRef.getPixels(), eyeRef.getWidth(), eyeRef.getHeight()); - //grayEyeLevel.invert(); - //grayEyeLevel.threshold(20); - //grayEyeLevel.invert(); - grayEyeLevel.blurGaussian(); - - //ofLog(OF_LOG_NOTICE, "contourEyeFinder nBlobs : " + ofToString(contourEyeFinder.nBlobs)); - - int minBlobSize2 = pow(blobAreaMinStp2.get() * sensorFboSize.get(), 2); - - //find head shape on eye height contours - contourEyeFinder.findContours(grayEyeLevel, minBlobSize2, maxBlobSize, countBlob.get(), false); - for(int i = 0; i < contourEyeFinder.nBlobs; i++){ - - ofRectangle bounds = contourEyeFinder.blobs[i].boundingRect; - - int brightness = eyeRef.getColor((float)bounds.getCenter().x, (float)bounds.getCenter().y).getBrightness(); - float height = (brightness / 255.0) * sensorFieldHeigth + sensorFieldBottom; - - //calculate the blob pos in worldspace - ofVec3f headBlobCenter = ofVec3f(((float)bounds.getCenter().x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)bounds.getCenter().y / captureScreenSize.y) * sensorFieldDepth, height); - - //calculate the blob size in worldspace - ofVec2f headBlobSize = ofVec2f(((float)bounds.getWidth() / captureScreenSize.x) * sensorFieldWidth, ((float)bounds.getHeight() / captureScreenSize.y) * sensorFieldDepth); - - //calculate the gazeVector - //ofVec3f gaze = blobEvents[bid].getCurrentHeadCenter() - gazePoint.get(); - - //gaze.z = 0; - - float smalestAngle = 180; - ofVec3f eyePoint = headBlobCenter; - - //clears the contour storage - blobEvents[bid].countour.clear(); - - // findes the closest contour point to the eyegave-vector, takes its distance to the headCenter and calculated - // the eye - center - point - for (int v = 0; v < contourEyeFinder.blobs[i].pts.size(); v++) { - ofVec3f headPoint = ofVec3f(((float)contourEyeFinder.blobs[i].pts[v].x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)contourEyeFinder.blobs[i].pts[v].y / captureScreenSize.y) * sensorFieldDepth, blobEvents[bid].headCenter.z); - - blobEvents[bid].countour.push_back(headPoint); - - ofVec3f gaze2 = blobEvents[bid].getCurrentHeadCenter() - headPoint; - - float angle = gaze.angle(gaze2); - - if (smalestAngle > angle) { - smalestAngle = angle; - eyePoint = blobEvents[bid].getCurrentHeadCenter() - gaze.normalize().scale(gaze2.length() * eyeInset.get()); - } - } - - bool foundBlob = false; - - for(int bid = 0; bid < blobEvents.size(); bid++){ - // find the blob - if(!blobEvents[bid].hasBeenUpdated() && blobEvents[bid].isMatching(bounds, eventMaxSize.get())){ - - ///////////////////////////////////////////////////////////////// - UPDATE HEAD EVENTS - ///////////////////////////////////////////////////////////////// - - ofLogVerbose("Updating old event with ID: " + ofToString(blobEvents[bid].mID) + " headHight = " + ofToString(headBlobCenter.z)); - - blobEvents[bid].update(bounds, headBlobCenter, headBlobSize, eyePoint, smoothFactor.get()); - foundBlob = true; - break; - } - } - // if none is found, create a new one. - if (!foundBlob) { - ofLogVerbose("Creating new event with ID: " + ofToString(minID)); - blobEvents.push_back(BlobTracker(minID++, bounds, eventBreathSize.get())); - blobEvents.back().update(bounds, headBlobCenter, headBlobSize, eyePoint, smoothFactor.get()); - } - - } - */ - - /**************************************************************** - SORT EVENTS - *****************************************************************/ - - /* - //sets the sort value to the current index. - int sortPos = 0; - - for (int i = 0; i < blobEvents.size(); i++) { - blobEvents[i].sortPos = sortPos++; - } - - // if we are using the gaze point - if (useGazePoint.get()) { - if (blobEvents.size() > 0) { - for (int i = 0; i < (blobEvents.size() - 1); i++) { - for (int j = 1; j < blobEvents.size(); j++) { - if ((blobEvents[i].headCenter - gazePoint.get()).length() < (blobEvents[j].headCenter - gazePoint.get()).length()) { - if (blobEvents[i].sortPos > blobEvents[j].sortPos) { - int savepos = blobEvents[j].sortPos; - blobEvents[j].sortPos = blobEvents[i].sortPos; - blobEvents[i].sortPos = savepos; - } - } - else { - if (blobEvents[i].sortPos < blobEvents[j].sortPos) { - int savepos = blobEvents[j].sortPos; - blobEvents[j].sortPos = blobEvents[i].sortPos; - blobEvents[i].sortPos = savepos; - } - } - } - } - } - } - */ - - - /**************************************************************** - CLEANUP EVENTS - *****************************************************************/ - - //updates all alive blobs and removes all the blobs that havent had an update for a specific number of frames or have been killed - for(int e = blobEvents.size() - 1; e >= 0; e--){ - if(blobEvents[e].isDead()){ - blobEvents.erase(blobEvents.begin() + e); - } - } -} - -void BlobFinder::drawSensorBox() -{ - sensorBox.draw(); -} - -void BlobFinder::drawBodyBlobs2d(ofRectangle _rect){ - float xFactor = _rect.width / captureScreenSize.x; - float yFactor = _rect.height / captureScreenSize.y; - - ofNoFill(); - for(int i = 0; i < blobEvents.size(); i++){ - if (blobEvents[i].hasBeenUpdated() && blobEvents[i].isActive()) { - ofSetColor(255, 0, 0, 255); - ofDrawRectangle(_rect.x + blobEvents[i].baseRectangle2d.x * xFactor, _rect.y + blobEvents[i].baseRectangle2d.y * yFactor, blobEvents[i].baseRectangle2d.width * xFactor, blobEvents[i].baseRectangle2d.height * yFactor); - ofDrawBitmapString("blob[" + ofToString(blobEvents[i].mID) + "]\n alive = " + ofToString(blobEvents[i].getAgeInMillis()) + "\n sort = " + ofToString(blobEvents[i].sortPos) + "\n x = " + ofToString(blobEvents[i].headTop.x) + "\n y = " + ofToString(blobEvents[i].headTop.y) + "\n z = " + ofToString(blobEvents[i].headTop.z), _rect.x + blobEvents[i].baseRectangle2d.getCenter().x * xFactor, _rect.y + blobEvents[i].baseRectangle2d.getCenter().y * yFactor); - } - - } -} - -void BlobFinder::drawBodyBlobsBox(){ - for(int i = 0; i < blobEvents.size(); i++){ - //ofLog(OF_LOG_NOTICE, "blob[" + ofToString(i) + "] box =" + ofToString(blobEvents[i].bodyCenter)); - blobEvents[i].drawBodyBox(); - } -} - -void BlobFinder::drawBodyBlobsHeadTop(){ - for(int i = 0; i < blobEvents.size(); i++){ - blobEvents[i].drawHeadTop(); - } -} - -void BlobFinder::drawGazePoint(){ - if (useGazePoint.get()) { - //gazePointer.setPosition(gazePoint.get()); - //gazePointer.ofNode::draw(); - ofDrawSphere(gazePoint.get().x, gazePoint.get().y, gazePoint.get().z, 50); - ofDrawLine(gazePoint.get().x, gazePoint.get().y, 0, gazePoint.get().x, gazePoint.get().y, 3000); - } -} - -bool BlobFinder::hasParamUpdate(){ - if(parameterHasUpdated){ - parameterHasUpdated = false; - return true; - } - return false; -} - - - -void BlobFinder::updateSensorBox(int & value){ - sensorBox.clear(); - sensorBox.setMode(OF_PRIMITIVE_LINES); - - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); - - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); - - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); - - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); - - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); - - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); - - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); - - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); - - //captureCam.setPosition((sensorBoxLeft.get() * SCALE + sensorBoxRight.get() * SCALE)/2, (sensorBoxBack.get() * SCALE + sensorBoxBack.get() * SCALE)/2, sensorBoxTop.get() * SCALE); - //captureCam.setPosition(5, 5, 0); - //captureCam. - parameterHasUpdated = true; -} diff --git a/src/BlobFinder.h b/src/BlobFinder.h deleted file mode 100644 index 21d9a15..0000000 --- a/src/BlobFinder.h +++ /dev/null @@ -1,160 +0,0 @@ -// -// BlobTracker.h -// kinectTCPServer -// -// Created by maybites on 14.02.14. -// -// -#pragma once - -#include "ofMain.h" -#include "ofxOpenCv.h" -#include "ofVec3f.h" -#include "ofxGuiExtended.h" -#include "ofConstants.h" -#include "Planef.h" -#include "Linef.h" -#include "OrthoCamera.h" - -#include "BlobTracker.h" - -#include - -#define N_MAX_BLOBS 30 -#define SCALE 0.001 - -struct BodyBlob { - glm::vec3 headTop; - ofRectangle bound; - bool hasBeenTaken; -}; - -class BlobFinder { - -public: - void setup(ofxGui &gui); - void allocate(int &value); - - void captureBegin(); - void captureEnd(); - - void captureMaskBegin(); - void captureMaskEnd(); - - void clearMask(); - - void loadMask(); - void saveMask(); - - void update(); - bool hasParamUpdate(); - - void updateSensorBox(int & value); - - void drawSensorBox(); - void drawBodyBlobs2d(ofRectangle _rect); - - void drawBodyBlobsBox(); - void drawBodyBlobsHeadTop(); - - void drawGazePoint(); - - vector blobEvents; - vector detectedHeads; - - ofVec3f kinectPos; - - ofPixels greyRef_store1; - ofPixels greyRef_store2; - ofPixels greyRef_store3; - - /////////////////// - // FBO CAPTURING // - /////////////////// - orthoCamera captureCam; - - //ofImage capturedImage; - ofFbo captureFBO; - - ofFbo maskFbo; - ofFbo fbo; - - ofShader maskShader; - - ofImage maskImg; - ofImage brushImg; - - - ///////////////// - //COLOR CONTOUR// - ///////////////// - - ofPixels fbopixels; - - ofxCvColorImage colorImg; - - ofxCvGrayscaleImage blobRef; // body blob reference image - ofxCvGrayscaleImage grayImage; // grayscale depth image - ofxCvGrayscaleImage grayEyeLevel; // the eyelevel thresholded image - ofxCvGrayscaleImage grayThreshFar; // the far thresholded image - - ofxCvContourFinder contourFinder; - ofxCvContourFinder contourEyeFinder; - - bool bThreshWithOpenCV; - - int nearThreshold; - int farThreshold; - - ////////////// - //PROPERTIES// - ////////////// - - bool parameterHasUpdated; - - ofxGuiPanel *panel; - ofxGuiGroup *blobSmoothGroup; - ofxGuiGroup *sensorBoxGuiGroup; - ofxGuiGroup *blobGuiGroup; - ofxGuiGroup *blobEyeGroup; - - ofParameter sensorBoxLeft; - ofParameter sensorBoxRight; - ofParameter sensorBoxTop; - ofParameter sensorBoxBottom; - ofParameter sensorBoxFront; - ofParameter sensorBoxBack; - ofParameter nearFrustum; - ofParameter farFrustum; - - ofParameter blobAreaMinStp2; - ofParameter blobAreaMinStp1; - ofParameter blobAreaMax; - ofParameter countBlob; - - ofParameter eyeLevel; - ofParameter eyeInset; - - ofParameter useGazePoint; - - ofParameter gazePoint; - ofSpherePrimitive gazePointer; - - ofParameter eventBreathSize; - ofParameter eventMaxSize; - ofParameter smoothFactor; - - ofParameter sensorFboSize; - - ofParameter useMask; - - ofVec2f captureScreenSize; - - ofVboMesh sensorBox; - - ofVec3f normal; - float p; - -}; - - diff --git a/src/BlobTracker.cpp b/src/BlobTracker.cpp deleted file mode 100644 index 049ffde..0000000 --- a/src/BlobTracker.cpp +++ /dev/null @@ -1,116 +0,0 @@ -// -// BlobTracker.cpp -// kinectTCPServer -// -// Created by maybites on 14.02.14. -// -// - -#include "BlobTracker.h" - -BlobTracker::BlobTracker(int _ID, int _liveSpan, ofRectangle _rect, glm::vec3 _headBlobCenter, glm::vec2 _headBlobSize, glm::vec3 _headTop){ - mID = _ID; - mBreathSize = _liveSpan; - mCountDown = mBreathSize; - mIsDying = false; - mIsDead = false; - mLifeCycles = ofGetElapsedTimeMillis(); - mHasBeenUpdated = false; - update(_rect, _headBlobCenter, _headBlobSize, _headTop, 0); -} - -void BlobTracker::updatePrepare() -{ - mHasBeenUpdated = false; -} - -float BlobTracker::getDistance(glm::vec3 _headTop) { - return glm::distance(_headTop, headTop); -} - -bool BlobTracker::hasBeenUpdated() -{ - return mHasBeenUpdated; -} - -void BlobTracker::update(ofRectangle _rect, glm::vec3 _headBlobCenter, glm::vec2 _headBlobSize, glm::vec3 _headTop, float _smoothPos) { - baseRectangle2d = _rect; - headBlobCenter = (1 - _smoothPos) * _headBlobCenter + headBlobCenter * _smoothPos; - headBlobSize = (1 - _smoothPos) * _headBlobSize + headBlobSize * _smoothPos; - headTop = (1 - _smoothPos) * _headTop + headTop * _smoothPos; - mCountDown = ofGetElapsedTimeMillis() + mBreathSize; - mHasBeenUpdated = true; -} - -bool BlobTracker::isActive() -{ - return (isAlive() && getAgeInMillis() > mBreathSize)?true: false; -} - -bool BlobTracker::isAlive() -{ - checkForDisposal(); - return !mIsDying; -} - -bool BlobTracker::isDying() { - checkForDisposal(); - return mIsDying; -} - -bool BlobTracker::isDead() { - return mIsDead; -} - -bool BlobTracker::checkForDisposal() { - if (mIsDying) { - return true; - } - if (mCountDown < ofGetElapsedTimeMillis()) { - mIsDying = true; - mCountDown = 0; - } - return false; -} - -int BlobTracker::getAgeInMillis() -{ - return ofGetElapsedTimeMillis() - mLifeCycles; -} - -void BlobTracker::drawBodyBox(){ - //ofLog(OF_LOG_NOTICE, "bodyBox.size : " + ofToString(bodyBox.getSize())); - //ofLog(OF_LOG_NOTICE, "bodyBox.pos : " + ofToString(bodyBox.getPosition())); - if(hasBeenUpdated()){ - bodyBox.set(headBlobSize.x, headBlobSize.y, headBlobCenter.z); - bodyBox.setPosition(headBlobCenter.x, headBlobCenter.y, headBlobCenter.z / 2); - bodyBox.drawWireframe(); - - } -} - -void BlobTracker::drawHeadTop(){ - if(hasBeenUpdated()){ - bodyHeadTopSphere.setRadius(0.1f); - bodyHeadTopSphere.setPosition(headTop.x, headTop.y, headTop.z); - bodyHeadTopSphere.drawWireframe(); - } -} - -/* -void BlobTracker::drawEyeCenter(){ - if(hasBeenUpdated()){ - eyeCenterSphere.setRadius(20); - eyeCenterSphere.setPosition(eyeCenter); - eyeCenterSphere.draw(); - - contourMesh.clear(); - contourMesh.setMode(OF_PRIMITIVE_LINES); - - for(int i = 0; i < countour.size(); i++){ - contourMesh.addVertex(countour[i]); - } - contourMesh.draw(); - } -} -*/ diff --git a/src/BlobTracker.h b/src/BlobTracker.h deleted file mode 100644 index ef15ca3..0000000 --- a/src/BlobTracker.h +++ /dev/null @@ -1,98 +0,0 @@ -// -// BlobTracker.h -// kinectTCPServer -// -// Created by maybites on 14.02.14. -// -// -#pragma once - -#include "ofMain.h" -#include "ofConstants.h" -#include "TrackedBlob.h" - -#include -#include -#include - -//defines after how many frames without update a Blob dies. -#define N_EMPTYFRAMES 10 - -class BlobTracker { - -public: - BlobTracker(int _ID, int _liveSpan, ofRectangle _rect, glm::vec3 _headBlobCenter, glm::vec2 _headBlobSize, glm::vec3 _headTop); - - // returns true if the event is alive - bool isActive(); - - // returns true if the event is alive - bool isAlive(); - - // returns true if this is the last lifecycle - bool isDying(); - - // returns true if this is the last lifecycle and the event end has been sent - bool isDead(); - - // returns true if this event is dead and can be removed - bool checkForDisposal(); - - // return true if it matches and is not dying and hasn't been matched before. - float getDistance(glm::vec3 _headTop); - - // returns true if the event has already been matched. - bool hasBeenUpdated(); - - void updatePrepare(); - void update(ofRectangle _rect, glm::vec3 _headBlobCenter, glm::vec2 _headBlobSize, glm::vec3 _headTop, float _smoothPos); - - int getAgeInMillis(); - - void drawBodyBox(); - void drawHeadTop(); - - bool mHasBeenUpdated; - - bool mIsDying; - bool mIsDead; - - int sortPos; - - // this event ID - int mID; - - // the number of frames this event survives without any blob match - int mBreathSize; - - // the number of frames left until this event dies - int mCountDown; - - // livetime in milliseconds - int mLifeCycles; - - ofBoxPrimitive bodyBox; - - ofSpherePrimitive bodyHeadTopSphere; - ofSpherePrimitive headCenterSphere; - ofSpherePrimitive eyeCenterSphere; - - ofRectangle baseRectangle2d; - - glm::vec3 headTop; - - glm::vec3 headBlobCenter; - glm::vec2 headBlobSize; - - glm::vec3 eyeCenter; - - glm::vec3 eyeGaze; - - float eyeLevel; - - ofVboMesh contourMesh; - vector countour; - -}; - - diff --git a/src/SkeletonFinder.cpp b/src/SkeletonFinder.cpp new file mode 100644 index 0000000..020a44a --- /dev/null +++ b/src/SkeletonFinder.cpp @@ -0,0 +1,535 @@ +// +// SkeletonFinder.cpp +// +// Created by Pierre Bürki on 19.05.20. +// Adapted from BlobFinder.cpp by maybites (14.02.14). +// + +#include "SkeletonFinder.h" + +void SkeletonFinder::initNuitrack() { + tracker = ofxnui::Tracker::create(); + tracker->init(); + + // depth feed settings + tracker->setConfigValue("Realsense2Module.Depth.FPS", "30"); + tracker->setConfigValue("Realsense2Module.Depth.RawWidth", "1280"); + tracker->setConfigValue("Realsense2Module.Depth.RawHeight", "720"); + tracker->setConfigValue("Realsense2Module.Depth.ProcessWidth", "1280"); + tracker->setConfigValue("Realsense2Module.Depth.ProcessHeight", "720"); + tracker->setConfigValue("Realsense2Module.Depth.ProcessMaxDepth", "7000"); + + // rgb feed settings + tracker->setConfigValue("Realsense2Module.RGB.FPS", "30"); + tracker->setConfigValue("Realsense2Module.RGB.RawWidth", "1280"); + tracker->setConfigValue("Realsense2Module.RGB.RawHeight", "720"); + tracker->setConfigValue("Realsense2Module.RGB.ProcessWidth", "1280"); + tracker->setConfigValue("Realsense2Module.RGB.ProcessHeight", "720"); + + // post processing settings + tracker->setConfigValue("Realsense2Module.Depth.PostProcessing.SpatialFilter.spatial_alpha", "0.1"); + tracker->setConfigValue("Realsense2Module.Depth.PostProcessing.SpatialFilter.spatial_delta", "50"); + + // distance settings + tracker->setConfigValue("Segmantation.MAX_DISTANCE", "7000"); + tracker->setConfigValue("Skeletonization.MaxDistance", "7000"); + + // skeleton detection callback + tracker->setSkeletonCallback([this](nuitrack::SkeletonData::Ptr data) { + update(data); + }); +} + +void SkeletonFinder::setup(ofMatrix4x4* transformMatrix, ofxGui& gui){ + this->transformMatrix = transformMatrix; + initNuitrack(); + initGUI(gui); +} + +void SkeletonFinder::update(nuitrack::SkeletonData::Ptr data) { + skeletons.clear(); + // TODO: filter using the capture bounds + for (nuitrack::Skeleton skel : data->getSkeletons()) { + vector joints; + for (nuitrack::Joint joint : skel.joints) { + ofVec3f pos = ofxnui::Tracker::fromVector3(joint.real); + pos = *transformMatrix * pos; + + joints.push_back(Joint(joint.type, joint.confidence, pos)); + } + + skeletons.push_back(Skeleton(skel.id, joints)); + } +} + + +// TODO: remove once it is safe to do so +// There could be something of interest here +void /*SkeletonFinder::*/update(){ + return; + //ofColor white = ofColor::white; + //ofColor black = ofColor::black; + + ///**************************************************************** + // PREPARE NEW FRAME + //*****************************************************************/ + + //int minID = 0; + + ////tells all the blobs that the next frame is comming + //for (int e = 0; e < skeletonEvents.size(); e++) { + // skeletonEvents[e].updatePrepare(); + // minID = (skeletonEvents[e].mID >= minID) ? skeletonEvents[e].mID + 1 : minID; + //} + + //if (useMask.get()) { + // fbo.begin(); + // // Cleaning everthing with alpha mask on 0 in order to make it transparent for default + // ofClear(0, 0, 0, 0); + + // maskShader.begin(); + // maskShader.setUniformTexture("maskTex", maskImg.getTexture(), 1); + + // captureFBO.draw(0, 0); + + // maskShader.end(); + // fbo.end(); + + // fbo.readToPixels(fbopixels); + //} + //else { + // captureFBO.readToPixels(fbopixels); + //} + + // colorImg.setFromPixels(fbopixels); + + // // load grayscale captured depth image from the color source + // grayImage.setFromColorImage(colorImg); + // + // //grayImage.blurHeavily(); + // + //ofPixelsRef blobRefPixls = skeletonRef.getPixels(); + // + // ofPixelsRef greyref = grayImage.getPixels(); + //ofPixelsRef eyeRef = grayEyeLevel.getPixels(); + // + //eyeRef.setColor(black); + + // float sensorFieldFront = sensorBoxFront.get() * SCALE; + // float sensorFieldBack = sensorBoxBack.get() * SCALE; + // float sensorFieldLeft = sensorBoxLeft.get() * SCALE; + // float sensorFieldRight = sensorBoxRight.get() * SCALE; + // float sensorFieldTop = sensorBoxTop .get() * SCALE; + // float sensorFieldBottom = sensorBoxBottom.get() * SCALE; + // float sensorFieldWidth = sensorFieldRight - sensorFieldLeft; + // float sensorFieldHeigth = sensorFieldTop - sensorFieldBottom; + // float sensorFieldDepth = sensorFieldBack - sensorFieldFront; + // + // int eyeLevelColor = eyeLevel.get() / sensorFieldHeigth * 255; + // + // int headTopThreshold = eyeLevelColor / 4; + // + // //ofLog(OF_LOG_NOTICE, "eyeLevelColor = " + ofToString(eyeLevelColor)); + // + // //ofLog(OF_LOG_NOTICE, "eyref size : " + ofToString(eyeRef.size())); + // + ///**************************************************************** + // FIND BODY CONTOURS + //*****************************************************************/ + + //int minBlobSize = pow(blobAreaMinStp1.get() * sensorFboSize.get(), 2); + //int maxBlobSize = pow(blobAreaMax.get() * sensorFboSize.get(), 2); + + + //detectedHeads.clear(); + + //contourFinder.findContours(grayImage, minBlobSize, maxBlobSize, countBlob.get(), false); + + // for (int i = 0; i < contourFinder.nBlobs; i++){ + // ofRectangle bounds = contourFinder.blobs[i].boundingRect; + // float pixelBrightness = 0; + // float brightness = 0; + // + // // find the brightest pixel within the blob. this defines the height of the blob + // for(int x = bounds.x; x < bounds.x + bounds.width; x++){ + // for(int y = bounds.y; y < bounds.y + bounds.height; y++){ + // pixelBrightness = greyref.getColor(x, y).getBrightness(); + // brightness = (pixelBrightness > brightness)?pixelBrightness: brightness; + // } + // } + + // /* + // float averageBrightness = 0; + // int averageCounter = 0; + + // // go through the pixels again and get the average brightness for the headTopThreshold + // for(int x = bounds.x; x < bounds.x + bounds.width; x++){ + // for(int y = bounds.y; y < bounds.y + bounds.height; y++){ + // pixelBrightness = greyref.getColor(x, y).getBrightness(); + // if(pixelBrightness > brightness - headTopThreshold){ + // averageBrightness += pixelBrightness; + // averageCounter++; + // } + // } + // } + // + // brightness = averageBrightness / averageCounter; + // */ + // + // // find all the pixels down to the eyelevel threshold. this yealds an image with blobs that mark the size of the head at eyelevel. + // ofVec2f headtop2d = ofVec2f(); + // int brighCounter = 0; + // for(int x = bounds.x; x < bounds.x + bounds.width; x++){ + // for(int y = bounds.y; y < bounds.y + bounds.height; y++){ + // pixelBrightness = greyref.getColor(x, y).getBrightness(); + // if(pixelBrightness > (brightness - eyeLevelColor)){ + // //writes the pixels above the eyelevel into the eyeRef image + // eyeRef.setColor(x, y, brightness); + // }else{ + // eyeRef.setColor(x, y, black); + // } + // if(pixelBrightness >= brightness - (eyeLevelColor / 4)){ + // headtop2d += ofVec2f(x, y); + // brighCounter++; + // } + // } + // } + // headtop2d /= brighCounter; + // + // //ofLog(OF_LOG_NOTICE, "headtop2d = " + ofToString(headtop2d)); + // + // ofVec3f headTop = ofVec3f((headtop2d.x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - (headtop2d.y / captureScreenSize.y ) * sensorFieldDepth, (brightness / 255.0) * sensorFieldHeigth + sensorFieldBottom); + + // //ofVec3f headCenter = ofVec3f(headTop.x, headTop.y, headTop.z - eyeLevel.get()); + + // DetectedSkeleton newBodyBlob; + // newBodyBlob.bound = bounds; + // newBodyBlob.headTop = headTop; + // newBodyBlob.hasBeenTaken = false; + + // detectedHeads.push_back(newBodyBlob); + + //} + + ///**************************************************************** + // UPDATE BODY EVENTS + //*****************************************************************/ + + //int matchBlobID = -1; + //int matchEventID = -1; + //float minDistance = 1000000; + + //do { + // matchBlobID = -1; + // matchEventID = -1; + // minDistance = 1000000; + // for (int i = 0; i < skeletonEvents.size(); i++) { // iterate through all the current events + // if (skeletonEvents[i].isAlive() && !skeletonEvents[i].hasBeenUpdated()) { // all those that haven't been updated yet + // for (int j = 0; j < detectedHeads.size(); j++) { // now we go through all the new blobs + // if (!detectedHeads[j].hasBeenTaken) { // but only if the blobs havent been taken before + // float dist = skeletonEvents[i].getDistance(detectedHeads[j].headTop); + // if (dist < eventMaxSize.get()*SCALE) { // and test if the distance is within the threshold + // if (minDistance > dist) { + // minDistance = dist; + // matchBlobID = j; + // matchEventID = i; + // } + // } + // } + // } + // } + // } + // if (matchEventID >= 0) { + // ofRectangle bounds = detectedHeads[matchBlobID].bound; + // ofVec3f headTop = detectedHeads[matchBlobID].headTop; + + // //calculate the blob pos in worldspace + // ofVec3f blobPos = ofVec3f(((float)bounds.getCenter().x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)bounds.getCenter().y / captureScreenSize.y) * sensorFieldDepth, headTop.z); + + // //calculate the blob size in worldspace + // ofVec2f blobSize = ofVec2f(((float)bounds.getWidth() / captureScreenSize.x) * sensorFieldWidth, ((float)bounds.getHeight() / captureScreenSize.y) * sensorFieldDepth); + + // //ofLogVerbose("Updating old event with ID: " + ofToString(blobEvents[matchEventID].mID)); + + // skeletonEvents[matchEventID].update(bounds, blobPos, blobSize, headTop, smoothFactor.get()); + // detectedHeads[matchBlobID].hasBeenTaken = true; + // } + //} while (matchEventID >= 0); + + ///**************************************************************** + // CREATE NEW BODY EVENTS + //*****************************************************************/ + //for (int j = 0; j < detectedHeads.size(); j++) { + // if (!detectedHeads[j].hasBeenTaken) { + // ofRectangle bounds = detectedHeads[j].bound; + // ofVec3f headTop = detectedHeads[j].headTop; + + // //calculate the blob pos in worldspace + // ofVec3f blobPos = ofVec3f(((float)bounds.getCenter().x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)bounds.getCenter().y / captureScreenSize.y) * sensorFieldDepth, headTop.z); + + // //calculate the blob size in worldspace + // ofVec2f blobSize = ofVec2f(((float)bounds.getWidth() / captureScreenSize.x) * sensorFieldWidth, ((float)bounds.getHeight() / captureScreenSize.y) * sensorFieldDepth); + + // //ofLogVerbose("Creating new event with ID: " + ofToString(minID)); + + // skeletonEvents.push_back(SkeletonTracker(minID++, eventBreathSize.get(), bounds, blobPos, blobSize, headTop)); + // } + //} + + + ///**************************************************************** + // FIND HEAD CONTOURS + //*****************************************************************/ + ///** + + // //preprocesses the eyeRef image + // //grayEyeLevel.setFromPixels(eyeRef.getPixels(), eyeRef.getWidth(), eyeRef.getHeight()); + // //grayEyeLevel.invert(); + // //grayEyeLevel.threshold(20); + // //grayEyeLevel.invert(); + // grayEyeLevel.blurGaussian(); + + // //ofLog(OF_LOG_NOTICE, "contourEyeFinder nBlobs : " + ofToString(contourEyeFinder.nBlobs)); + + //int minBlobSize2 = pow(blobAreaMinStp2.get() * sensorFboSize.get(), 2); + + // //find head shape on eye height contours + // contourEyeFinder.findContours(grayEyeLevel, minBlobSize2, maxBlobSize, countBlob.get(), false); + // for(int i = 0; i < contourEyeFinder.nBlobs; i++){ + + // ofRectangle bounds = contourEyeFinder.blobs[i].boundingRect; + + // int brightness = eyeRef.getColor((float)bounds.getCenter().x, (float)bounds.getCenter().y).getBrightness(); + // float height = (brightness / 255.0) * sensorFieldHeigth + sensorFieldBottom; + + // //calculate the blob pos in worldspace + // ofVec3f headBlobCenter = ofVec3f(((float)bounds.getCenter().x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)bounds.getCenter().y / captureScreenSize.y) * sensorFieldDepth, height); + + // //calculate the blob size in worldspace + // ofVec2f headBlobSize = ofVec2f(((float)bounds.getWidth() / captureScreenSize.x) * sensorFieldWidth, ((float)bounds.getHeight() / captureScreenSize.y) * sensorFieldDepth); + + // //calculate the gazeVector + // //ofVec3f gaze = blobEvents[bid].getCurrentHeadCenter() - gazePoint.get(); + + // //gaze.z = 0; + + // float smalestAngle = 180; + // ofVec3f eyePoint = headBlobCenter; + + // //clears the contour storage + // blobEvents[bid].countour.clear(); + + // // findes the closest contour point to the eyegave-vector, takes its distance to the headCenter and calculated + // // the eye - center - point + // for (int v = 0; v < contourEyeFinder.blobs[i].pts.size(); v++) { + // ofVec3f headPoint = ofVec3f(((float)contourEyeFinder.blobs[i].pts[v].x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)contourEyeFinder.blobs[i].pts[v].y / captureScreenSize.y) * sensorFieldDepth, blobEvents[bid].headCenter.z); + + // blobEvents[bid].countour.push_back(headPoint); + + // ofVec3f gaze2 = blobEvents[bid].getCurrentHeadCenter() - headPoint; + + // float angle = gaze.angle(gaze2); + + // if (smalestAngle > angle) { + // smalestAngle = angle; + // eyePoint = blobEvents[bid].getCurrentHeadCenter() - gaze.normalize().scale(gaze2.length() * eyeInset.get()); + // } + // } + + // bool foundBlob = false; + + // for(int bid = 0; bid < blobEvents.size(); bid++){ + // // find the blob + // if(!blobEvents[bid].hasBeenUpdated() && blobEvents[bid].isMatching(bounds, eventMaxSize.get())){ + // + // ///////////////////////////////////////////////////////////////// + // UPDATE HEAD EVENTS + // ///////////////////////////////////////////////////////////////// + + // ofLogVerbose("Updating old event with ID: " + ofToString(blobEvents[bid].mID) + " headHight = " + ofToString(headBlobCenter.z)); + + // blobEvents[bid].update(bounds, headBlobCenter, headBlobSize, eyePoint, smoothFactor.get()); + // foundBlob = true; + // break; + // } + // } + // // if none is found, create a new one. + // if (!foundBlob) { + // ofLogVerbose("Creating new event with ID: " + ofToString(minID)); + // blobEvents.push_back(BlobTracker(minID++, bounds, eventBreathSize.get())); + // blobEvents.back().update(bounds, headBlobCenter, headBlobSize, eyePoint, smoothFactor.get()); + // } + + // } + //*/ + + ///**************************************************************** + // SORT EVENTS + //*****************************************************************/ + + ///* + ////sets the sort value to the current index. + //int sortPos = 0; + + //for (int i = 0; i < blobEvents.size(); i++) { + // blobEvents[i].sortPos = sortPos++; + //} + + //// if we are using the gaze point + //if (useGazePoint.get()) { + // if (blobEvents.size() > 0) { + // for (int i = 0; i < (blobEvents.size() - 1); i++) { + // for (int j = 1; j < blobEvents.size(); j++) { + // if ((blobEvents[i].headCenter - gazePoint.get()).length() < (blobEvents[j].headCenter - gazePoint.get()).length()) { + // if (blobEvents[i].sortPos > blobEvents[j].sortPos) { + // int savepos = blobEvents[j].sortPos; + // blobEvents[j].sortPos = blobEvents[i].sortPos; + // blobEvents[i].sortPos = savepos; + // } + // } + // else { + // if (blobEvents[i].sortPos < blobEvents[j].sortPos) { + // int savepos = blobEvents[j].sortPos; + // blobEvents[j].sortPos = blobEvents[i].sortPos; + // blobEvents[i].sortPos = savepos; + // } + // } + // } + // } + // } + //} + //*/ + + // + ///**************************************************************** + // CLEANUP EVENTS + //*****************************************************************/ + + // //updates all alive blobs and removes all the blobs that havent had an update for a specific number of frames or have been killed + // for(int e = skeletonEvents.size() - 1; e >= 0; e--){ + // if(skeletonEvents[e].isDead()){ + // skeletonEvents.erase(skeletonEvents.begin() + e); + // } + // } +} + +void SkeletonFinder::initGUI(ofxGui& gui) { + panel = gui.addPanel(); + + panel->loadTheme("theme/theme_light.json"); + panel->setName("Tracking..."); + + // TODO: consider adding nuitrack params + + sensorBoxLeft.addListener(this, &SkeletonFinder::updateSensorBox); + sensorBoxRight.addListener(this, &SkeletonFinder::updateSensorBox); + sensorBoxFront.addListener(this, &SkeletonFinder::updateSensorBox); + sensorBoxBack.addListener(this, &SkeletonFinder::updateSensorBox); + sensorBoxTop.addListener(this, &SkeletonFinder::updateSensorBox); + sensorBoxBottom.addListener(this, &SkeletonFinder::updateSensorBox); + + sensorBoxGuiGroup = panel->addGroup("SensorBox"); + sensorBoxGuiGroup->add(sensorBoxLeft.set("left", 1000)); + sensorBoxGuiGroup->add(sensorBoxRight.set("right", -1000)); + sensorBoxGuiGroup->add(sensorBoxFront.set("front", 1000)); + sensorBoxGuiGroup->add(sensorBoxBack.set("back", -1000)); + sensorBoxGuiGroup->add(sensorBoxTop.set("top", 2000)); + sensorBoxGuiGroup->add(sensorBoxBottom.set("bottom", 1000)); + + panel->loadFromFile("trackings.xml"); +} + +void SkeletonFinder::drawSensorBox() +{ + sensorBox.draw(); +} + +void SkeletonFinder::drawSkeletons2d(ofRectangle _rect){ + // TODO ? this seems to draw the skeleton on displays 1-5, which isn't _really_ useful + /*float xFactor = _rect.width / captureScreenSize.x; + float yFactor = _rect.height / captureScreenSize.y; + + ofNoFill(); + for(int i = 0; i < skeletonEvents.size(); i++){ + if (skeletonEvents[i].hasBeenUpdated() && skeletonEvents[i].isActive()) { + ofSetColor(255, 0, 0, 255); + ofDrawRectangle(_rect.x + skeletonEvents[i].baseRectangle2d.x * xFactor, _rect.y + skeletonEvents[i].baseRectangle2d.y * yFactor, skeletonEvents[i].baseRectangle2d.width * xFactor, skeletonEvents[i].baseRectangle2d.height * yFactor); + ofDrawBitmapString("blob[" + ofToString(skeletonEvents[i].mID) + "]\n alive = " + ofToString(skeletonEvents[i].getAgeInMillis()) + "\n sort = " + ofToString(skeletonEvents[i].sortPos) + "\n x = " + ofToString(skeletonEvents[i].headTop.x) + "\n y = " + ofToString(skeletonEvents[i].headTop.y) + "\n z = " + ofToString(skeletonEvents[i].headTop.z), _rect.x + skeletonEvents[i].baseRectangle2d.getCenter().x * xFactor, _rect.y + skeletonEvents[i].baseRectangle2d.getCenter().y * yFactor); + } + + }*/ +} + +// adapted from example +void SkeletonFinder::drawSkeletons() { + static vector bones = { + Bone(nuitrack::JOINT_WAIST, nuitrack::JOINT_TORSO, glm::vec3(0, 1, 0)), + Bone(nuitrack::JOINT_TORSO, nuitrack::JOINT_NECK, glm::vec3(0, 1, 0)), + Bone(nuitrack::JOINT_NECK, nuitrack::JOINT_HEAD, glm::vec3(0, 1, 0)), + + Bone(nuitrack::JOINT_LEFT_COLLAR, nuitrack::JOINT_LEFT_SHOULDER, glm::vec3(1, 0, 0)), + Bone(nuitrack::JOINT_LEFT_SHOULDER, nuitrack::JOINT_LEFT_ELBOW, glm::vec3(1, 0, 0)), + Bone(nuitrack::JOINT_LEFT_ELBOW, nuitrack::JOINT_LEFT_WRIST, glm::vec3(1, 0, 0)), + Bone(nuitrack::JOINT_LEFT_WRIST, nuitrack::JOINT_LEFT_HAND, glm::vec3(1, 0, 0)), + + Bone(nuitrack::JOINT_WAIST, nuitrack::JOINT_LEFT_HIP, glm::vec3(1, 0, 0)), + Bone(nuitrack::JOINT_LEFT_HIP, nuitrack::JOINT_LEFT_KNEE, glm::vec3(0, -1, 0)), + Bone(nuitrack::JOINT_LEFT_KNEE, nuitrack::JOINT_LEFT_ANKLE, glm::vec3(0, -1, 0)), + + Bone(nuitrack::JOINT_RIGHT_COLLAR, nuitrack::JOINT_RIGHT_SHOULDER, glm::vec3(-1, 0, 0)), + Bone(nuitrack::JOINT_RIGHT_SHOULDER, nuitrack::JOINT_RIGHT_ELBOW, glm::vec3(-1, 0, 0)), + Bone(nuitrack::JOINT_RIGHT_ELBOW, nuitrack::JOINT_RIGHT_WRIST, glm::vec3(-1, 0, 0)), + Bone(nuitrack::JOINT_RIGHT_WRIST, nuitrack::JOINT_RIGHT_HAND, glm::vec3(-1, 0, 0)), + + Bone(nuitrack::JOINT_WAIST, nuitrack::JOINT_RIGHT_HIP, glm::vec3(-1, 0, 0)), + Bone(nuitrack::JOINT_RIGHT_HIP, nuitrack::JOINT_RIGHT_KNEE, glm::vec3(0, -1, 0)), + Bone(nuitrack::JOINT_RIGHT_KNEE, nuitrack::JOINT_RIGHT_ANKLE, glm::vec3(0, -1, 0)), + }; + + for (Skeleton skel : skeletons) { + for (Bone bone : bones) { + auto j1 = skel.joints[bone.from]; + auto j2 = skel.joints[bone.to]; + + if (j1.confidence < 0.15 || j2.confidence < 0.15) { + continue; + } + + ofSetColor(ofColor(0, 1, 0)); + ofDrawLine(j1.pos, j2.pos); + } + } +} + +void SkeletonFinder::updateSensorBox(int & value){ + sensorBox.clear(); + sensorBox.setMode(OF_PRIMITIVE_LINES); + + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); + + //captureCam.setPosition((sensorBoxLeft.get() * SCALE + sensorBoxRight.get() * SCALE)/2, (sensorBoxBack.get() * SCALE + sensorBoxBack.get() * SCALE)/2, sensorBoxTop.get() * SCALE); + //captureCam.setPosition(5, 5, 0); + //captureCam. +} diff --git a/src/SkeletonFinder.h b/src/SkeletonFinder.h new file mode 100644 index 0000000..eee2913 --- /dev/null +++ b/src/SkeletonFinder.h @@ -0,0 +1,131 @@ +// +// BlobTracker.h +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// +#pragma once + +#include "ofMain.h" +#include "ofxOpenCv.h" +#include "ofVec3f.h" +#include "ofxGuiExtended.h" +#include "ofConstants.h" +#include "Planef.h" +#include "Linef.h" +#include "OrthoCamera.h" + +#include "ofxNuitrack.h" +#include "nuitrack/Nuitrack.h" + +#include + +#define N_MAX_BLOBS 30 +#define SCALE 0.001 + +using namespace tdv; + +// TODO: This is the file which will change the most +/* included in ofApp and TrackingNetworkManager +methods and fields called in ofApp : + setup(gui) + panel->set{Width,Position} + { + //update + skeletonFinder.captureMaskBegin(); + drawCapturePointCloud(true); + skeletonFinder.captureMaskEnd(); + } + update + { + //draw + skeletonFinder.grayImage.draw(viewGrid[2]); + skeletonFinder.contourFinder.draw(viewGrid[3]); + skeletonFinder.maskFbo.draw(viewGrid[4]); + } + drawSkel2d + drawSkel + sensorBoxXXX + clearMask + saveMask + loadMask +methods and fields called in TrackingetworkManager : + sensorBoxXXX + blobEvents // should be bypassed via nuitrack itself +*/ + +struct Joint { + nuitrack::JointType type; + float confidence; + ofVec3f pos; + + Joint(nuitrack::JointType type, float confidence, ofVec3f pos) : + type(type), confidence(confidence), pos(pos) {} +}; + +struct Skeleton { + int id; + vector joints; + + Skeleton(int id, vector joints) : + id(id), joints(joints) {} +}; + +struct Bone { + Bone(nuitrack::JointType from, nuitrack::JointType to, glm::vec3 _direction) : + from(from), + to(to), + direction(direction) {} + + nuitrack::JointType from; + nuitrack::JointType to; + glm::vec3 direction; +}; + + +class SkeletonFinder { + +public: + SkeletonFinder() {} + + void setup(ofMatrix4x4* transformMatrix, ofxGui &gui); + + void updateSensorBox(int & value); + + void drawSensorBox(); + void drawSkeletons2d(ofRectangle _rect); + void drawSkeletons(); + + //vector getSkeletons(); + +private: + + void initNuitrack(); + void initGUI(ofxGui& gui); + + ofxnui::TrackerRef tracker; + vector skeletons; + + ofMatrix4x4* transformMatrix; + void update(nuitrack::SkeletonData::Ptr data); + +public: + ofxGuiPanel *panel; + ofxGuiGroup *sensorBoxGuiGroup; + + ofParameter sensorBoxLeft; + ofParameter sensorBoxRight; + ofParameter sensorBoxTop; + ofParameter sensorBoxBottom; + ofParameter sensorBoxFront; + ofParameter sensorBoxBack; + + ofVboMesh sensorBox; + + // TODO: What are those + ofVec3f normal; + float p; +}; + + diff --git a/src/TrackedBlob.cpp b/src/TrackedBlob.cpp deleted file mode 100644 index 5191952..0000000 --- a/src/TrackedBlob.cpp +++ /dev/null @@ -1,12 +0,0 @@ -// -// TrackedBlob.cpp -// kinectTCPServer -// -// Created by maybites on 14.02.14. -// -// - -#include "TrackedBlob.h" - -TrackedBlob::TrackedBlob(){ -} \ No newline at end of file diff --git a/src/TrackedBlob.h b/src/TrackedBlob.h deleted file mode 100644 index 27030d0..0000000 --- a/src/TrackedBlob.h +++ /dev/null @@ -1,34 +0,0 @@ -// -// TrackedBlob.h -// kinectTCPServer -// -// Created by maybites on 14.02.14. -// -// -#pragma once - -#include "ofMain.h" -#include "ofConstants.h" - -#include - - -class TrackedBlob { - -public: - TrackedBlob(); - - ofVec3f bodyBlobCenter; - ofVec2f bodyBlobSize; - - ofVec3f headTop; - ofVec3f headCenter; - - ofVec3f headBlobCenter; - ofVec2f headBlobSize; - - ofVec3f eyeCenter; - -}; - - diff --git a/src/TrackingNetworkManager.cpp b/src/TrackingNetworkManager.cpp index d50c4b0..c146ab8 100644 --- a/src/TrackingNetworkManager.cpp +++ b/src/TrackingNetworkManager.cpp @@ -97,7 +97,7 @@ void TrackingNetworkManager::listenerBool(bool & _bool){ //-------------------------------------------------------------- -void TrackingNetworkManager::update(BlobFinder & _blobFinder, Frustum & _frustum, ofMatrix4x4 _trans){ +void TrackingNetworkManager::update(SkeletonFinder & _blobFinder, Frustum & _frustum, ofMatrix4x4 _trans){ frameNumber++; long currentMillis = ofGetElapsedTimeMillis(); @@ -164,7 +164,9 @@ void TrackingNetworkManager::update(BlobFinder & _blobFinder, Frustum & _frustum } } -void TrackingNetworkManager::sendTrackingData(BlobFinder & _blobFinder){ +void TrackingNetworkManager::sendTrackingData(SkeletonFinder & _blobFinder){ + return; + /* // send frame number ofxOscMessage frame; frame.setAddress("/ks/server/track/frame/start"); @@ -243,6 +245,7 @@ void TrackingNetworkManager::sendTrackingData(BlobFinder & _blobFinder){ framedone.addIntArg(mServerID.get()); framedone.addIntArg(frameNumber); sendMessageToTrackingClients(framedone); + */ } void TrackingNetworkManager::sendCalibFrustum(Frustum & _frustum, string _ip, int _port){ @@ -285,7 +288,9 @@ void TrackingNetworkManager::sendCalibTrans(ofMatrix4x4 & _trans, string _ip, in broadcastSender.sendMessage(trans); } -void TrackingNetworkManager::sendCalibSensorBox(BlobFinder & _blobFinder, string _ip, int _port){ +void TrackingNetworkManager::sendCalibSensorBox(SkeletonFinder & _blobFinder, string _ip, int _port){ + return; + /* ofxOscMessage sensorbox; sensorbox.setAddress("/ks/server/calib/sensorbox"); sensorbox.addIntArg(mServerID.get()); @@ -298,9 +303,11 @@ void TrackingNetworkManager::sendCalibSensorBox(BlobFinder & _blobFinder, string broadcastSender.setup(_ip, _port); broadcastSender.sendMessage(sensorbox); + */ } -void TrackingNetworkManager::sendGazePoint(BlobFinder & _blobFinder, string _ip, int _port){ +void TrackingNetworkManager::sendGazePoint(SkeletonFinder & _blobFinder, string _ip, int _port){ + return;/* ofxOscMessage sensorbox; sensorbox.setAddress("/ks/server/calib/gazepoint"); sensorbox.addIntArg(mServerID.get()); @@ -310,6 +317,7 @@ void TrackingNetworkManager::sendGazePoint(BlobFinder & _blobFinder, string _ip, broadcastSender.setup(_ip, _port); broadcastSender.sendMessage(sensorbox); + */ } void TrackingNetworkManager::sendMessageToTrackingClients(ofxOscMessage _msg){ diff --git a/src/TrackingNetworkManager.h b/src/TrackingNetworkManager.h index 913c8e0..70c3dfe 100644 --- a/src/TrackingNetworkManager.h +++ b/src/TrackingNetworkManager.h @@ -12,7 +12,7 @@ #include "ofConstants.h" #include "ofxOsc.h" #include "TrackingClient.h" -#include "BlobFinder.h" +#include "SkeletonFinder.h" #include "Frustum.h" #include @@ -35,14 +35,14 @@ public: TrackingNetworkManager(); void setup(ofxGui &gui, string _kinectSerial); - void update(BlobFinder & _blobFinder, Frustum & _frustum, ofMatrix4x4 _trans); + void update(SkeletonFinder & _SkeletonFinder, Frustum & _frustum, ofMatrix4x4 _trans); - void sendTrackingData(BlobFinder & _blobFinder); + void sendTrackingData(SkeletonFinder & _SkeletonFinder); void sendCalibFrustum(Frustum & _frustum, string ip, int port); void sendCalibTrans(ofMatrix4x4 & _trans, string _ip, int _port); - void sendCalibSensorBox(BlobFinder & _blobFinder, string _ip, int _port); - void sendGazePoint(BlobFinder & _blobFinder, string _ip, int _port); + void sendCalibSensorBox(SkeletonFinder & _SkeletonFinder, string _ip, int _port); + void sendGazePoint(SkeletonFinder & _SkeletonFinder, string _ip, int _port); void sendMessageToTrackingClients(ofxOscMessage _msg); void checkTrackingClients(long _currentMillis); diff --git a/src/ofApp.cpp b/src/ofApp.cpp index 4c6c64c..f389642 100644 --- a/src/ofApp.cpp +++ b/src/ofApp.cpp @@ -23,6 +23,7 @@ void ofApp::setup(){ ofSetLogLevel(OF_LOG_VERBOSE); + // crashes here realSense = RSDevice::createUniquePtr(); realSense->checkConnectedDialog(); @@ -68,7 +69,7 @@ void ofApp::setup(){ //////////////////// ofLog(OF_LOG_NOTICE, "MainAPP: setting up blobfinder"); - blobFinder.setup(gui); + skeletonFinder.setup(&deviceTransform, gui); ///////////////////////////// // REALSENSE GUI SETUP // @@ -266,7 +267,7 @@ void ofApp::setupViewports(){ device->setWidth(MENU_WIDTH / 4); post->setWidth(MENU_WIDTH / 4); setupCalib->setWidth(MENU_WIDTH / 4); - blobFinder.panel->setWidth(MENU_WIDTH / 4); + skeletonFinder.panel->setWidth(MENU_WIDTH / 4); networkMng.panel->setWidth(MENU_WIDTH / 4); operating->setWidth(MENU_WIDTH / 4); @@ -274,7 +275,7 @@ void ofApp::setupViewports(){ post->setPosition(ofGetWidth() - MENU_WIDTH, 400); operating->setPosition(ofGetWidth() - MENU_WIDTH, 800); setupCalib->setPosition(ofGetWidth() - MENU_WIDTH / 4 * 3, 20); - blobFinder.panel->setPosition(ofGetWidth() - MENU_WIDTH / 4 * 2, 20); + skeletonFinder.panel->setPosition(ofGetWidth() - MENU_WIDTH / 4 * 2, 20); networkMng.panel->setPosition(ofGetWidth() - MENU_WIDTH / 4, 20); //ofLog(OF_LOG_NOTICE, "ofGetWidth()" + ofToString(ofGetWidth())); @@ -383,6 +384,8 @@ void ofApp::updateCalc(){ // translation vector to new coordinate system glm::vec3 translate = glm::vec3(planePoint_Z); + // TODO: redo this in order to coincide with unreal engine or unity's coordinate syste + glm::vec3 newXAxis = glm::normalize(glm::vec3(planePoint_X - planePoint_Z)); glm::vec3 newYAxis = glm::normalize(glm::vec3(planePoint_Y - planePoint_Z)); glm::vec3 newZAxis = glm::cross(newXAxis, newYAxis); @@ -529,25 +532,25 @@ void ofApp::update(){ } if (bUpdateImageMask) { - blobFinder.captureMaskBegin(); + //skeletonFinder.captureMaskBegin(); drawCapturePointCloud(true); - blobFinder.captureMaskEnd(); + //skeletonFinder.captureMaskEnd(); } else { ////////////////////////////////// // Cature captureCloud to FBO ////////////////////////////////// - blobFinder.captureBegin(); + //skeletonFinder.captureBegin(); drawCapturePointCloud(false); - blobFinder.captureEnd(); + //skeletonFinder.captureEnd(); ////////////////////////////////// // BlobFinding on the captured FBO ///////////////////////////////////// - blobFinder.update(); + //skeletonFinder.update(); - networkMng.update(blobFinder, realSenseFrustum, transformation.get()); + networkMng.update(skeletonFinder, realSenseFrustum, transformation.get()); } } @@ -564,9 +567,9 @@ void ofApp::draw(){ realSense->drawDepthStream(viewGrid[0]); realSense->drawInfraLeftStream(viewGrid[1]); - blobFinder.grayImage.draw(viewGrid[2]); - blobFinder.contourFinder.draw(viewGrid[3]); - blobFinder.maskFbo.draw(viewGrid[4]); + //skeletonFinder.grayImage.draw(viewGrid[2]); + //skeletonFinder.contourFinder.draw(viewGrid[3]); + //skeletonFinder.maskFbo.draw(viewGrid[4]); switch (iMainCamera) { @@ -579,27 +582,27 @@ void ofApp::draw(){ drawCalibrationPoints(); break; case 2: - blobFinder.grayImage.draw(viewMain); + //skeletonFinder.grayImage.draw(viewMain); ofSetColor(255, 0, 0, 255); - blobFinder.contourFinder.draw(viewMain); + //skeletonFinder.contourFinder.draw(viewMain); break; case 3: - blobFinder.fbo.draw(viewMain); + //skeletonFinder.fbo.draw(viewMain); ofSetColor(255, 0, 0, 255); - blobFinder.contourFinder.draw(viewMain); + //skeletonFinder.contourFinder.draw(viewMain); ofNoFill(); ofSetColor(255, 0, 255, 255); - blobFinder.drawBodyBlobs2d(viewMain); + //skeletonFinder.drawBodyBlobs2d(viewMain); break; case 4: - blobFinder.maskFbo.draw(viewMain); + //skeletonFinder.maskFbo.draw(viewMain); ofNoFill(); ofSetColor(255, 0, 255, 255); - blobFinder.drawBodyBlobs2d(viewMain); + //skeletonFinder.drawBodyBlobs2d(viewMain); break; case 5: previewCam.begin(viewMain); @@ -628,11 +631,11 @@ void ofApp::draw(){ ofDrawRectangle(viewGrid[iMainCamera]); } else { - blobFinder.contourEyeFinder.draw(viewMain); + //skeletonFinder.contourEyeFinder.draw(viewMain); ofNoFill(); ofSetColor(255, 0, 255, 255); - blobFinder.drawBodyBlobs2d(viewMain); + //skeletonFinder.drawBodyBlobs2d(viewMain); } //-- @@ -685,16 +688,17 @@ void ofApp::drawPreview() { ofPushMatrix(); ofSetColor(255, 255, 0); - blobFinder.drawSensorBox(); + skeletonFinder.drawSensorBox(); ofNoFill(); ofSetColor(255, 100, 255); - blobFinder.drawBodyBlobsBox(); - blobFinder.drawBodyBlobsHeadTop(); + skeletonFinder.drawSkeletons(); + //skeletonFinder.drawBodyBlobsBox(); + //skeletonFinder.drawBodyBlobsHeadTop(); ofFill(); ofSetColor(255, 100, 100); - blobFinder.drawGazePoint(); + //skeletonFinder.drawGazePoint(); glDisable(GL_DEPTH_TEST); @@ -707,8 +711,8 @@ void ofApp::drawCapturePointCloud(bool _mask) { shader.begin(); - float lowerLimit = blobFinder.sensorBoxBottom.get() / 1000.f; - float upperLimit = blobFinder.sensorBoxTop.get() / 1000.f; + float lowerLimit = skeletonFinder.sensorBoxBottom.get() / 1000.f; + float upperLimit = skeletonFinder.sensorBoxTop.get() / 1000.f; if (_mask) { //ofClear(255, 255, 255, 255); @@ -796,7 +800,7 @@ void ofApp::keyPressed(int key){ break; case 'c': - blobFinder.clearMask(); + //skeletonFinder.clearMask(); break; case 't': @@ -813,8 +817,8 @@ void ofApp::keyPressed(int key){ case 's': setupCalib->saveToFile("settings.xml"); - blobFinder.panel->saveToFile("trackings.xml"); - blobFinder.saveMask(); + skeletonFinder.panel->saveToFile("trackings.xml"); + //skeletonFinder.saveMask(); networkMng.panel->saveToFile("broadcast.xml"); post->saveToFile("postprocessing.xml"); device->saveToFile(realSense->getSerialNumber(-1) + ".xml"); @@ -823,8 +827,8 @@ void ofApp::keyPressed(int key){ case 'l': setupCalib->loadFromFile("settings.xml"); - blobFinder.panel->loadFromFile("trackings.xml"); - blobFinder.loadMask(); + skeletonFinder.panel->loadFromFile("trackings.xml"); + //skeletonFinder.loadMask(); networkMng.panel->loadFromFile("broadcast.xml"); post->loadFromFile("postprocessing.xml"); device->loadFromFile(realSense->getSerialNumber(-1) + ".xml"); @@ -864,7 +868,7 @@ void ofApp::keyPressed(int key){ case 'm': bUpdateImageMask = !bUpdateImageMask; if (bUpdateImageMask) { - blobFinder.clearMask(); + //skeletonFinder.clearMask(); } break; diff --git a/src/ofApp.h b/src/ofApp.h index 8926107..15b6e3a 100644 --- a/src/ofApp.h +++ b/src/ofApp.h @@ -3,7 +3,7 @@ #include "ofMain.h" #include "ofxNetwork.h" #include "ofxGuiExtended.h" -#include "BlobFinder.h" +#include "SkeletonFinder.h" #include "Planef.h" #include "Linef.h" #include "Grid.h" @@ -39,6 +39,8 @@ using namespace ofxRealSenseTwo; class ofApp : public ofBaseApp{ public: + //ofApp() {} + void setup(); void update(); void draw(); @@ -133,7 +135,7 @@ class ofApp : public ofBaseApp{ //COLOR CONTOUR// ///////////////// - BlobFinder blobFinder; + SkeletonFinder skeletonFinder; // used for viewing the point cloud ofEasyCam previewCam; diff --git a/the-hole.vcxproj b/the-hole.vcxproj index 3ae947b..78cde14 100644 --- a/the-hole.vcxproj +++ b/the-hole.vcxproj @@ -1,724 +1,721 @@ - + - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0')) - $(LatestTargetPlatformVersion) - $(WindowsTargetPlatformVersion) - - - {7FD42DF7-442E-479A-BA76-D0022F99702A} - Win32Proj - the-hole - - - - Application - Unicode - v141 - - - Application - Unicode - v141 - - - Application - Unicode - true - v141 - - - Application - Unicode - true - v141 - - - - - - - - - - - - - - - - - - - - - bin\ - obj\$(Platform)\$(Configuration)\ - $(ProjectName)_debug - true - true - - - bin\ - obj\$(Platform)\$(Configuration)\ - $(ProjectName)_debug - true - true - - - bin\ - obj\$(Platform)\$(Configuration)\ - false - - - bin\ - obj\$(Platform)\$(Configuration)\ - false - - - - Disabled - EnableFastChecks - %(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - %(AdditionalIncludeDirectories);src;..\..\..\addons\ofxGuiExtended\src;..\..\..\addons\ofxGuiExtended\src\DOM;..\..\..\addons\ofxGuiExtended\src\containers;..\..\..\addons\ofxGuiExtended\src\controls;..\..\..\addons\ofxGuiExtended\src\util;..\..\..\addons\ofxGuiExtended\src\view;..\..\..\addons\ofxNetwork\src;..\..\..\addons\ofxNuitrack\libs;..\..\..\addons\ofxNuitrack\libs\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\csharp;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\linux_arm;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxNuitrack\src;..\..\..\addons\ofxOpenCv\libs;..\..\..\addons\ofxOpenCv\libs\ippicv;..\..\..\addons\ofxOpenCv\libs\ippicv\include;..\..\..\addons\ofxOpenCv\libs\ippicv\lib;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv;..\..\..\addons\ofxOpenCv\libs\opencv\include;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\openvx;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\private;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\dnn;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\flann;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\highgui;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ml;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ts;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\lib;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Release;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Release;..\..\..\addons\ofxOpenCv\libs\opencv\license;..\..\..\addons\ofxOpenCv\src;..\..\..\addons\ofxOsc\libs;..\..\..\addons\ofxOsc\libs\oscpack;..\..\..\addons\ofxOsc\libs\oscpack\src;..\..\..\addons\ofxOsc\libs\oscpack\src\ip;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\posix;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\win32;..\..\..\addons\ofxOsc\libs\oscpack\src\osc;..\..\..\addons\ofxOsc\src;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include;..\..\..\addons\ofxRealSenseTwo\src - CompileAsCpp - $(IntDir) - OSC_HOST_LITTLE_ENDIAN - - - true - Console - false - %(AdditionalDependencies);middleware.lib;nuitrack.lib;ippicvmt.lib;ade.lib;ippiwd.lib;ittnotifyd.lib;libprotobufd.lib;libwebpd.lib;opencv_calib3d401d.lib;opencv_core401d.lib;opencv_dnn401d.lib;opencv_features2d401d.lib;opencv_flann401d.lib;opencv_gapi401d.lib;opencv_highgui401d.lib;opencv_imgcodecs401d.lib;opencv_imgproc401d.lib;opencv_ml401d.lib;opencv_objdetect401d.lib;opencv_photo401d.lib;opencv_stitching401d.lib;opencv_video401d.lib;opencv_videoio401d.lib;quircd.lib;zlibd.lib; - %(AdditionalLibraryDirectories);..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Debug;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\lib\vs\x64 - - - - - - Disabled - EnableFastChecks - %(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - %(AdditionalIncludeDirectories);src;..\..\..\addons\ofxGuiExtended\src;..\..\..\addons\ofxGuiExtended\src\DOM;..\..\..\addons\ofxGuiExtended\src\containers;..\..\..\addons\ofxGuiExtended\src\controls;..\..\..\addons\ofxGuiExtended\src\util;..\..\..\addons\ofxGuiExtended\src\view;..\..\..\addons\ofxNetwork\src;..\..\..\addons\ofxNuitrack\libs;..\..\..\addons\ofxNuitrack\libs\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\csharp;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\linux_arm;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxNuitrack\src;..\..\..\addons\ofxOpenCv\libs;..\..\..\addons\ofxOpenCv\libs\ippicv;..\..\..\addons\ofxOpenCv\libs\ippicv\include;..\..\..\addons\ofxOpenCv\libs\ippicv\lib;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv;..\..\..\addons\ofxOpenCv\libs\opencv\include;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\openvx;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\private;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\dnn;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\flann;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\highgui;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ml;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ts;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\lib;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Release;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Release;..\..\..\addons\ofxOpenCv\libs\opencv\license;..\..\..\addons\ofxOpenCv\src;..\..\..\addons\ofxOsc\libs;..\..\..\addons\ofxOsc\libs\oscpack;..\..\..\addons\ofxOsc\libs\oscpack\src;..\..\..\addons\ofxOsc\libs\oscpack\src\ip;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\posix;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\win32;..\..\..\addons\ofxOsc\libs\oscpack\src\osc;..\..\..\addons\ofxOsc\src;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include;..\..\..\addons\ofxRealSenseTwo\src - CompileAsCpp - true - $(IntDir) - OSC_HOST_LITTLE_ENDIAN - - - true - Console - false - %(AdditionalDependencies);middleware.lib;nuitrack.lib;ippicvmt.lib;ade.lib;ippiwd.lib;ittnotifyd.lib;libprotobufd.lib;libwebpd.lib;opencv_calib3d401d.lib;opencv_core401d.lib;opencv_dnn401d.lib;opencv_features2d401d.lib;opencv_flann401d.lib;opencv_gapi401d.lib;opencv_highgui401d.lib;opencv_imgcodecs401d.lib;opencv_imgproc401d.lib;opencv_ml401d.lib;opencv_objdetect401d.lib;opencv_photo401d.lib;opencv_stitching401d.lib;opencv_video401d.lib;opencv_videoio401d.lib;quircd.lib;zlibd.lib; - %(AdditionalLibraryDirectories);..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Debug;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\lib\vs\x64 - - - - - - false - %(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - %(AdditionalIncludeDirectories);src;..\..\..\addons\ofxGuiExtended\src;..\..\..\addons\ofxGuiExtended\src\DOM;..\..\..\addons\ofxGuiExtended\src\containers;..\..\..\addons\ofxGuiExtended\src\controls;..\..\..\addons\ofxGuiExtended\src\util;..\..\..\addons\ofxGuiExtended\src\view;..\..\..\addons\ofxNetwork\src;..\..\..\addons\ofxNuitrack\libs;..\..\..\addons\ofxNuitrack\libs\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\csharp;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\linux_arm;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxNuitrack\src;..\..\..\addons\ofxOpenCv\libs;..\..\..\addons\ofxOpenCv\libs\ippicv;..\..\..\addons\ofxOpenCv\libs\ippicv\include;..\..\..\addons\ofxOpenCv\libs\ippicv\lib;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv;..\..\..\addons\ofxOpenCv\libs\opencv\include;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\openvx;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\private;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\dnn;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\flann;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\highgui;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ml;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ts;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\lib;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Release;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Release;..\..\..\addons\ofxOpenCv\libs\opencv\license;..\..\..\addons\ofxOpenCv\src;..\..\..\addons\ofxOsc\libs;..\..\..\addons\ofxOsc\libs\oscpack;..\..\..\addons\ofxOsc\libs\oscpack\src;..\..\..\addons\ofxOsc\libs\oscpack\src\ip;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\posix;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\win32;..\..\..\addons\ofxOsc\libs\oscpack\src\osc;..\..\..\addons\ofxOsc\src;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include;..\..\..\addons\ofxRealSenseTwo\src - CompileAsCpp - true - $(IntDir) - OSC_HOST_LITTLE_ENDIAN - - - false - false - Console - true - true - false - %(AdditionalDependencies);middleware.lib;nuitrack.lib;ippicvmt.lib;ade.lib;ippiw.lib;ittnotify.lib;libprotobuf.lib;libwebp.lib;opencv_calib3d401.lib;opencv_core401.lib;opencv_dnn401.lib;opencv_features2d401.lib;opencv_flann401.lib;opencv_gapi401.lib;opencv_highgui401.lib;opencv_imgcodecs401.lib;opencv_imgproc401.lib;opencv_ml401.lib;opencv_objdetect401.lib;opencv_photo401.lib;opencv_stitching401.lib;opencv_video401.lib;opencv_videoio401.lib;quirc.lib;zlib.lib; - %(AdditionalLibraryDirectories);..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Release;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\lib\vs\x64 - - - - - - false - %(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - %(AdditionalIncludeDirectories);src;..\..\..\addons\ofxGuiExtended\src;..\..\..\addons\ofxGuiExtended\src\DOM;..\..\..\addons\ofxGuiExtended\src\containers;..\..\..\addons\ofxGuiExtended\src\controls;..\..\..\addons\ofxGuiExtended\src\util;..\..\..\addons\ofxGuiExtended\src\view;..\..\..\addons\ofxNetwork\src;..\..\..\addons\ofxNuitrack\libs;..\..\..\addons\ofxNuitrack\libs\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\csharp;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\linux_arm;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxNuitrack\src;..\..\..\addons\ofxOpenCv\libs;..\..\..\addons\ofxOpenCv\libs\ippicv;..\..\..\addons\ofxOpenCv\libs\ippicv\include;..\..\..\addons\ofxOpenCv\libs\ippicv\lib;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv;..\..\..\addons\ofxOpenCv\libs\opencv\include;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\openvx;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\private;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\dnn;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\flann;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\highgui;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ml;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ts;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\lib;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Release;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Release;..\..\..\addons\ofxOpenCv\libs\opencv\license;..\..\..\addons\ofxOpenCv\src;..\..\..\addons\ofxOsc\libs;..\..\..\addons\ofxOsc\libs\oscpack;..\..\..\addons\ofxOsc\libs\oscpack\src;..\..\..\addons\ofxOsc\libs\oscpack\src\ip;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\posix;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\win32;..\..\..\addons\ofxOsc\libs\oscpack\src\osc;..\..\..\addons\ofxOsc\src;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include;..\..\..\addons\ofxRealSenseTwo\src - CompileAsCpp - $(IntDir) - OSC_HOST_LITTLE_ENDIAN - - - false - false - Console - true - true - false - %(AdditionalDependencies);middleware.lib;nuitrack.lib;ippicvmt.lib;ade.lib;ippiw.lib;ittnotify.lib;libprotobuf.lib;libwebp.lib;opencv_calib3d401.lib;opencv_core401.lib;opencv_dnn401.lib;opencv_features2d401.lib;opencv_flann401.lib;opencv_gapi401.lib;opencv_highgui401.lib;opencv_imgcodecs401.lib;opencv_imgproc401.lib;opencv_ml401.lib;opencv_objdetect401.lib;opencv_photo401.lib;opencv_stitching401.lib;opencv_video401.lib;opencv_videoio401.lib;quirc.lib;zlib.lib; - %(AdditionalLibraryDirectories);..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Release;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\lib\vs\x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {5837595d-aca9-485c-8e76-729040ce4b0b} - - - - - /D_DEBUG %(AdditionalOptions) - /D_DEBUG %(AdditionalOptions) - $(OF_ROOT)\libs\openFrameworksCompiled\project\vs - - - - - - - - - + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0')) + $(LatestTargetPlatformVersion) + $(WindowsTargetPlatformVersion) + + + {7FD42DF7-442E-479A-BA76-D0022F99702A} + Win32Proj + the-hole + + + + Application + Unicode + v141 + + + Application + Unicode + v141 + + + Application + Unicode + true + v141 + + + Application + Unicode + true + v142 + false + + + + + + + + + + + + + + + + + + + + + bin\ + obj\$(Platform)\$(Configuration)\ + $(ProjectName)_debug + true + true + + + bin\ + obj\$(Platform)\$(Configuration)\ + $(ProjectName)_debug + true + true + + + bin\ + obj\$(Platform)\$(Configuration)\ + false + + + bin\ + obj\$(Platform)\$(Configuration)\ + false + + + + Disabled + EnableFastChecks + %(PreprocessorDefinitions) + MultiThreadedDebugDLL + Level3 + %(AdditionalIncludeDirectories);src;..\..\..\addons\ofxGuiExtended\src;..\..\..\addons\ofxGuiExtended\src\DOM;..\..\..\addons\ofxGuiExtended\src\containers;..\..\..\addons\ofxGuiExtended\src\controls;..\..\..\addons\ofxGuiExtended\src\util;..\..\..\addons\ofxGuiExtended\src\view;..\..\..\addons\ofxNetwork\src;..\..\..\addons\ofxNuitrack\libs;..\..\..\addons\ofxNuitrack\libs\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\csharp;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\linux_arm;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxNuitrack\src;..\..\..\addons\ofxOpenCv\libs;..\..\..\addons\ofxOpenCv\libs\ippicv;..\..\..\addons\ofxOpenCv\libs\ippicv\include;..\..\..\addons\ofxOpenCv\libs\ippicv\lib;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv;..\..\..\addons\ofxOpenCv\libs\opencv\include;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\openvx;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\private;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\dnn;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\flann;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\highgui;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ml;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ts;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\lib;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Release;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Release;..\..\..\addons\ofxOpenCv\libs\opencv\license;..\..\..\addons\ofxOpenCv\src;..\..\..\addons\ofxOsc\libs;..\..\..\addons\ofxOsc\libs\oscpack;..\..\..\addons\ofxOsc\libs\oscpack\src;..\..\..\addons\ofxOsc\libs\oscpack\src\ip;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\posix;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\win32;..\..\..\addons\ofxOsc\libs\oscpack\src\osc;..\..\..\addons\ofxOsc\src;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include;..\..\..\addons\ofxRealSenseTwo\src + CompileAsCpp + $(IntDir) + OSC_HOST_LITTLE_ENDIAN + + + true + Console + false + %(AdditionalDependencies);middleware.lib;nuitrack.lib;ippicvmt.lib;ade.lib;ippiwd.lib;ittnotifyd.lib;libprotobufd.lib;libwebpd.lib;opencv_calib3d401d.lib;opencv_core401d.lib;opencv_dnn401d.lib;opencv_features2d401d.lib;opencv_flann401d.lib;opencv_gapi401d.lib;opencv_highgui401d.lib;opencv_imgcodecs401d.lib;opencv_imgproc401d.lib;opencv_ml401d.lib;opencv_objdetect401d.lib;opencv_photo401d.lib;opencv_stitching401d.lib;opencv_video401d.lib;opencv_videoio401d.lib;quircd.lib;zlibd.lib; + %(AdditionalLibraryDirectories);..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Debug;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\lib\vs\x64 + + + + + + Disabled + EnableFastChecks + %(PreprocessorDefinitions) + MultiThreadedDebugDLL + Level3 + %(AdditionalIncludeDirectories);src;..\..\..\addons\ofxGuiExtended\src;..\..\..\addons\ofxGuiExtended\src\DOM;..\..\..\addons\ofxGuiExtended\src\containers;..\..\..\addons\ofxGuiExtended\src\controls;..\..\..\addons\ofxGuiExtended\src\util;..\..\..\addons\ofxGuiExtended\src\view;..\..\..\addons\ofxNetwork\src;..\..\..\addons\ofxNuitrack\libs;..\..\..\addons\ofxNuitrack\libs\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\csharp;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\linux_arm;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxNuitrack\src;..\..\..\addons\ofxOpenCv\libs;..\..\..\addons\ofxOpenCv\libs\ippicv;..\..\..\addons\ofxOpenCv\libs\ippicv\include;..\..\..\addons\ofxOpenCv\libs\ippicv\lib;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv;..\..\..\addons\ofxOpenCv\libs\opencv\include;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\openvx;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\private;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\dnn;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\flann;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\highgui;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ml;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ts;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\lib;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Release;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Release;..\..\..\addons\ofxOpenCv\libs\opencv\license;..\..\..\addons\ofxOpenCv\src;..\..\..\addons\ofxOsc\libs;..\..\..\addons\ofxOsc\libs\oscpack;..\..\..\addons\ofxOsc\libs\oscpack\src;..\..\..\addons\ofxOsc\libs\oscpack\src\ip;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\posix;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\win32;..\..\..\addons\ofxOsc\libs\oscpack\src\osc;..\..\..\addons\ofxOsc\src;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include;..\..\..\addons\ofxRealSenseTwo\src + CompileAsCpp + true + $(IntDir) + OSC_HOST_LITTLE_ENDIAN + + + true + Console + false + %(AdditionalDependencies);middleware.lib;nuitrack.lib;ippicvmt.lib;ade.lib;ippiwd.lib;ittnotifyd.lib;libprotobufd.lib;libwebpd.lib;opencv_calib3d401d.lib;opencv_core401d.lib;opencv_dnn401d.lib;opencv_features2d401d.lib;opencv_flann401d.lib;opencv_gapi401d.lib;opencv_highgui401d.lib;opencv_imgcodecs401d.lib;opencv_imgproc401d.lib;opencv_ml401d.lib;opencv_objdetect401d.lib;opencv_photo401d.lib;opencv_stitching401d.lib;opencv_video401d.lib;opencv_videoio401d.lib;quircd.lib;zlibd.lib; + %(AdditionalLibraryDirectories);..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Debug;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\lib\vs\x64 + + + + + + false + %(PreprocessorDefinitions) + MultiThreadedDLL + Level3 + %(AdditionalIncludeDirectories);src;..\..\..\addons\ofxGuiExtended\src;..\..\..\addons\ofxGuiExtended\src\DOM;..\..\..\addons\ofxGuiExtended\src\containers;..\..\..\addons\ofxGuiExtended\src\controls;..\..\..\addons\ofxGuiExtended\src\util;..\..\..\addons\ofxGuiExtended\src\view;..\..\..\addons\ofxNetwork\src;..\..\..\addons\ofxNuitrack\libs;..\..\..\addons\ofxNuitrack\libs\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\csharp;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\linux_arm;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxNuitrack\src;..\..\..\addons\ofxOpenCv\libs;..\..\..\addons\ofxOpenCv\libs\ippicv;..\..\..\addons\ofxOpenCv\libs\ippicv\include;..\..\..\addons\ofxOpenCv\libs\ippicv\lib;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv;..\..\..\addons\ofxOpenCv\libs\opencv\include;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\openvx;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\private;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\dnn;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\flann;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\highgui;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ml;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ts;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\lib;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Release;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Release;..\..\..\addons\ofxOpenCv\libs\opencv\license;..\..\..\addons\ofxOpenCv\src;..\..\..\addons\ofxOsc\libs;..\..\..\addons\ofxOsc\libs\oscpack;..\..\..\addons\ofxOsc\libs\oscpack\src;..\..\..\addons\ofxOsc\libs\oscpack\src\ip;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\posix;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\win32;..\..\..\addons\ofxOsc\libs\oscpack\src\osc;..\..\..\addons\ofxOsc\src;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include;..\..\..\addons\ofxRealSenseTwo\src + CompileAsCpp + true + $(IntDir) + OSC_HOST_LITTLE_ENDIAN + + + false + false + Console + true + true + false + %(AdditionalDependencies);middleware.lib;nuitrack.lib;ippicvmt.lib;ade.lib;ippiw.lib;ittnotify.lib;libprotobuf.lib;libwebp.lib;opencv_calib3d401.lib;opencv_core401.lib;opencv_dnn401.lib;opencv_features2d401.lib;opencv_flann401.lib;opencv_gapi401.lib;opencv_highgui401.lib;opencv_imgcodecs401.lib;opencv_imgproc401.lib;opencv_ml401.lib;opencv_objdetect401.lib;opencv_photo401.lib;opencv_stitching401.lib;opencv_video401.lib;opencv_videoio401.lib;quirc.lib;zlib.lib; + %(AdditionalLibraryDirectories);..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Release;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\lib\vs\x64 + + + + + + false + %(PreprocessorDefinitions) + MultiThreadedDLL + Level3 + C:\Users\pierre.burki\NIFFF20\NuitrackSDK\Nuitrack\include;C:\Program Files %28x86%29\Intel RealSense SDK 2.0\include;%(AdditionalIncludeDirectories);src;..\..\..\addons\ofxGuiExtended\src;..\..\..\addons\ofxGuiExtended\src\DOM;..\..\..\addons\ofxGuiExtended\src\containers;..\..\..\addons\ofxGuiExtended\src\controls;..\..\..\addons\ofxGuiExtended\src\util;..\..\..\addons\ofxGuiExtended\src\view;..\..\..\addons\ofxNetwork\src;..\..\..\addons\ofxNuitrack\libs;..\..\..\addons\ofxNuitrack\libs\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types;..\..\..\addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\csharp;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\linux_arm;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\Win32;..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxNuitrack\src;..\..\..\addons\ofxOpenCv\libs;..\..\..\addons\ofxOpenCv\libs\ippicv;..\..\..\addons\ofxOpenCv\libs\ippicv\include;..\..\..\addons\ofxOpenCv\libs\ippicv\lib;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv;..\..\..\addons\ofxOpenCv\libs\opencv\include;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\openvx;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\private;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\dnn;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\features2d\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\flann;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\highgui;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ml;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\photo\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\ts;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\video\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio;..\..\..\addons\ofxOpenCv\libs\opencv\include\opencv2\videoio\legacy;..\..\..\addons\ofxOpenCv\libs\opencv\lib;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\Win32\Release;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Debug;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Release;..\..\..\addons\ofxOpenCv\libs\opencv\license;..\..\..\addons\ofxOpenCv\src;..\..\..\addons\ofxOsc\libs;..\..\..\addons\ofxOsc\libs\oscpack;..\..\..\addons\ofxOsc\libs\oscpack\src;..\..\..\addons\ofxOsc\libs\oscpack\src\ip;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\posix;..\..\..\addons\ofxOsc\libs\oscpack\src\ip\win32;..\..\..\addons\ofxOsc\libs\oscpack\src\osc;..\..\..\addons\ofxOsc\src;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include;..\..\..\addons\ofxRealSenseTwo\src + CompileAsCpp + $(IntDir) + OSC_HOST_LITTLE_ENDIAN + + + false + false + Console + true + true + false + %(AdditionalDependencies);middleware.lib;nuitrack.lib;ippicvmt.lib;ade.lib;ippiw.lib;ittnotify.lib;libprotobuf.lib;libwebp.lib;opencv_calib3d401.lib;opencv_core401.lib;opencv_dnn401.lib;opencv_features2d401.lib;opencv_flann401.lib;opencv_gapi401.lib;opencv_highgui401.lib;opencv_imgcodecs401.lib;opencv_imgproc401.lib;opencv_ml401.lib;opencv_objdetect401.lib;opencv_photo401.lib;opencv_stitching401.lib;opencv_video401.lib;opencv_videoio401.lib;quirc.lib;zlib.lib; + C:\Users\pierre.burki\NIFFF20\NuitrackSDK\Nuitrack\lib\win64;C:\Program Files %28x86%29\Intel RealSense SDK 2.0\lib\x64;%(AdditionalLibraryDirectories);..\..\..\addons\ofxNuitrack\libs\nuitrack\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\ippicv\lib\vs\x64;..\..\..\addons\ofxOpenCv\libs\opencv\lib\vs\x64\Release;..\..\..\addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\lib\vs\x64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {5837595d-aca9-485c-8e76-729040ce4b0b} + + + + + /D_DEBUG %(AdditionalOptions) + /D_DEBUG %(AdditionalOptions) + $(OF_ROOT)\libs\openFrameworksCompiled\project\vs + + + + + + + + + \ No newline at end of file -- GitLab From e84bde5caee4dd319181236e117935a8252efe58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20B=C3=BCrki?= Date: Thu, 28 May 2020 09:39:50 +0200 Subject: [PATCH 5/9] Update skeleton finder setup --- .gitignore | 4 ++ src/SkeletonFinder.cpp | 113 +++++++++++++++++++++++------------------ src/SkeletonFinder.h | 1 + src/ofApp.cpp | 2 + 4 files changed, 71 insertions(+), 49 deletions(-) diff --git a/.gitignore b/.gitignore index d61d352..a52340d 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,7 @@ bin/FreeImage.dll bin/HeadSpaceRS*.* HeadSpaceRS.vcxproj.user icon.aps +/bin/the-hole.lib +/bin/the-hole.exe +/bin/realsense2.dll +/bin/Intel.Realsense.dll diff --git a/src/SkeletonFinder.cpp b/src/SkeletonFinder.cpp index 020a44a..d87ad83 100644 --- a/src/SkeletonFinder.cpp +++ b/src/SkeletonFinder.cpp @@ -9,7 +9,7 @@ void SkeletonFinder::initNuitrack() { tracker = ofxnui::Tracker::create(); - tracker->init(); + tracker->init(""); // depth feed settings tracker->setConfigValue("Realsense2Module.Depth.FPS", "30"); @@ -31,16 +31,24 @@ void SkeletonFinder::initNuitrack() { tracker->setConfigValue("Realsense2Module.Depth.PostProcessing.SpatialFilter.spatial_delta", "50"); // distance settings - tracker->setConfigValue("Segmantation.MAX_DISTANCE", "7000"); + tracker->setConfigValue("Segmentation.MAX_DISTANCE", "7000"); tracker->setConfigValue("Skeletonization.MaxDistance", "7000"); - // skeleton detection callback - tracker->setSkeletonCallback([this](nuitrack::SkeletonData::Ptr data) { - update(data); - }); + tracker->setIssuesCallback([this](nuitrack::IssuesData::Ptr data) { + auto issue = data->getIssue(); + if (issue) { + ofLogNotice() << "Issue detected! " << issue->getName() << " [" << issue->getId() << "]"; + } + }); + //tracker->setRGBCallback([](nuitrack::RGBFrame::Ptr) {ofLog(OF_LOG_NOTICE) << "Skeleton found ! None position : "; }); + //tracker->setDepthCallback([](nuitrack::DepthFrame::Ptr) {}); + //// skeleton detection callback + //tracker->setSkeletonCallback([this](nuitrack::SkeletonData::Ptr data) { + // update(data); + // }); } -void SkeletonFinder::setup(ofMatrix4x4* transformMatrix, ofxGui& gui){ +void SkeletonFinder::setup(ofMatrix4x4* transformMatrix, ofxGui& gui) { this->transformMatrix = transformMatrix; initNuitrack(); initGUI(gui); @@ -50,7 +58,7 @@ void SkeletonFinder::update(nuitrack::SkeletonData::Ptr data) { skeletons.clear(); // TODO: filter using the capture bounds for (nuitrack::Skeleton skel : data->getSkeletons()) { - vector joints; + /*vector joints; for (nuitrack::Joint joint : skel.joints) { ofVec3f pos = ofxnui::Tracker::fromVector3(joint.real); pos = *transformMatrix * pos; @@ -58,14 +66,21 @@ void SkeletonFinder::update(nuitrack::SkeletonData::Ptr data) { joints.push_back(Joint(joint.type, joint.confidence, pos)); } - skeletons.push_back(Skeleton(skel.id, joints)); + skeletons.push_back(Skeleton(skel.id, joints));*/ + ofLog(OF_LOG_NOTICE) << "Skeleton found !"; + /*ofLog(OF_LOG_NOTICE) << "Skeleton found ! None position : " << joints[0].pos; + ofLog(OF_LOG_NOTICE) << "Skeleton found ! Head position : " << joints[0].pos;*/ } } +void SkeletonFinder::run() { + tracker->run(); +} + // TODO: remove once it is safe to do so // There could be something of interest here -void /*SkeletonFinder::*/update(){ +void /*SkeletonFinder::*/update() { return; //ofColor white = ofColor::white; //ofColor black = ofColor::black; @@ -444,20 +459,20 @@ void SkeletonFinder::drawSensorBox() sensorBox.draw(); } -void SkeletonFinder::drawSkeletons2d(ofRectangle _rect){ +void SkeletonFinder::drawSkeletons2d(ofRectangle _rect) { // TODO ? this seems to draw the skeleton on displays 1-5, which isn't _really_ useful - /*float xFactor = _rect.width / captureScreenSize.x; - float yFactor = _rect.height / captureScreenSize.y; - - ofNoFill(); - for(int i = 0; i < skeletonEvents.size(); i++){ + /*float xFactor = _rect.width / captureScreenSize.x; + float yFactor = _rect.height / captureScreenSize.y; + + ofNoFill(); + for(int i = 0; i < skeletonEvents.size(); i++){ if (skeletonEvents[i].hasBeenUpdated() && skeletonEvents[i].isActive()) { ofSetColor(255, 0, 0, 255); ofDrawRectangle(_rect.x + skeletonEvents[i].baseRectangle2d.x * xFactor, _rect.y + skeletonEvents[i].baseRectangle2d.y * yFactor, skeletonEvents[i].baseRectangle2d.width * xFactor, skeletonEvents[i].baseRectangle2d.height * yFactor); ofDrawBitmapString("blob[" + ofToString(skeletonEvents[i].mID) + "]\n alive = " + ofToString(skeletonEvents[i].getAgeInMillis()) + "\n sort = " + ofToString(skeletonEvents[i].sortPos) + "\n x = " + ofToString(skeletonEvents[i].headTop.x) + "\n y = " + ofToString(skeletonEvents[i].headTop.y) + "\n z = " + ofToString(skeletonEvents[i].headTop.z), _rect.x + skeletonEvents[i].baseRectangle2d.getCenter().x * xFactor, _rect.y + skeletonEvents[i].baseRectangle2d.getCenter().y * yFactor); } - - }*/ + + }*/ } // adapted from example @@ -501,35 +516,35 @@ void SkeletonFinder::drawSkeletons() { } } -void SkeletonFinder::updateSensorBox(int & value){ - sensorBox.clear(); - sensorBox.setMode(OF_PRIMITIVE_LINES); - - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); - - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); - - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); - - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); - - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); - - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); - - sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); - - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); - sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); - - //captureCam.setPosition((sensorBoxLeft.get() * SCALE + sensorBoxRight.get() * SCALE)/2, (sensorBoxBack.get() * SCALE + sensorBoxBack.get() * SCALE)/2, sensorBoxTop.get() * SCALE); - //captureCam.setPosition(5, 5, 0); - //captureCam. +void SkeletonFinder::updateSensorBox(int& value) { + sensorBox.clear(); + sensorBox.setMode(OF_PRIMITIVE_LINES); + + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); + + //captureCam.setPosition((sensorBoxLeft.get() * SCALE + sensorBoxRight.get() * SCALE)/2, (sensorBoxBack.get() * SCALE + sensorBoxBack.get() * SCALE)/2, sensorBoxTop.get() * SCALE); + //captureCam.setPosition(5, 5, 0); + //captureCam. } diff --git a/src/SkeletonFinder.h b/src/SkeletonFinder.h index eee2913..2506643 100644 --- a/src/SkeletonFinder.h +++ b/src/SkeletonFinder.h @@ -90,6 +90,7 @@ public: SkeletonFinder() {} void setup(ofMatrix4x4* transformMatrix, ofxGui &gui); + void run(); void updateSensorBox(int & value); diff --git a/src/ofApp.cpp b/src/ofApp.cpp index f389642..55a9b12 100644 --- a/src/ofApp.cpp +++ b/src/ofApp.cpp @@ -202,6 +202,8 @@ void ofApp::setup(){ setupViewports(); + skeletonFinder.run(); + createHelp(); capMesh.reSize(4); -- GitLab From b942796a1f5e9c9494ff1ac4bfd38db3b38777a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20B=C3=BCrki?= Date: Thu, 28 May 2020 09:42:45 +0200 Subject: [PATCH 6/9] Update project file --- the-hole.vcxproj.filters | 3646 +++++++++++++++++++------------------- 1 file changed, 1817 insertions(+), 1829 deletions(-) diff --git a/the-hole.vcxproj.filters b/the-hole.vcxproj.filters index 7e09dbf..58b93ad 100644 --- a/the-hole.vcxproj.filters +++ b/the-hole.vcxproj.filters @@ -1,1830 +1,1818 @@ - + - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - addons\ofxGuiExtended\src\containers - - - addons\ofxGuiExtended\src\containers - - - addons\ofxGuiExtended\src\containers - - - addons\ofxGuiExtended\src\containers - - - addons\ofxGuiExtended\src\containers - - - addons\ofxGuiExtended\src\containers - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\DOM - - - addons\ofxGuiExtended\src\DOM - - - addons\ofxGuiExtended\src\DOM - - - addons\ofxGuiExtended\src\DOM - - - addons\ofxGuiExtended\src\DOM - - - addons\ofxGuiExtended\src - - - addons\ofxGuiExtended\src - - - addons\ofxGuiExtended\src\view - - - addons\ofxGuiExtended\src\view - - - addons\ofxGuiExtended\src\view - - - addons\ofxGuiExtended\src\view - - - addons\ofxNetwork\src - - - addons\ofxNetwork\src - - - addons\ofxNetwork\src - - - addons\ofxNetwork\src - - - addons\ofxNetwork\src - - - addons\ofxNuitrack\src - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\src - - - addons\ofxOsc\src - - - addons\ofxOsc\src - - - addons\ofxOsc\src - - - addons\ofxOsc\src - - - addons\ofxOsc\src - - - addons\ofxOsc\libs\oscpack\src\ip - - - addons\ofxOsc\libs\oscpack\src\ip\win32 - - - addons\ofxOsc\libs\oscpack\src\ip\win32 - - - addons\ofxOsc\libs\oscpack\src\osc - - - addons\ofxOsc\libs\oscpack\src\osc - - - addons\ofxOsc\libs\oscpack\src\osc - - - addons\ofxOsc\libs\oscpack\src\osc - - - addons\ofxRealSenseTwo\src - - - addons\ofxRealSenseTwo\src - - - - - {d8376475-7454-4a24-b08a-aac121d3ad6f} - - - {71834F65-F3A9-211E-73B8-DC85} - - - {39B5852E-7F7D-529A-E93B-1F2C} - - - {CDB195B0-A6DE-7083-7BBF-FD31} - - - {6C0B3822-CE96-4445-6404-D1F2} - - - {E8FA564F-64AE-56F7-6679-F1D6} - - - {D85E0773-2953-D41C-44DC-CEB0} - - - {92FAE54F-BD4A-A1F1-903B-A9D1} - - - {3B78465D-50B8-E199-EA3B-F388} - - - {01A15744-29A6-108D-08E9-83A7} - - - {3D1C10C7-8F35-E796-9C70-F5F3} - - - {C101959A-0923-F4B6-FC11-B733} - - - {512CE054-A272-2827-A3EA-342B} - - - {D6EFB55F-E0DA-B075-CF4D-A078} - - - {FD3D0F0C-E176-3A36-67BF-9553} - - - {DF0C77AD-9F71-11DF-C1FC-C7CB} - - - {73300DAD-1206-5D8F-B5FA-BD49} - - - {654DCF19-8AD3-9BBF-2E26-0FAE} - - - {77646FCB-B1F2-65FB-E8C6-B6DF} - - - {A4ED7A13-5688-8211-FB60-30CC} - - - {C6C40B24-55A4-6760-DA43-A4CC} - - - {056C74C9-40DB-A7EC-FB39-248D} - - - {2E81BA2C-36C4-1DB2-D8D9-1BAD} - - - {9E60E4FF-F01F-7D87-4552-B6C9} - - - {FFA81411-43B9-BD99-75AF-1DC3} - - - {00DE84A0-C30B-9800-5466-EA40} - - - {EFE72F22-7F5A-0F39-EC5E-1382} - - - {86859B6D-C03E-741F-AD73-700F} - - - {90B25766-C186-8713-AF15-ABE4} - - - {0391AB06-09E3-B0B3-3E3B-A02B} - - - {18BB18A3-47A8-9F08-1A3F-16FC} - - - {BCD8ABD4-43E3-302D-A2D3-9FE1} - - - {E7CFFFA1-9DFA-D919-100C-FDAA} - - - {2ABB36D0-FBE0-DD47-75A8-5882} - - - {3F849F80-E3AF-41D3-8CD7-D868} - - - {508493C5-1D75-0520-6977-9A6B} - - - {B1E076F1-7F94-D4E4-6BFD-5B46} - - - {70E5CB28-89E0-A2D2-ED8C-38C3} - - - {7D0E925B-9770-DA00-FBF1-362C} - - - {5E9B466B-E0A3-FBE6-E47E-FBD6} - - - {08193421-49AC-B69B-B685-55CE} - - - {86564888-70F8-AF30-B95A-1468} - - - {25239377-B6BF-FE36-6A2F-EC49} - - - {C8CABC6E-F5C4-4713-0363-8CDA} - - - {FFED61A2-DA84-E61F-DAA8-23D8} - - - {FC3432FE-19D8-7B83-B85E-B0B6} - - - {35E18472-D925-59BD-12EF-E1E6} - - - {8650AD22-2546-8D13-42AB-00CF} - - - {9BD9019E-15BC-ACB8-27C1-2815} - - - {6FEC7B0B-19B4-8543-12C8-057E} - - - {B0A61A14-F389-05DE-5113-8109} - - - {1C268214-E072-67C7-D98A-C20F} - - - {D097238C-6008-9D8F-6334-3310} - - - {D31ECF38-8C0C-E37F-A85E-DC5C} - - - {C5146E31-2B8E-4299-4FB2-2347} - - - {85CE0AE1-7E4F-8B50-E623-C09F} - - - {875C59F5-9F9E-9B4C-C119-51BB} - - - {E61CD652-51B9-BCE9-A2EB-3331} - - - {CAE2A366-0E89-C339-3DF8-86E4} - - - {B60F3AE4-3CFF-87C5-550A-AF25} - - - {C217A119-B337-C774-4EDA-1ACC} - - - {D1260DF5-DCB4-6729-CD66-ED90} - - - {450E6EA2-482C-4DAE-EF14-EE48} - - - {A3CB30FB-39E6-ECDC-FB40-AA78} - - - {EA043335-259C-BCEC-5E49-545A} - - - {21D034AC-F39C-E724-350A-C7B6} - - - {AA1539ED-A548-EDA6-1094-37FD} - - - {61E04F54-C77F-B674-C2AB-FEC2} - - - {8B3FE879-2A2F-E900-CD59-7313} - - - {8C359BB4-9E19-8F59-F4F6-1832} - - - {01B554B2-7143-F97F-EB04-9763} - - - {D91DCA33-6E5D-4481-2AEC-9FBB} - - - {B9DD339A-D93D-92A1-0A2F-4B41} - - - {99ECA1D9-873F-4622-8FC0-FC7B} - - - {D3A98534-1602-4FEF-57A6-6593} - - - {BFB5BB47-98C8-BBCB-3066-1046} - - - {5A029128-EB41-95C5-CBC0-CDED} - - - {79DFDFE2-400B-8654-3675-01A3} - - - {EDACB89C-9768-9551-4D41-B590} - - - {F08E0DB6-443B-B7C7-1C0C-F522} - - - {1CED2D1B-9BB3-ED98-3DD0-B2FD} - - - {DE2E901A-6DA9-B585-6A98-12D6} - - - {4C0D6E8F-68BC-3F99-FB76-8955} - - - {497E5256-2631-FA10-0308-14FE} - - - {273D6832-8CDF-A493-CEBF-3BCF} - - - {894F9D14-E526-2B09-8CCC-2B71} - - - {B3C0DDBF-BEEF-FEF6-3DE2-9728} - - - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - addons\ofxGuiExtended\src\containers - - - addons\ofxGuiExtended\src\containers - - - addons\ofxGuiExtended\src\containers - - - addons\ofxGuiExtended\src\containers - - - addons\ofxGuiExtended\src\containers - - - addons\ofxGuiExtended\src\containers - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\controls - - - addons\ofxGuiExtended\src\DOM - - - addons\ofxGuiExtended\src\DOM - - - addons\ofxGuiExtended\src\DOM - - - addons\ofxGuiExtended\src\DOM - - - addons\ofxGuiExtended\src\DOM - - - addons\ofxGuiExtended\src\DOM - - - addons\ofxGuiExtended\src\DOM - - - addons\ofxGuiExtended\src\DOM - - - addons\ofxGuiExtended\src - - - addons\ofxGuiExtended\src - - - addons\ofxGuiExtended\src\util - - - addons\ofxGuiExtended\src\view - - - addons\ofxGuiExtended\src\view - - - addons\ofxGuiExtended\src\view - - - addons\ofxGuiExtended\src\view - - - addons\ofxGuiExtended\src\view - - - addons\ofxNetwork\src - - - addons\ofxNetwork\src - - - addons\ofxNetwork\src - - - addons\ofxNetwork\src - - - addons\ofxNetwork\src - - - addons\ofxNetwork\src - - - addons\ofxNetwork\src - - - addons\ofxNetwork\src - - - addons\ofxNuitrack\src - - - addons\ofxNuitrack\libs\nuitrack\include\middleware - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils - - - addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\src - - - addons\ofxOpenCv\libs\ippicv\include - - - addons\ofxOpenCv\libs\ippicv\include - - - addons\ofxOpenCv\libs\ippicv\include - - - addons\ofxOpenCv\libs\ippicv\include - - - addons\ofxOpenCv\libs\ippicv\include - - - addons\ofxOpenCv\libs\ippicv\include - - - addons\ofxOpenCv\libs\ippicv\include - - - addons\ofxOpenCv\libs\ippicv\include - - - addons\ofxOpenCv\libs\ippicv\include - - - addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d - - - addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\openvx - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\private - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2\core - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2\dnn - - - addons\ofxOpenCv\libs\opencv\include\opencv2\dnn - - - addons\ofxOpenCv\libs\opencv\include\opencv2\dnn - - - addons\ofxOpenCv\libs\opencv\include\opencv2\dnn - - - addons\ofxOpenCv\libs\opencv\include\opencv2\dnn - - - addons\ofxOpenCv\libs\opencv\include\opencv2\dnn - - - addons\ofxOpenCv\libs\opencv\include\opencv2\dnn - - - addons\ofxOpenCv\libs\opencv\include\opencv2\dnn - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2\features2d - - - addons\ofxOpenCv\libs\opencv\include\opencv2\features2d\hal - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2\flann - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util - - - addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2\highgui - - - addons\ofxOpenCv\libs\opencv\include\opencv2\highgui - - - addons\ofxOpenCv\libs\opencv\include\opencv2\highgui - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs - - - addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs - - - addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs - - - addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs\legacy - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal - - - addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal - - - addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc - - - addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc - - - addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2\ml - - - addons\ofxOpenCv\libs\opencv\include\opencv2\ml - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect - - - addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2\photo - - - addons\ofxOpenCv\libs\opencv\include\opencv2\photo\legacy - - - addons\ofxOpenCv\libs\opencv\include\opencv2\photo - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail - - - addons\ofxOpenCv\libs\opencv\include\opencv2\stitching - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2\ts - - - addons\ofxOpenCv\libs\opencv\include\opencv2\ts - - - addons\ofxOpenCv\libs\opencv\include\opencv2\ts - - - addons\ofxOpenCv\libs\opencv\include\opencv2\ts - - - addons\ofxOpenCv\libs\opencv\include\opencv2\ts - - - addons\ofxOpenCv\libs\opencv\include\opencv2\ts - - - addons\ofxOpenCv\libs\opencv\include\opencv2\ts - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2\video - - - addons\ofxOpenCv\libs\opencv\include\opencv2\video\legacy - - - addons\ofxOpenCv\libs\opencv\include\opencv2\video - - - addons\ofxOpenCv\libs\opencv\include\opencv2\video - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2\videoio - - - addons\ofxOpenCv\libs\opencv\include\opencv2\videoio - - - addons\ofxOpenCv\libs\opencv\include\opencv2\videoio - - - addons\ofxOpenCv\libs\opencv\include\opencv2\videoio\legacy - - - addons\ofxOpenCv\libs\opencv\include\opencv2\videoio - - - addons\ofxOpenCv\libs\opencv\include\opencv2\videoio - - - addons\ofxOpenCv\libs\opencv\include\opencv2\videoio - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOpenCv\libs\opencv\include\opencv2 - - - addons\ofxOsc\src - - - addons\ofxOsc\src - - - addons\ofxOsc\src - - - addons\ofxOsc\src - - - addons\ofxOsc\src - - - addons\ofxOsc\src - - - addons\ofxOsc\src - - - addons\ofxOsc\libs\oscpack\src\ip - - - addons\ofxOsc\libs\oscpack\src\ip - - - addons\ofxOsc\libs\oscpack\src\ip - - - addons\ofxOsc\libs\oscpack\src\ip - - - addons\ofxOsc\libs\oscpack\src\ip - - - addons\ofxOsc\libs\oscpack\src\osc - - - addons\ofxOsc\libs\oscpack\src\osc - - - addons\ofxOsc\libs\oscpack\src\osc - - - addons\ofxOsc\libs\oscpack\src\osc - - - addons\ofxOsc\libs\oscpack\src\osc - - - addons\ofxOsc\libs\oscpack\src\osc - - - addons\ofxOsc\libs\oscpack\src\osc - - - addons\ofxOsc\libs\oscpack\src\osc - - - addons\ofxRealSenseTwo\src - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2 - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2 - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2 - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2 - - - addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2 - - - - - - + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src + + + addons\ofxGuiExtended\src + + + addons\ofxGuiExtended\src\view + + + addons\ofxGuiExtended\src\view + + + addons\ofxGuiExtended\src\view + + + addons\ofxGuiExtended\src\view + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNuitrack\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\libs\oscpack\src\ip + + + addons\ofxOsc\libs\oscpack\src\ip\win32 + + + addons\ofxOsc\libs\oscpack\src\ip\win32 + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxRealSenseTwo\src + + + addons\ofxRealSenseTwo\src + + + src + + + + + {d8376475-7454-4a24-b08a-aac121d3ad6f} + + + {71834F65-F3A9-211E-73B8-DC85} + + + {39B5852E-7F7D-529A-E93B-1F2C} + + + {CDB195B0-A6DE-7083-7BBF-FD31} + + + {6C0B3822-CE96-4445-6404-D1F2} + + + {E8FA564F-64AE-56F7-6679-F1D6} + + + {D85E0773-2953-D41C-44DC-CEB0} + + + {92FAE54F-BD4A-A1F1-903B-A9D1} + + + {3B78465D-50B8-E199-EA3B-F388} + + + {01A15744-29A6-108D-08E9-83A7} + + + {3D1C10C7-8F35-E796-9C70-F5F3} + + + {C101959A-0923-F4B6-FC11-B733} + + + {512CE054-A272-2827-A3EA-342B} + + + {D6EFB55F-E0DA-B075-CF4D-A078} + + + {FD3D0F0C-E176-3A36-67BF-9553} + + + {DF0C77AD-9F71-11DF-C1FC-C7CB} + + + {73300DAD-1206-5D8F-B5FA-BD49} + + + {654DCF19-8AD3-9BBF-2E26-0FAE} + + + {77646FCB-B1F2-65FB-E8C6-B6DF} + + + {A4ED7A13-5688-8211-FB60-30CC} + + + {C6C40B24-55A4-6760-DA43-A4CC} + + + {056C74C9-40DB-A7EC-FB39-248D} + + + {2E81BA2C-36C4-1DB2-D8D9-1BAD} + + + {9E60E4FF-F01F-7D87-4552-B6C9} + + + {FFA81411-43B9-BD99-75AF-1DC3} + + + {00DE84A0-C30B-9800-5466-EA40} + + + {EFE72F22-7F5A-0F39-EC5E-1382} + + + {86859B6D-C03E-741F-AD73-700F} + + + {90B25766-C186-8713-AF15-ABE4} + + + {0391AB06-09E3-B0B3-3E3B-A02B} + + + {18BB18A3-47A8-9F08-1A3F-16FC} + + + {BCD8ABD4-43E3-302D-A2D3-9FE1} + + + {E7CFFFA1-9DFA-D919-100C-FDAA} + + + {2ABB36D0-FBE0-DD47-75A8-5882} + + + {3F849F80-E3AF-41D3-8CD7-D868} + + + {508493C5-1D75-0520-6977-9A6B} + + + {B1E076F1-7F94-D4E4-6BFD-5B46} + + + {70E5CB28-89E0-A2D2-ED8C-38C3} + + + {7D0E925B-9770-DA00-FBF1-362C} + + + {5E9B466B-E0A3-FBE6-E47E-FBD6} + + + {08193421-49AC-B69B-B685-55CE} + + + {86564888-70F8-AF30-B95A-1468} + + + {25239377-B6BF-FE36-6A2F-EC49} + + + {C8CABC6E-F5C4-4713-0363-8CDA} + + + {FFED61A2-DA84-E61F-DAA8-23D8} + + + {FC3432FE-19D8-7B83-B85E-B0B6} + + + {35E18472-D925-59BD-12EF-E1E6} + + + {8650AD22-2546-8D13-42AB-00CF} + + + {9BD9019E-15BC-ACB8-27C1-2815} + + + {6FEC7B0B-19B4-8543-12C8-057E} + + + {B0A61A14-F389-05DE-5113-8109} + + + {1C268214-E072-67C7-D98A-C20F} + + + {D097238C-6008-9D8F-6334-3310} + + + {D31ECF38-8C0C-E37F-A85E-DC5C} + + + {C5146E31-2B8E-4299-4FB2-2347} + + + {85CE0AE1-7E4F-8B50-E623-C09F} + + + {875C59F5-9F9E-9B4C-C119-51BB} + + + {E61CD652-51B9-BCE9-A2EB-3331} + + + {CAE2A366-0E89-C339-3DF8-86E4} + + + {B60F3AE4-3CFF-87C5-550A-AF25} + + + {C217A119-B337-C774-4EDA-1ACC} + + + {D1260DF5-DCB4-6729-CD66-ED90} + + + {450E6EA2-482C-4DAE-EF14-EE48} + + + {A3CB30FB-39E6-ECDC-FB40-AA78} + + + {EA043335-259C-BCEC-5E49-545A} + + + {21D034AC-F39C-E724-350A-C7B6} + + + {AA1539ED-A548-EDA6-1094-37FD} + + + {61E04F54-C77F-B674-C2AB-FEC2} + + + {8B3FE879-2A2F-E900-CD59-7313} + + + {8C359BB4-9E19-8F59-F4F6-1832} + + + {01B554B2-7143-F97F-EB04-9763} + + + {D91DCA33-6E5D-4481-2AEC-9FBB} + + + {B9DD339A-D93D-92A1-0A2F-4B41} + + + {99ECA1D9-873F-4622-8FC0-FC7B} + + + {D3A98534-1602-4FEF-57A6-6593} + + + {BFB5BB47-98C8-BBCB-3066-1046} + + + {5A029128-EB41-95C5-CBC0-CDED} + + + {79DFDFE2-400B-8654-3675-01A3} + + + {EDACB89C-9768-9551-4D41-B590} + + + {F08E0DB6-443B-B7C7-1C0C-F522} + + + {1CED2D1B-9BB3-ED98-3DD0-B2FD} + + + {DE2E901A-6DA9-B585-6A98-12D6} + + + {4C0D6E8F-68BC-3F99-FB76-8955} + + + {497E5256-2631-FA10-0308-14FE} + + + {273D6832-8CDF-A493-CEBF-3BCF} + + + {894F9D14-E526-2B09-8CCC-2B71} + + + {B3C0DDBF-BEEF-FEF6-3DE2-9728} + + + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\containers + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\controls + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src\DOM + + + addons\ofxGuiExtended\src + + + addons\ofxGuiExtended\src + + + addons\ofxGuiExtended\src\util + + + addons\ofxGuiExtended\src\view + + + addons\ofxGuiExtended\src\view + + + addons\ofxGuiExtended\src\view + + + addons\ofxGuiExtended\src\view + + + addons\ofxGuiExtended\src\view + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNetwork\src + + + addons\ofxNuitrack\src + + + addons\ofxNuitrack\libs\nuitrack\include\middleware + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\capi + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\middleware\android + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\modules + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\types + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils + + + addons\ofxNuitrack\libs\nuitrack\include\nuitrack\utils + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\src + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\ippicv\include + + + addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d + + + addons\ofxOpenCv\libs\opencv\include\opencv2\calib3d + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\cuda + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime\autogenerated + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\opencl\runtime + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\openvx + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\private + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core\utils + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2\core + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2\dnn + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\features2d + + + addons\ofxOpenCv\libs\opencv\include\opencv2\features2d\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2\flann + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\cpu + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\fluid + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\gpu + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\ocl + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\own + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util + + + addons\ofxOpenCv\libs\opencv\include\opencv2\gapi\util + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\highgui + + + addons\ofxOpenCv\libs\opencv\include\opencv2\highgui + + + addons\ofxOpenCv\libs\opencv\include\opencv2\highgui + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgcodecs\legacy + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc\hal + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc + + + addons\ofxOpenCv\libs\opencv\include\opencv2\imgproc + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ml + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ml + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect + + + addons\ofxOpenCv\libs\opencv\include\opencv2\objdetect + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\photo + + + addons\ofxOpenCv\libs\opencv\include\opencv2\photo\legacy + + + addons\ofxOpenCv\libs\opencv\include\opencv2\photo + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching\detail + + + addons\ofxOpenCv\libs\opencv\include\opencv2\stitching + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ts + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ts + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ts + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ts + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ts + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ts + + + addons\ofxOpenCv\libs\opencv\include\opencv2\ts + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\video + + + addons\ofxOpenCv\libs\opencv\include\opencv2\video\legacy + + + addons\ofxOpenCv\libs\opencv\include\opencv2\video + + + addons\ofxOpenCv\libs\opencv\include\opencv2\video + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2\videoio + + + addons\ofxOpenCv\libs\opencv\include\opencv2\videoio + + + addons\ofxOpenCv\libs\opencv\include\opencv2\videoio + + + addons\ofxOpenCv\libs\opencv\include\opencv2\videoio\legacy + + + addons\ofxOpenCv\libs\opencv\include\opencv2\videoio + + + addons\ofxOpenCv\libs\opencv\include\opencv2\videoio + + + addons\ofxOpenCv\libs\opencv\include\opencv2\videoio + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOpenCv\libs\opencv\include\opencv2 + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\src + + + addons\ofxOsc\libs\oscpack\src\ip + + + addons\ofxOsc\libs\oscpack\src\ip + + + addons\ofxOsc\libs\oscpack\src\ip + + + addons\ofxOsc\libs\oscpack\src\ip + + + addons\ofxOsc\libs\oscpack\src\ip + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxOsc\libs\oscpack\src\osc + + + addons\ofxRealSenseTwo\src + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\h + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2\hpp + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2 + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2 + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2 + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2 + + + addons\ofxRealSenseTwo\libs\IntelRealSense_2.33.1\include\librealsense2 + + + src + + + + + + \ No newline at end of file -- GitLab From 5d5f3c7829724c7637e160008e226ec7c85edd3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20B=C3=BCrki?= Date: Fri, 29 May 2020 10:22:32 +0200 Subject: [PATCH 7/9] Create cloud point manager --- src/PointCloudManager.cpp | 90 +++++++++++++++++++++++++++++++++++++++ src/PointCloudManager.h | 33 ++++++++++++++ the-hole.vcxproj | 2 + the-hole.vcxproj.filters | 6 +++ 4 files changed, 131 insertions(+) create mode 100644 src/PointCloudManager.cpp create mode 100644 src/PointCloudManager.h diff --git a/src/PointCloudManager.cpp b/src/PointCloudManager.cpp new file mode 100644 index 0000000..4127df3 --- /dev/null +++ b/src/PointCloudManager.cpp @@ -0,0 +1,90 @@ +#include "PointCloudManager.h" + +void PointCloudManager::draw() +{ + //ofLog(OF_LOG_NOTICE) << "Drawing cloud point (" << pointCloud.getVertices().size() << ") points)"; + ofPushMatrix(); + ofNoFill(); + pointCloud.draw(); + auto vs = pointCloud.getVertices(); + if (vs.size() > 0) { + auto v = vs[12000]; + ofLog(OF_LOG_NOTICE) << "Color at vertex 12000 (of " << vs.size() << "): \n" + << "R " << v.r << "\n" + << "G " << v.g << "\n" + << "B " << v.b; + } + ofPopMatrix(); +} + +void PointCloudManager::updateRGB(RGBFrame::Ptr data) +{ + rgbFrameSize.x = data->getCols(); + rgbFrameSize.y = data->getRows(); + + const Color3* rgbData = data->getData(); + uint8_t* colorDataPtr = (uint8_t*)rgbData; + ofPixels rgbPix; + // Assuming the data comes from the live feed (hence BGR) + rgbPix.setFromPixels(colorDataPtr, rgbFrameSize.x, rgbFrameSize.y, OF_PIXELS_BGR); + rgbTex.loadData(rgbPix); + + createPointCloudIfNotExist(depthFrameSize); + + for (int y = 0; y < depthFrameSize.y; y += skip) { + for (int x = 0; x < depthFrameSize.x; x += skip) { + const int index = y * depthFrameSize.x + x; + const int skippedIndex = (y / skip) * (depthFrameSize.x / skip) + (x / skip); + + pointCloud.setColor(skippedIndex, 10 * rgbPix.getColor(index)); + } + } +} + +void PointCloudManager::updateDepth(DepthFrame::Ptr data) +{ + depthFrameSize.x = data->getCols(); + depthFrameSize.y = data->getRows(); + + const unsigned short* depthData = data->getData(); + ofShortPixels pix; + pix.setFromPixels(depthData, depthFrameSize.x, depthFrameSize.y, OF_PIXELS_GRAY); + depthTex.loadData(pix); + + createPointCloudIfNotExist(depthFrameSize); + + for (int y = 0; y < depthFrameSize.y; y += skip) { + for (int x = 0; x < depthFrameSize.x; x += skip) { + const int index = y * depthFrameSize.x + x; + const int skippedIndex = (y / skip) * (depthFrameSize.x / skip) + (x / skip); + + const unsigned short d = depthData[index]; + Vector3 v = depthSensor->convertProjToRealCoords(x, y, depthData[index]); + pointCloud.setVertex(skippedIndex, ofxnui::Tracker::fromVector3(v) * 0.001); + } + } +} + +void PointCloudManager::createPointCloudIfNotExist(glm::vec2 dim) +{ + if (pointCloud.getVertices().size() == 0) { + ofLog(OF_LOG_NOTICE) << "YOU ONLY SEE THIS ONCE"; + + pointCloud.setMode(OF_PRIMITIVE_POINTS); + // Allocate + pointCloud.clear(); + int size = ceil(((float)dim.x / skip) * ((float)dim.y / skip)); + + vector p; + p.assign(size, glm::vec3(0, 0, 0)); + pointCloud.addVertices(p); + + vector c; + c.assign(size, ofFloatColor(0, 0, 0, 0.9)); + pointCloud.addColors(c); + } +} + +void PointCloudManager::setDepthSensor(DepthSensor::Ptr sensor) { + depthSensor = sensor; +} diff --git a/src/PointCloudManager.h b/src/PointCloudManager.h new file mode 100644 index 0000000..e441e06 --- /dev/null +++ b/src/PointCloudManager.h @@ -0,0 +1,33 @@ +#pragma once + +#include "ofMain.h" +#include +#include "ofxNuitrack.h" + +using namespace tdv::nuitrack; + +class PointCloudManager +{ +private: + DepthSensor::Ptr depthSensor; + + ofTexture rgbTex; + glm::vec2 rgbFrameSize; + + ofTexture depthTex; + glm::vec2 depthFrameSize; + + ofVboMesh pointCloud; + + const int skip = 2; + + void createPointCloudIfNotExist(glm::vec2 dim); + +public: + void draw(); + void updateRGB(RGBFrame::Ptr data); + void updateDepth(DepthFrame::Ptr data); + + void setDepthSensor(DepthSensor::Ptr sensor); +}; + diff --git a/the-hole.vcxproj b/the-hole.vcxproj index 78cde14..1048fe1 100644 --- a/the-hole.vcxproj +++ b/the-hole.vcxproj @@ -193,6 +193,7 @@ + @@ -260,6 +261,7 @@ + diff --git a/the-hole.vcxproj.filters b/the-hole.vcxproj.filters index 58b93ad..7a9f11b 100644 --- a/the-hole.vcxproj.filters +++ b/the-hole.vcxproj.filters @@ -205,6 +205,9 @@ src + + src + @@ -1811,6 +1814,9 @@ src + + src + -- GitLab From 6a9d9c933f3c4da59dfe5d28158290b821dc9e87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20B=C3=BCrki?= Date: Fri, 29 May 2020 10:23:44 +0200 Subject: [PATCH 8/9] Move Nuitrack init outside of skeleton finder --- src/SkeletonFinder.cpp | 449 +++-------------------------------------- src/SkeletonFinder.h | 44 +--- 2 files changed, 33 insertions(+), 460 deletions(-) diff --git a/src/SkeletonFinder.cpp b/src/SkeletonFinder.cpp index d87ad83..8c1a78a 100644 --- a/src/SkeletonFinder.cpp +++ b/src/SkeletonFinder.cpp @@ -7,426 +7,6 @@ #include "SkeletonFinder.h" -void SkeletonFinder::initNuitrack() { - tracker = ofxnui::Tracker::create(); - tracker->init(""); - - // depth feed settings - tracker->setConfigValue("Realsense2Module.Depth.FPS", "30"); - tracker->setConfigValue("Realsense2Module.Depth.RawWidth", "1280"); - tracker->setConfigValue("Realsense2Module.Depth.RawHeight", "720"); - tracker->setConfigValue("Realsense2Module.Depth.ProcessWidth", "1280"); - tracker->setConfigValue("Realsense2Module.Depth.ProcessHeight", "720"); - tracker->setConfigValue("Realsense2Module.Depth.ProcessMaxDepth", "7000"); - - // rgb feed settings - tracker->setConfigValue("Realsense2Module.RGB.FPS", "30"); - tracker->setConfigValue("Realsense2Module.RGB.RawWidth", "1280"); - tracker->setConfigValue("Realsense2Module.RGB.RawHeight", "720"); - tracker->setConfigValue("Realsense2Module.RGB.ProcessWidth", "1280"); - tracker->setConfigValue("Realsense2Module.RGB.ProcessHeight", "720"); - - // post processing settings - tracker->setConfigValue("Realsense2Module.Depth.PostProcessing.SpatialFilter.spatial_alpha", "0.1"); - tracker->setConfigValue("Realsense2Module.Depth.PostProcessing.SpatialFilter.spatial_delta", "50"); - - // distance settings - tracker->setConfigValue("Segmentation.MAX_DISTANCE", "7000"); - tracker->setConfigValue("Skeletonization.MaxDistance", "7000"); - - tracker->setIssuesCallback([this](nuitrack::IssuesData::Ptr data) { - auto issue = data->getIssue(); - if (issue) { - ofLogNotice() << "Issue detected! " << issue->getName() << " [" << issue->getId() << "]"; - } - }); - //tracker->setRGBCallback([](nuitrack::RGBFrame::Ptr) {ofLog(OF_LOG_NOTICE) << "Skeleton found ! None position : "; }); - //tracker->setDepthCallback([](nuitrack::DepthFrame::Ptr) {}); - //// skeleton detection callback - //tracker->setSkeletonCallback([this](nuitrack::SkeletonData::Ptr data) { - // update(data); - // }); -} - -void SkeletonFinder::setup(ofMatrix4x4* transformMatrix, ofxGui& gui) { - this->transformMatrix = transformMatrix; - initNuitrack(); - initGUI(gui); -} - -void SkeletonFinder::update(nuitrack::SkeletonData::Ptr data) { - skeletons.clear(); - // TODO: filter using the capture bounds - for (nuitrack::Skeleton skel : data->getSkeletons()) { - /*vector joints; - for (nuitrack::Joint joint : skel.joints) { - ofVec3f pos = ofxnui::Tracker::fromVector3(joint.real); - pos = *transformMatrix * pos; - - joints.push_back(Joint(joint.type, joint.confidence, pos)); - } - - skeletons.push_back(Skeleton(skel.id, joints));*/ - ofLog(OF_LOG_NOTICE) << "Skeleton found !"; - /*ofLog(OF_LOG_NOTICE) << "Skeleton found ! None position : " << joints[0].pos; - ofLog(OF_LOG_NOTICE) << "Skeleton found ! Head position : " << joints[0].pos;*/ - } -} - -void SkeletonFinder::run() { - tracker->run(); -} - - -// TODO: remove once it is safe to do so -// There could be something of interest here -void /*SkeletonFinder::*/update() { - return; - //ofColor white = ofColor::white; - //ofColor black = ofColor::black; - - ///**************************************************************** - // PREPARE NEW FRAME - //*****************************************************************/ - - //int minID = 0; - - ////tells all the blobs that the next frame is comming - //for (int e = 0; e < skeletonEvents.size(); e++) { - // skeletonEvents[e].updatePrepare(); - // minID = (skeletonEvents[e].mID >= minID) ? skeletonEvents[e].mID + 1 : minID; - //} - - //if (useMask.get()) { - // fbo.begin(); - // // Cleaning everthing with alpha mask on 0 in order to make it transparent for default - // ofClear(0, 0, 0, 0); - - // maskShader.begin(); - // maskShader.setUniformTexture("maskTex", maskImg.getTexture(), 1); - - // captureFBO.draw(0, 0); - - // maskShader.end(); - // fbo.end(); - - // fbo.readToPixels(fbopixels); - //} - //else { - // captureFBO.readToPixels(fbopixels); - //} - - // colorImg.setFromPixels(fbopixels); - - // // load grayscale captured depth image from the color source - // grayImage.setFromColorImage(colorImg); - // - // //grayImage.blurHeavily(); - // - //ofPixelsRef blobRefPixls = skeletonRef.getPixels(); - // - // ofPixelsRef greyref = grayImage.getPixels(); - //ofPixelsRef eyeRef = grayEyeLevel.getPixels(); - // - //eyeRef.setColor(black); - - // float sensorFieldFront = sensorBoxFront.get() * SCALE; - // float sensorFieldBack = sensorBoxBack.get() * SCALE; - // float sensorFieldLeft = sensorBoxLeft.get() * SCALE; - // float sensorFieldRight = sensorBoxRight.get() * SCALE; - // float sensorFieldTop = sensorBoxTop .get() * SCALE; - // float sensorFieldBottom = sensorBoxBottom.get() * SCALE; - // float sensorFieldWidth = sensorFieldRight - sensorFieldLeft; - // float sensorFieldHeigth = sensorFieldTop - sensorFieldBottom; - // float sensorFieldDepth = sensorFieldBack - sensorFieldFront; - // - // int eyeLevelColor = eyeLevel.get() / sensorFieldHeigth * 255; - // - // int headTopThreshold = eyeLevelColor / 4; - // - // //ofLog(OF_LOG_NOTICE, "eyeLevelColor = " + ofToString(eyeLevelColor)); - // - // //ofLog(OF_LOG_NOTICE, "eyref size : " + ofToString(eyeRef.size())); - // - ///**************************************************************** - // FIND BODY CONTOURS - //*****************************************************************/ - - //int minBlobSize = pow(blobAreaMinStp1.get() * sensorFboSize.get(), 2); - //int maxBlobSize = pow(blobAreaMax.get() * sensorFboSize.get(), 2); - - - //detectedHeads.clear(); - - //contourFinder.findContours(grayImage, minBlobSize, maxBlobSize, countBlob.get(), false); - - // for (int i = 0; i < contourFinder.nBlobs; i++){ - // ofRectangle bounds = contourFinder.blobs[i].boundingRect; - // float pixelBrightness = 0; - // float brightness = 0; - // - // // find the brightest pixel within the blob. this defines the height of the blob - // for(int x = bounds.x; x < bounds.x + bounds.width; x++){ - // for(int y = bounds.y; y < bounds.y + bounds.height; y++){ - // pixelBrightness = greyref.getColor(x, y).getBrightness(); - // brightness = (pixelBrightness > brightness)?pixelBrightness: brightness; - // } - // } - - // /* - // float averageBrightness = 0; - // int averageCounter = 0; - - // // go through the pixels again and get the average brightness for the headTopThreshold - // for(int x = bounds.x; x < bounds.x + bounds.width; x++){ - // for(int y = bounds.y; y < bounds.y + bounds.height; y++){ - // pixelBrightness = greyref.getColor(x, y).getBrightness(); - // if(pixelBrightness > brightness - headTopThreshold){ - // averageBrightness += pixelBrightness; - // averageCounter++; - // } - // } - // } - // - // brightness = averageBrightness / averageCounter; - // */ - // - // // find all the pixels down to the eyelevel threshold. this yealds an image with blobs that mark the size of the head at eyelevel. - // ofVec2f headtop2d = ofVec2f(); - // int brighCounter = 0; - // for(int x = bounds.x; x < bounds.x + bounds.width; x++){ - // for(int y = bounds.y; y < bounds.y + bounds.height; y++){ - // pixelBrightness = greyref.getColor(x, y).getBrightness(); - // if(pixelBrightness > (brightness - eyeLevelColor)){ - // //writes the pixels above the eyelevel into the eyeRef image - // eyeRef.setColor(x, y, brightness); - // }else{ - // eyeRef.setColor(x, y, black); - // } - // if(pixelBrightness >= brightness - (eyeLevelColor / 4)){ - // headtop2d += ofVec2f(x, y); - // brighCounter++; - // } - // } - // } - // headtop2d /= brighCounter; - // - // //ofLog(OF_LOG_NOTICE, "headtop2d = " + ofToString(headtop2d)); - // - // ofVec3f headTop = ofVec3f((headtop2d.x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - (headtop2d.y / captureScreenSize.y ) * sensorFieldDepth, (brightness / 255.0) * sensorFieldHeigth + sensorFieldBottom); - - // //ofVec3f headCenter = ofVec3f(headTop.x, headTop.y, headTop.z - eyeLevel.get()); - - // DetectedSkeleton newBodyBlob; - // newBodyBlob.bound = bounds; - // newBodyBlob.headTop = headTop; - // newBodyBlob.hasBeenTaken = false; - - // detectedHeads.push_back(newBodyBlob); - - //} - - ///**************************************************************** - // UPDATE BODY EVENTS - //*****************************************************************/ - - //int matchBlobID = -1; - //int matchEventID = -1; - //float minDistance = 1000000; - - //do { - // matchBlobID = -1; - // matchEventID = -1; - // minDistance = 1000000; - // for (int i = 0; i < skeletonEvents.size(); i++) { // iterate through all the current events - // if (skeletonEvents[i].isAlive() && !skeletonEvents[i].hasBeenUpdated()) { // all those that haven't been updated yet - // for (int j = 0; j < detectedHeads.size(); j++) { // now we go through all the new blobs - // if (!detectedHeads[j].hasBeenTaken) { // but only if the blobs havent been taken before - // float dist = skeletonEvents[i].getDistance(detectedHeads[j].headTop); - // if (dist < eventMaxSize.get()*SCALE) { // and test if the distance is within the threshold - // if (minDistance > dist) { - // minDistance = dist; - // matchBlobID = j; - // matchEventID = i; - // } - // } - // } - // } - // } - // } - // if (matchEventID >= 0) { - // ofRectangle bounds = detectedHeads[matchBlobID].bound; - // ofVec3f headTop = detectedHeads[matchBlobID].headTop; - - // //calculate the blob pos in worldspace - // ofVec3f blobPos = ofVec3f(((float)bounds.getCenter().x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)bounds.getCenter().y / captureScreenSize.y) * sensorFieldDepth, headTop.z); - - // //calculate the blob size in worldspace - // ofVec2f blobSize = ofVec2f(((float)bounds.getWidth() / captureScreenSize.x) * sensorFieldWidth, ((float)bounds.getHeight() / captureScreenSize.y) * sensorFieldDepth); - - // //ofLogVerbose("Updating old event with ID: " + ofToString(blobEvents[matchEventID].mID)); - - // skeletonEvents[matchEventID].update(bounds, blobPos, blobSize, headTop, smoothFactor.get()); - // detectedHeads[matchBlobID].hasBeenTaken = true; - // } - //} while (matchEventID >= 0); - - ///**************************************************************** - // CREATE NEW BODY EVENTS - //*****************************************************************/ - //for (int j = 0; j < detectedHeads.size(); j++) { - // if (!detectedHeads[j].hasBeenTaken) { - // ofRectangle bounds = detectedHeads[j].bound; - // ofVec3f headTop = detectedHeads[j].headTop; - - // //calculate the blob pos in worldspace - // ofVec3f blobPos = ofVec3f(((float)bounds.getCenter().x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)bounds.getCenter().y / captureScreenSize.y) * sensorFieldDepth, headTop.z); - - // //calculate the blob size in worldspace - // ofVec2f blobSize = ofVec2f(((float)bounds.getWidth() / captureScreenSize.x) * sensorFieldWidth, ((float)bounds.getHeight() / captureScreenSize.y) * sensorFieldDepth); - - // //ofLogVerbose("Creating new event with ID: " + ofToString(minID)); - - // skeletonEvents.push_back(SkeletonTracker(minID++, eventBreathSize.get(), bounds, blobPos, blobSize, headTop)); - // } - //} - - - ///**************************************************************** - // FIND HEAD CONTOURS - //*****************************************************************/ - ///** - - // //preprocesses the eyeRef image - // //grayEyeLevel.setFromPixels(eyeRef.getPixels(), eyeRef.getWidth(), eyeRef.getHeight()); - // //grayEyeLevel.invert(); - // //grayEyeLevel.threshold(20); - // //grayEyeLevel.invert(); - // grayEyeLevel.blurGaussian(); - - // //ofLog(OF_LOG_NOTICE, "contourEyeFinder nBlobs : " + ofToString(contourEyeFinder.nBlobs)); - - //int minBlobSize2 = pow(blobAreaMinStp2.get() * sensorFboSize.get(), 2); - - // //find head shape on eye height contours - // contourEyeFinder.findContours(grayEyeLevel, minBlobSize2, maxBlobSize, countBlob.get(), false); - // for(int i = 0; i < contourEyeFinder.nBlobs; i++){ - - // ofRectangle bounds = contourEyeFinder.blobs[i].boundingRect; - - // int brightness = eyeRef.getColor((float)bounds.getCenter().x, (float)bounds.getCenter().y).getBrightness(); - // float height = (brightness / 255.0) * sensorFieldHeigth + sensorFieldBottom; - - // //calculate the blob pos in worldspace - // ofVec3f headBlobCenter = ofVec3f(((float)bounds.getCenter().x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)bounds.getCenter().y / captureScreenSize.y) * sensorFieldDepth, height); - - // //calculate the blob size in worldspace - // ofVec2f headBlobSize = ofVec2f(((float)bounds.getWidth() / captureScreenSize.x) * sensorFieldWidth, ((float)bounds.getHeight() / captureScreenSize.y) * sensorFieldDepth); - - // //calculate the gazeVector - // //ofVec3f gaze = blobEvents[bid].getCurrentHeadCenter() - gazePoint.get(); - - // //gaze.z = 0; - - // float smalestAngle = 180; - // ofVec3f eyePoint = headBlobCenter; - - // //clears the contour storage - // blobEvents[bid].countour.clear(); - - // // findes the closest contour point to the eyegave-vector, takes its distance to the headCenter and calculated - // // the eye - center - point - // for (int v = 0; v < contourEyeFinder.blobs[i].pts.size(); v++) { - // ofVec3f headPoint = ofVec3f(((float)contourEyeFinder.blobs[i].pts[v].x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)contourEyeFinder.blobs[i].pts[v].y / captureScreenSize.y) * sensorFieldDepth, blobEvents[bid].headCenter.z); - - // blobEvents[bid].countour.push_back(headPoint); - - // ofVec3f gaze2 = blobEvents[bid].getCurrentHeadCenter() - headPoint; - - // float angle = gaze.angle(gaze2); - - // if (smalestAngle > angle) { - // smalestAngle = angle; - // eyePoint = blobEvents[bid].getCurrentHeadCenter() - gaze.normalize().scale(gaze2.length() * eyeInset.get()); - // } - // } - - // bool foundBlob = false; - - // for(int bid = 0; bid < blobEvents.size(); bid++){ - // // find the blob - // if(!blobEvents[bid].hasBeenUpdated() && blobEvents[bid].isMatching(bounds, eventMaxSize.get())){ - // - // ///////////////////////////////////////////////////////////////// - // UPDATE HEAD EVENTS - // ///////////////////////////////////////////////////////////////// - - // ofLogVerbose("Updating old event with ID: " + ofToString(blobEvents[bid].mID) + " headHight = " + ofToString(headBlobCenter.z)); - - // blobEvents[bid].update(bounds, headBlobCenter, headBlobSize, eyePoint, smoothFactor.get()); - // foundBlob = true; - // break; - // } - // } - // // if none is found, create a new one. - // if (!foundBlob) { - // ofLogVerbose("Creating new event with ID: " + ofToString(minID)); - // blobEvents.push_back(BlobTracker(minID++, bounds, eventBreathSize.get())); - // blobEvents.back().update(bounds, headBlobCenter, headBlobSize, eyePoint, smoothFactor.get()); - // } - - // } - //*/ - - ///**************************************************************** - // SORT EVENTS - //*****************************************************************/ - - ///* - ////sets the sort value to the current index. - //int sortPos = 0; - - //for (int i = 0; i < blobEvents.size(); i++) { - // blobEvents[i].sortPos = sortPos++; - //} - - //// if we are using the gaze point - //if (useGazePoint.get()) { - // if (blobEvents.size() > 0) { - // for (int i = 0; i < (blobEvents.size() - 1); i++) { - // for (int j = 1; j < blobEvents.size(); j++) { - // if ((blobEvents[i].headCenter - gazePoint.get()).length() < (blobEvents[j].headCenter - gazePoint.get()).length()) { - // if (blobEvents[i].sortPos > blobEvents[j].sortPos) { - // int savepos = blobEvents[j].sortPos; - // blobEvents[j].sortPos = blobEvents[i].sortPos; - // blobEvents[i].sortPos = savepos; - // } - // } - // else { - // if (blobEvents[i].sortPos < blobEvents[j].sortPos) { - // int savepos = blobEvents[j].sortPos; - // blobEvents[j].sortPos = blobEvents[i].sortPos; - // blobEvents[i].sortPos = savepos; - // } - // } - // } - // } - // } - //} - //*/ - - // - ///**************************************************************** - // CLEANUP EVENTS - //*****************************************************************/ - - // //updates all alive blobs and removes all the blobs that havent had an update for a specific number of frames or have been killed - // for(int e = skeletonEvents.size() - 1; e >= 0; e--){ - // if(skeletonEvents[e].isDead()){ - // skeletonEvents.erase(skeletonEvents.begin() + e); - // } - // } -} void SkeletonFinder::initGUI(ofxGui& gui) { panel = gui.addPanel(); @@ -454,6 +34,31 @@ void SkeletonFinder::initGUI(ofxGui& gui) { panel->loadFromFile("trackings.xml"); } +void SkeletonFinder::setTransformMatrix(ofMatrix4x4* mat) { + transformMatrix = mat; +} + +void SkeletonFinder::update(nuitrack::SkeletonData::Ptr data) { + skeletons.clear(); + // TODO: filter using the capture bounds + for (nuitrack::Skeleton skel : data->getSkeletons()) { + vector joints; + for (nuitrack::Joint joint : skel.joints) { + glm::vec3 pos = ofxnui::Tracker::fromVector3(joint.real); + // pos = *transformMatrix * pos; + pos = 0.001 * pos; + + joints.push_back(Joint(joint.type, joint.confidence, pos)); + } + + skeletons.push_back(Skeleton(skel.id, joints)); + } +} + +vector SkeletonFinder::getSkeletons() { + return skeletons; +} + void SkeletonFinder::drawSensorBox() { sensorBox.draw(); @@ -475,7 +80,7 @@ void SkeletonFinder::drawSkeletons2d(ofRectangle _rect) { }*/ } -// adapted from example +// adapted from ofxNuitrack example void SkeletonFinder::drawSkeletons() { static vector bones = { Bone(nuitrack::JOINT_WAIST, nuitrack::JOINT_TORSO, glm::vec3(0, 1, 0)), @@ -501,6 +106,7 @@ void SkeletonFinder::drawSkeletons() { Bone(nuitrack::JOINT_RIGHT_KNEE, nuitrack::JOINT_RIGHT_ANKLE, glm::vec3(0, -1, 0)), }; + ofSetColor(0, 255, 0); for (Skeleton skel : skeletons) { for (Bone bone : bones) { auto j1 = skel.joints[bone.from]; @@ -510,7 +116,6 @@ void SkeletonFinder::drawSkeletons() { continue; } - ofSetColor(ofColor(0, 1, 0)); ofDrawLine(j1.pos, j2.pos); } } diff --git a/src/SkeletonFinder.h b/src/SkeletonFinder.h index 2506643..ca38896 100644 --- a/src/SkeletonFinder.h +++ b/src/SkeletonFinder.h @@ -26,41 +26,12 @@ using namespace tdv; -// TODO: This is the file which will change the most -/* included in ofApp and TrackingNetworkManager -methods and fields called in ofApp : - setup(gui) - panel->set{Width,Position} - { - //update - skeletonFinder.captureMaskBegin(); - drawCapturePointCloud(true); - skeletonFinder.captureMaskEnd(); - } - update - { - //draw - skeletonFinder.grayImage.draw(viewGrid[2]); - skeletonFinder.contourFinder.draw(viewGrid[3]); - skeletonFinder.maskFbo.draw(viewGrid[4]); - } - drawSkel2d - drawSkel - sensorBoxXXX - clearMask - saveMask - loadMask -methods and fields called in TrackingetworkManager : - sensorBoxXXX - blobEvents // should be bypassed via nuitrack itself -*/ - struct Joint { nuitrack::JointType type; float confidence; - ofVec3f pos; + glm::vec3 pos; - Joint(nuitrack::JointType type, float confidence, ofVec3f pos) : + Joint(nuitrack::JointType type, float confidence, glm::vec3 pos) : type(type), confidence(confidence), pos(pos) {} }; @@ -89,8 +60,9 @@ class SkeletonFinder { public: SkeletonFinder() {} - void setup(ofMatrix4x4* transformMatrix, ofxGui &gui); - void run(); + void initGUI(ofxGui& gui); + void setTransformMatrix(ofMatrix4x4* mat); + void update(nuitrack::SkeletonData::Ptr data); void updateSensorBox(int & value); @@ -98,18 +70,14 @@ public: void drawSkeletons2d(ofRectangle _rect); void drawSkeletons(); - //vector getSkeletons(); + vector getSkeletons(); private: - void initNuitrack(); - void initGUI(ofxGui& gui); - ofxnui::TrackerRef tracker; vector skeletons; ofMatrix4x4* transformMatrix; - void update(nuitrack::SkeletonData::Ptr data); public: ofxGuiPanel *panel; -- GitLab From 66f035f427a9de1395c75429f29d0670c2a99f3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20B=C3=BCrki?= Date: Fri, 29 May 2020 10:24:19 +0200 Subject: [PATCH 9/9] Remove realsense sdk usage --- src/ofApp.cpp | 459 +++++++++++++++++++++++++------------------------- src/ofApp.h | 24 +-- 2 files changed, 243 insertions(+), 240 deletions(-) diff --git a/src/ofApp.cpp b/src/ofApp.cpp index 55a9b12..2fe01ea 100644 --- a/src/ofApp.cpp +++ b/src/ofApp.cpp @@ -7,41 +7,59 @@ //-------------------------------------------------------------- -void ofApp::setup(){ -#ifdef TARGET_OPENGLES - shader.load("shadersES2/shader"); -#else - if (ofIsGLProgrammableRenderer()) { - shader.load("shadersGL3/shader"); - } - else { - shader.load("shadersGL2/shader"); - } -#endif - - ofLog(OF_LOG_NOTICE, "MainAPP: looking for RealSense Device..."); - - ofSetLogLevel(OF_LOG_VERBOSE); - - // crashes here - realSense = RSDevice::createUniquePtr(); - - realSense->checkConnectedDialog(); - - //realSense->hardwareReset(); - - realSense->setVideoSize(REALSENSE_VIDEO_WIDTH, REALSENSE_VIDEO_HEIGHT); - - ofLog(OF_LOG_NOTICE, "... RealSense Device found."); - - // we don't want to be running to fast - //ofSetVerticalSync(true); - //ofSetFrameRate(30); - - ///////////////////////////// - // DEFINE VIEWPORTS // - ///////////////////////////// +void ofApp::initNuitrack() { + tracker = ofxnui::Tracker::create(); + tracker->init(""); + + // depth feed settings + tracker->setConfigValue("Realsense2Module.Depth.FPS", "30"); + tracker->setConfigValue("Realsense2Module.Depth.RawWidth", "1280"); + tracker->setConfigValue("Realsense2Module.Depth.RawHeight", "720"); + tracker->setConfigValue("Realsense2Module.Depth.ProcessWidth", "1280"); + tracker->setConfigValue("Realsense2Module.Depth.ProcessHeight", "720"); + tracker->setConfigValue("Realsense2Module.Depth.ProcessMaxDepth", "7000"); + + // rgb feed settings + tracker->setConfigValue("Realsense2Module.RGB.FPS", "30"); + tracker->setConfigValue("Realsense2Module.RGB.RawWidth", "1280"); + tracker->setConfigValue("Realsense2Module.RGB.RawHeight", "720"); + tracker->setConfigValue("Realsense2Module.RGB.ProcessWidth", "1280"); + tracker->setConfigValue("Realsense2Module.RGB.ProcessHeight", "720"); + + // feeds alignement + tracker->setConfigValue("DepthProvider.Depth2ColorRegistration", "true"); + + // post processing settings + tracker->setConfigValue("Realsense2Module.Depth.PostProcessing.SpatialFilter.spatial_alpha", "0.1"); + tracker->setConfigValue("Realsense2Module.Depth.PostProcessing.SpatialFilter.spatial_delta", "50"); + + // distance settings + tracker->setConfigValue("Segmentation.MAX_DISTANCE", "7000"); + tracker->setConfigValue("Skeletonization.MaxDistance", "7000"); + + tracker->setIssuesCallback([this](nuitrack::IssuesData::Ptr data) { + auto issue = data->getIssue(); + if (issue) { + ofLogNotice() << "Issue detected! " << issue->getName() << " [" << issue->getId() << "]"; + } + }); + tracker->setRGBCallback([this](nuitrack::RGBFrame::Ptr data) { + pointCloudManager.updateRGB(data); + }); + tracker->setDepthCallback([this](nuitrack::DepthFrame::Ptr data) { + pointCloudManager.updateDepth(data); + }); + tracker->setSkeletonCallback([this](nuitrack::SkeletonData::Ptr data) { + skeletonFinder.update(data); + }); + + pointCloudManager.setDepthSensor(tracker->depthTracker); + + // TODO: maybe account for this, that used to be in old code : + // realSense->setVideoSize(REALSENSE_VIDEO_WIDTH, REALSENSE_VIDEO_HEIGHT); +} +void ofApp::initViewports() { float xOffset = VIEWGRID_WIDTH; //ofGetWidth() / 3; float yOffset = VIEWPORT_HEIGHT / N_CAMERAS; @@ -58,76 +76,41 @@ void ofApp::setup(){ viewGrid[i].height = yOffset; } - iMainCamera = 0; - - previewCam.setUpAxis(glm::vec3(0, 0, 1)); - previewCam.setTranslationSensitivity(2., 2., 2.); + iMainCamera = 0; + + previewCam.setUpAxis(glm::vec3(0, 0, 1)); + previewCam.setTranslationSensitivity(2., 2., 2.); previewCam.setNearClip(0.001f); +} - //////////////////// - // BLOBFINDER // - //////////////////// - ofLog(OF_LOG_NOTICE, "MainAPP: setting up blobfinder"); +void ofApp::setupCalibGui() { + // TODO: remove what is useless - skeletonFinder.setup(&deviceTransform, gui); + setupCalib = gui.addPanel(); - ///////////////////////////// - // REALSENSE GUI SETUP // - ///////////////////////////// - ofLog(OF_LOG_NOTICE, "MainAPP: loading postprocessing GUI"); + setupCalib->loadTheme("theme/theme_light.json"); + setupCalib->setName("Calibration Panel"); - post = gui.addPanel(); - post->loadTheme("theme/theme_light.json"); - post->setName("PostProcessing"); - post->add(realSense->param_usePostProcessing); - post->add(realSense->param_filterDecimation); - post->add(realSense->param_filterDecimation_mag); - post->add(realSense->param_filterDisparities); - post->add(realSense->param_filterSpatial); - post->add(realSense->param_filterSpatial_smoothAlpha); - post->add(realSense->param_filterSpatial_smoothDelta); - post->add(realSense->param_filterSpatial_mag); - post->add(realSense->param_filterTemporal); - post->add(realSense->param_filterTemporal_smoothAlpha); - post->add(realSense->param_filterTemporal_smoothDelta); - post->add(realSense->param_filterTemporal_persistency); + setupCalib->add(blobGrain.set("Grain", 2, 1, 10)); - post->loadFromFile("postprocessing.xml"); + setupCalib->add(calibPoint_X.set("calibrationPoint_X", ofVec2f(REALSENSE_VIDEO_WIDTH / 2, REALSENSE_VIDEO_HEIGHT / 2), ofVec2f(0, 0), ofVec2f(REALSENSE_VIDEO_WIDTH, REALSENSE_VIDEO_HEIGHT))); + setupCalib->add(calibPoint_Y.set("calibrationPoint_Y", ofVec2f(REALSENSE_VIDEO_WIDTH / 2, REALSENSE_VIDEO_HEIGHT / 2), ofVec2f(0, 0), ofVec2f(REALSENSE_VIDEO_WIDTH, REALSENSE_VIDEO_HEIGHT))); + setupCalib->add(calibPoint_Z.set("calibrationPoint_Z", ofVec2f(REALSENSE_VIDEO_WIDTH / 2, REALSENSE_VIDEO_HEIGHT / 2), ofVec2f(0, 0), ofVec2f(REALSENSE_VIDEO_WIDTH, REALSENSE_VIDEO_HEIGHT))); + nearFrustum.addListener(this, &ofApp::updateFrustumCone); + farFrustum.addListener(this, &ofApp::updateFrustumCone); - ///////////////////////////// - //CALIBRATION GUI SETUP // - //////////////////////////// - ofLog(OF_LOG_NOTICE, "MainAPP: loading calibration settings"); + frustumGuiGroup.setName("frustumField"); + frustumGuiGroup.add(nearFrustum.set("nearFrustum", 400, 200, 2000)); + frustumGuiGroup.add(farFrustum.set("farFrustum", 4000, 2000, 10000)); + setupCalib->addGroup(frustumGuiGroup); - setupCalib = gui.addPanel(); - - setupCalib->loadTheme("theme/theme_light.json"); - setupCalib->setName("Calibration Panel"); - - setupCalib->add(blobGrain.set("Grain", 2, 1, 10)); - - setupCalib->add(calibPoint_X.set("calibrationPoint_X", ofVec2f(REALSENSE_VIDEO_WIDTH / 2, REALSENSE_VIDEO_HEIGHT / 2), ofVec2f(0, 0), ofVec2f(REALSENSE_VIDEO_WIDTH, REALSENSE_VIDEO_HEIGHT))); - setupCalib->add(calibPoint_Y.set("calibrationPoint_Y", ofVec2f(REALSENSE_VIDEO_WIDTH / 2, REALSENSE_VIDEO_HEIGHT / 2), ofVec2f(0, 0), ofVec2f(REALSENSE_VIDEO_WIDTH, REALSENSE_VIDEO_HEIGHT))); - setupCalib->add(calibPoint_Z.set("calibrationPoint_Z", ofVec2f(REALSENSE_VIDEO_WIDTH / 2, REALSENSE_VIDEO_HEIGHT / 2), ofVec2f(0, 0), ofVec2f(REALSENSE_VIDEO_WIDTH, REALSENSE_VIDEO_HEIGHT))); - - nearFrustum.addListener(this, &ofApp::updateFrustumCone); - farFrustum.addListener(this, &ofApp::updateFrustumCone); - - frustumGuiGroup.setName("frustumField"); - frustumGuiGroup.add(nearFrustum.set("nearFrustum", 400, 200, 2000)); - frustumGuiGroup.add(farFrustum.set("farFrustum", 4000, 2000, 10000)); - setupCalib->addGroup(frustumGuiGroup); - - //setupCalib->add(transformation.set("matrix rx ry tz", ofVec3f(0, 0, 0), ofVec3f(-90, -90, -6000), ofVec3f(90, 90, 6000))); - - setupCalib->loadFromFile("settings.xml"); + //setupCalib->add(transformation.set("matrix rx ry tz", ofVec3f(0, 0, 0), ofVec3f(-90, -90, -6000), ofVec3f(90, 90, 6000))); - //////////////////////////// - // GUI Transfromation // - //////////////////////////// - ofLog(OF_LOG_NOTICE, "MainAPP: loading transformation matrix"); + setupCalib->loadFromFile("settings.xml"); +} +void ofApp::setupTransformGui() { guitransform = gui.addPanel(); guitransform->loadTheme("theme/theme_light.json"); @@ -143,7 +126,64 @@ void ofApp::setup(){ bool invisible = false; guitransform->setVisible(invisible); +} + +void ofApp::setup(){ + //ofLog(OF_LOG_NOTICE) << "Entered setup"; +#ifdef TARGET_OPENGLES + shader.load("shadersES2/shader"); +#else + if (ofIsGLProgrammableRenderer()) { + shader.load("shadersGL3/shader"); + } + else { + shader.load("shadersGL2/shader"); + } +#endif + + ofLog(OF_LOG_NOTICE) << "Nuitrack setup started"; + initNuitrack(); + skeletonFinder.setTransformMatrix(&deviceTransform); + ofLog(OF_LOG_NOTICE) << "Nuitrack setup ended"; + + // we don't want to be running too fast + //ofSetVerticalSync(true); + //ofSetFrameRate(30); + + ofLog(OF_LOG_NOTICE) << "Viewport setup started"; + initViewports(); + ofLog(OF_LOG_NOTICE) << "Viewport setup ended"; + + ///////////////////////////// + // REALSENSE GUI SETUP // + ///////////////////////////// + /* + ofLog(OF_LOG_NOTICE, "MainAPP: loading postprocessing GUI"); + + post = gui.addPanel(); + post->loadTheme("theme/theme_light.json"); + post->setName("PostProcessing"); + post->add(realSense->param_usePostProcessing); + post->add(realSense->param_filterDecimation); + post->add(realSense->param_filterDecimation_mag); + post->add(realSense->param_filterDisparities); + post->add(realSense->param_filterSpatial); + post->add(realSense->param_filterSpatial_smoothAlpha); + post->add(realSense->param_filterSpatial_smoothDelta); + post->add(realSense->param_filterSpatial_mag); + post->add(realSense->param_filterTemporal); + post->add(realSense->param_filterTemporal_smoothAlpha); + post->add(realSense->param_filterTemporal_smoothDelta); + post->add(realSense->param_filterTemporal_persistency); + + post->loadFromFile("postprocessing.xml"); + */ + ofLog(OF_LOG_NOTICE, "Loading clibration GUI"); + setupCalibGui(); + ofLog(OF_LOG_NOTICE, "Loading transformation GUI"); + setupTransformGui(); + updateMatrix(); ///////////////////////////// @@ -158,21 +198,21 @@ void ofApp::setup(){ // OPERATING GUI // ///////////////////////////// - operating = gui.addPanel(); - operating->loadTheme("theme/theme_light.json"); - operating->setName("Operating"); + //operating = gui.addPanel(); + //operating->loadTheme("theme/theme_light.json"); + //operating->setName("Operating"); - operatingModes.setName("Modes"); - operatingModes.add(mode0Capture.set("normal", false)); - operatingModes.add(mode1Record.set("recording", false)); - operatingModes.add(mode2Playback.set("playback", false)); + //operatingModes.setName("Modes"); + //operatingModes.add(mode0Capture.set("normal", false)); + //operatingModes.add(mode1Record.set("recording", false)); + //operatingModes.add(mode2Playback.set("playback", false)); - operatingToggles = operating->addGroup(operatingModes); - operatingToggles->setExclusiveToggles(true); - operatingToggles->setConfig(ofJson({ {"type", "radio"} })); + //operatingToggles = operating->addGroup(operatingModes); + //operatingToggles->setExclusiveToggles(true); + //operatingToggles->setConfig(ofJson({ {"type", "radio"} })); - operatingToggles->setActiveToggle(0); - operatingToggles->getActiveToggleIndex().addListener(this, &ofApp::changeOperation); + //operatingToggles->setActiveToggle(0); + //operatingToggles->getActiveToggleIndex().addListener(this, &ofApp::changeOperation); //////////////////////// // RealSense // @@ -181,9 +221,8 @@ void ofApp::setup(){ ofLog(OF_LOG_NOTICE, "MainAPP: starting attached Device..."); // firing up the device, creating the GUI and loading the device parameters - if (realSense->capture()) { - createGUIDeviceParams(); - } + tracker->run(); + createGUIDeviceParams(); ofLog(OF_LOG_NOTICE, "...starting attached Device done."); @@ -192,130 +231,101 @@ void ofApp::setup(){ bPreviewPointCloud = false; ofLog(OF_LOG_NOTICE, "MainAPP: setting up networking..."); - - networkMng.setup(gui, realSense->getSerialNumber(-1)); - + // TODO: remove useless arg + networkMng.setup(gui, "sauce"); ofLog(OF_LOG_NOTICE, "...networking done."); - int * val = 0; - updateFrustumCone(*val); - + int val = 0; + updateFrustumCone(val); + //crashes here setupViewports(); - - skeletonFinder.run(); - createHelp(); + + tracker->run(); capMesh.reSize(4); - ofSetLogLevel(OF_LOG_NOTICE); - ofSetLogLevel(OF_LOG_VERBOSE); //ofLogToFile("myLogFile.txt", true); + ofLog(OF_LOG_NOTICE) << "Setup over"; if (ofIsGLProgrammableRenderer()) { ofLog(OF_LOG_NOTICE, "ofIsGLProgrammableRenderer() = " + ofToString(ofIsGLProgrammableRenderer())); } } -void ofApp::changeOperation(int& _index) { - - switch (_index) { - case 0: - if (realSense->capture()) { - createGUIDeviceParams(); - setupViewports(); - } - break; - case 1: - if (realSense->record()) { - createGUIDeviceParams(); - setupViewports(); - } - break; - case 2: - if (realSense->playback()) { - } - break; - } -} +void ofApp::changeOperation(int& _index) {} void ofApp::createGUIDeviceParams() { + //ofLog(OF_LOG_NOTICE) << "Entered createGUIDeviceParams"; device->clear(); device->loadTheme("theme/theme_light.json"); device->setName("RealSense Device"); - device->add(realSense->getSerialNumber(-1)); intrinsicGuiGroup.clear(); intrinsicGuiGroup.setName("Settings"); - intrinsicGuiGroup.add(realSense->param_deviceLaser); - intrinsicGuiGroup.add(realSense->param_deviceLaser_mag); - intrinsicGuiGroup.add(realSense->param_deviceAutoExposure); - intrinsicGuiGroup.add(realSense->param_deviceExposure_mag); - intrinsicGuiGroup.add(realSense->param_deviceGain_mag); - intrinsicGuiGroup.add(realSense->param_deviceFrameQueSize_mag); - intrinsicGuiGroup.add(realSense->param_deviceAsicTemparature); - intrinsicGuiGroup.add(realSense->param_deviceProjectorTemparature); + //intrinsicGuiGroup.add(realSense->param_deviceLaser); + //intrinsicGuiGroup.add(realSense->param_deviceLaser_mag); + //intrinsicGuiGroup.add(realSense->param_deviceAutoExposure); + //intrinsicGuiGroup.add(realSense->param_deviceExposure_mag); + //intrinsicGuiGroup.add(realSense->param_deviceGain_mag); + //intrinsicGuiGroup.add(realSense->param_deviceFrameQueSize_mag); + //intrinsicGuiGroup.add(realSense->param_deviceAsicTemparature); + //intrinsicGuiGroup.add(realSense->param_deviceProjectorTemparature); device->addGroup(intrinsicGuiGroup); - device->loadFromFile(realSense->getSerialNumber(-1) + ".xml"); + device->loadFromFile("device.xml"); } //-------------------------------------------------------------- void ofApp::setupViewports(){ + //ofLog(OF_LOG_NOTICE) << "Entered setupViewports"; //call here whenever we resize the window - device->setWidth(MENU_WIDTH / 4); - post->setWidth(MENU_WIDTH / 4); + //post->setWidth(MENU_WIDTH / 4); setupCalib->setWidth(MENU_WIDTH / 4); - skeletonFinder.panel->setWidth(MENU_WIDTH / 4); + //skeletonFinder.panel->setWidth(MENU_WIDTH / 4); networkMng.panel->setWidth(MENU_WIDTH / 4); - operating->setWidth(MENU_WIDTH / 4); + //operating->setWidth(MENU_WIDTH / 4); device->setPosition(ofGetWidth() - MENU_WIDTH, 20); - post->setPosition(ofGetWidth() - MENU_WIDTH, 400); - operating->setPosition(ofGetWidth() - MENU_WIDTH, 800); + //post->setPosition(ofGetWidth() - MENU_WIDTH, 400); + //operating->setPosition(ofGetWidth() - MENU_WIDTH, 800); setupCalib->setPosition(ofGetWidth() - MENU_WIDTH / 4 * 3, 20); - skeletonFinder.panel->setPosition(ofGetWidth() - MENU_WIDTH / 4 * 2, 20); + //skeletonFinder.panel->setPosition(ofGetWidth() - MENU_WIDTH / 4 * 2, 20); networkMng.panel->setPosition(ofGetWidth() - MENU_WIDTH / 4, 20); - //ofLog(OF_LOG_NOTICE, "ofGetWidth()" + ofToString(ofGetWidth())); - - - // - //-- } -void ofApp::updateFrustumCone(int & value){ - if(realSense != NULL && realSense->isRunning()){ - double ref_pix_size = 1;// kinect.getZeroPlanePixelSize(); - double ref_distance = 1;// kinect.getZeroPlaneDistance(); +void ofApp::updateFrustumCone(int& val){ + //ofLog(OF_LOG_NOTICE) << "Entered updateFrustumCone"; + double ref_pix_size = 1;// kinect.getZeroPlanePixelSize(); + double ref_distance = 1;// kinect.getZeroPlaneDistance(); - realSenseFrustum.near1 = nearFrustum.get(); - realSenseFrustum.far1 = farFrustum.get(); + realSenseFrustum.near1 = nearFrustum.get(); + realSenseFrustum.far1 = farFrustum.get(); - double factorNear = 2 * ref_pix_size * realSenseFrustum.near1 / ref_distance; - double factorFar = 2 * ref_pix_size * realSenseFrustum.far1 / ref_distance; + double factorNear = 2 * ref_pix_size * realSenseFrustum.near1 / ref_distance; + double factorFar = 2 * ref_pix_size * realSenseFrustum.far1 / ref_distance; - //ofVec3f((x - DEPTH_X_RES/2) *factor, (y - DEPTH_Y_RES/2) *factor, raw[y * w + x])); + //ofVec3f((x - DEPTH_X_RES/2) *factor, (y - DEPTH_Y_RES/2) *factor, raw[y * w + x])); - realSenseFrustum.left = (0 - DEPTH_X_RES/2) *factorNear; - realSenseFrustum.right = (640 - DEPTH_X_RES/2) *factorNear; - realSenseFrustum.top = (0 - DEPTH_Y_RES/2) *factorNear; - realSenseFrustum.bottom = (480 - DEPTH_Y_RES/2) *factorNear; + realSenseFrustum.left = (0 - DEPTH_X_RES/2) *factorNear; + realSenseFrustum.right = (640 - DEPTH_X_RES/2) *factorNear; + realSenseFrustum.top = (0 - DEPTH_Y_RES/2) *factorNear; + realSenseFrustum.bottom = (480 - DEPTH_Y_RES/2) *factorNear; - realSenseFrustum.leftFar = (0 - DEPTH_X_RES/2) *factorFar; - realSenseFrustum.rightFar = (640 - DEPTH_X_RES/2) *factorFar; - realSenseFrustum.topFar = (0 - DEPTH_Y_RES/2) *factorFar; - realSenseFrustum.bottomFar = (480 - DEPTH_Y_RES/2) *factorFar; + realSenseFrustum.leftFar = (0 - DEPTH_X_RES/2) *factorFar; + realSenseFrustum.rightFar = (640 - DEPTH_X_RES/2) *factorFar; + realSenseFrustum.topFar = (0 - DEPTH_Y_RES/2) *factorFar; + realSenseFrustum.bottomFar = (480 - DEPTH_Y_RES/2) *factorFar; - realSenseFrustum.update(); - //createFrustumCone(); - } - + realSenseFrustum.update(); + //createFrustumCone(); } void ofApp::measurementCycleRaw(){ + //ofLog(OF_LOG_NOTICE) << "Entered measurementCycleRaw"; if(cycleCounter < N_MEASURMENT_CYCLES){ planePoint1Meas[cycleCounter] = calcPlanePoint(calibPoint_X, 0, 1); planePoint2Meas[cycleCounter] = calcPlanePoint(calibPoint_Y, 0, 1); @@ -340,6 +350,7 @@ void ofApp::measurementCycleRaw(){ } void ofApp::measurementCycleFine(){ + //ofLog(OF_LOG_NOTICE) << "Entered measurementCycleFine"; if(cycleCounter < N_MEASURMENT_CYCLES){ ofVec3f p1meas = calcPlanePoint(calibPoint_X, 0, 1); ofVec3f p2meas = calcPlanePoint(calibPoint_Y, 0, 1); @@ -375,6 +386,7 @@ void ofApp::measurementCycleFine(){ //-------------------------------------------------------------- void ofApp::updateCalc(){ + //ofLog(OF_LOG_NOTICE) << "Entered updateCalc"; // This algorithm calculates the transformation matrix to // transform from the camera centered coordinate system to the @@ -465,6 +477,7 @@ void ofApp::updateCalc(){ //-------------------------------------------------------------- void ofApp::updateMatrix(){ + //ofLog(OF_LOG_NOTICE) << "Entered updateMatrix"; sphere_X.setPosition(planePoint_X); sphere_Y.setPosition(planePoint_Y); @@ -483,10 +496,12 @@ void ofApp::updateMatrix(){ //-------------------------------------------------------------- glm::vec3 ofApp::calcPlanePoint(ofParameter & cpoint, int _size, int _step){ + //ofLog(OF_LOG_NOTICE) << "Entered calcPlanePoint"; glm::vec3 ppoint; - int width = realSense->getDepthWidth(); - int height = realSense->getDepthHeight(); + // TODO: these values are in nuitrack.config + int width = 640;// realSense->getDepthWidth(); + int height = 480;// realSense->getDepthHeight(); int size = _size; int step = _step; @@ -504,7 +519,7 @@ glm::vec3 ofApp::calcPlanePoint(ofParameter & cpoint, int _size, int _s for(int y = minY; y <= maxY; y = y + step) { for(int x = minX; x <= maxX; x = x + step) { - coord = realSense->getSpacePointFromInfraLeftFrameCoord(glm::vec2(x, y)); + coord = Tracker::fromVector3(tracker->depthTracker->convertProjToRealCoords(nuitrack::Vector3(x, y, 0))); if(coord.z > 0) { ppoint += coord; counter++; @@ -520,54 +535,34 @@ glm::vec3 ofApp::calcPlanePoint(ofParameter & cpoint, int _size, int _s //-------------------------------------------------------------- void ofApp::update(){ - + tracker->poll(); ofBackground(100, 100, 100); - - // there is a new frame and we are connected - if(realSense->update(ofxRealSenseTwo::PointCloud::INFRALEFT)) { - if(bUpdateMeasurment){ - measurementCycleRaw(); - } - if(bUpdateMeasurmentFine){ - measurementCycleFine(); - } - - if (bUpdateImageMask) { - //skeletonFinder.captureMaskBegin(); - drawCapturePointCloud(true); - //skeletonFinder.captureMaskEnd(); - } - else { - ////////////////////////////////// - // Cature captureCloud to FBO - ////////////////////////////////// + if(bUpdateMeasurment){ + measurementCycleRaw(); + } - //skeletonFinder.captureBegin(); - drawCapturePointCloud(false); - //skeletonFinder.captureEnd(); + if(bUpdateMeasurmentFine){ + measurementCycleFine(); + } - ////////////////////////////////// - // BlobFinding on the captured FBO - ///////////////////////////////////// - //skeletonFinder.update(); + // TODO: remove useless (?) + drawCapturePointCloud(true); - networkMng.update(skeletonFinder, realSenseFrustum, transformation.get()); - } - - } + networkMng.update(skeletonFinder, realSenseFrustum, transformation.get()); } //-------------------------------------------------------------- void ofApp::draw(){ + //ofLog(OF_LOG_NOTICE) << "Entered draw"; ofSetColor(255, 255, 255); //ofLogNotice() << "draw next frame"; if(bShowVisuals){ //Draw viewport previews - realSense->drawDepthStream(viewGrid[0]); - realSense->drawInfraLeftStream(viewGrid[1]); + // TODO: basic rgb & depth streams + //skeletonFinder.grayImage.draw(viewGrid[2]); //skeletonFinder.contourFinder.draw(viewGrid[3]); @@ -576,11 +571,13 @@ void ofApp::draw(){ switch (iMainCamera) { case 0: - realSense->drawDepthStream(viewMain); + // TODO + //realSense->drawDepthStream(viewMain); drawCalibrationPoints(); break; case 1: - realSense->drawInfraLeftStream(viewMain); + // TODO + //realSense->drawInfraLeftStream(viewMain); drawCalibrationPoints(); break; case 2: @@ -660,6 +657,7 @@ void ofApp::draw(){ } void ofApp::drawPreview() { + //ofLog(OF_LOG_NOTICE) << "Entered drawPreview"; glPointSize(4); glEnable(GL_DEPTH_TEST); @@ -669,7 +667,8 @@ void ofApp::drawPreview() { //ofTranslate(-planeCenterPoint.x, -planeCenterPoint.y, 0); ofMultMatrix(deviceTransform); if (bPreviewPointCloud) { - realSense->draw(); + // TODO: what does this do + pointCloudManager.draw(); } ofFill(); ofSetColor(255, 0, 0); @@ -693,6 +692,7 @@ void ofApp::drawPreview() { skeletonFinder.drawSensorBox(); ofNoFill(); + glLineWidth(5); ofSetColor(255, 100, 255); skeletonFinder.drawSkeletons(); //skeletonFinder.drawBodyBlobsBox(); @@ -701,7 +701,6 @@ void ofApp::drawPreview() { ofFill(); ofSetColor(255, 100, 100); //skeletonFinder.drawGazePoint(); - glDisable(GL_DEPTH_TEST); ofPopMatrix(); @@ -709,6 +708,7 @@ void ofApp::drawPreview() { } void ofApp::drawCapturePointCloud(bool _mask) { + //ofLog(OF_LOG_NOTICE) << "Entered drawCapturePointCloud"; glEnable(GL_DEPTH_TEST); shader.begin(); @@ -731,7 +731,8 @@ void ofApp::drawCapturePointCloud(bool _mask) { ofPushMatrix(); ofMultMatrix(deviceTransform); - realSense->draw(); + //realSense->draw(); + pointCloudManager.draw(); ofPopMatrix(); shader.end(); @@ -741,6 +742,7 @@ void ofApp::drawCapturePointCloud(bool _mask) { } void ofApp::drawCalibrationPoints(){ + //ofLog(OF_LOG_NOTICE) << "Entered drawCalibrationPoints"; glDisable(GL_DEPTH_TEST); ofPushStyle(); ofSetColor(255, 0, 0); @@ -758,9 +760,7 @@ void ofApp::drawCalibrationPoints(){ //-------------------------------------------------------------- void ofApp::exit() { ofLog(OF_LOG_NOTICE, "exiting application..."); - - realSense->stop(); - + // Nuitrack auto-releases on destroy ... } void ofApp::createHelp(){ @@ -775,7 +775,6 @@ void ofApp::createHelp(){ help += "press x|y|z and then mouse-click -> to change the calibration points in viewport 1\n"; help += "press k -> to update the calculation\n"; help += "press r -> to show calculation results \n"; - help += "press t -> to terminate the connection, connection is: " + ofToString(realSense->isRunning()) + "\n"; help += "press o -> to open the connection again\n"; help += "ATTENTION: Setup-Settings (ServerID and Video) will only apply after restart\n"; help += "Broadcasting ip: "+networkMng.broadcastIP.get()+" port: "+ofToString(networkMng.broadcastPort.get())+" serverID: "+ofToString(networkMng.mServerID)+" \n"; @@ -823,7 +822,7 @@ void ofApp::keyPressed(int key){ //skeletonFinder.saveMask(); networkMng.panel->saveToFile("broadcast.xml"); post->saveToFile("postprocessing.xml"); - device->saveToFile(realSense->getSerialNumber(-1) + ".xml"); + device->saveToFile("device.xml"); guitransform->saveToFile("transformation.xml"); break; @@ -833,7 +832,7 @@ void ofApp::keyPressed(int key){ //skeletonFinder.loadMask(); networkMng.panel->loadFromFile("broadcast.xml"); post->loadFromFile("postprocessing.xml"); - device->loadFromFile(realSense->getSerialNumber(-1) + ".xml"); + device->loadFromFile("device.xml"); guitransform->loadFromFile("transformation.xml"); break; diff --git a/src/ofApp.h b/src/ofApp.h index 15b6e3a..4cca183 100644 --- a/src/ofApp.h +++ b/src/ofApp.h @@ -10,9 +10,10 @@ #include "TrackingNetworkManager.h" #include "Frustum.h" #include "CaptureMeshArray.h" +#include "PointCloudManager.h" -#include "ofxRealSenseTwo.h" -#include // Include RealSense Cross Platform API +#include "ofxNuitrack.h" +#include #include @@ -31,7 +32,7 @@ #define N_MEASURMENT_CYCLES 10 using namespace std; -using namespace ofxRealSenseTwo; +using namespace ofxnui; //helpfull links during development: // https://github.com/openframeworks/openFrameworks/issues/3817 @@ -39,7 +40,6 @@ using namespace ofxRealSenseTwo; class ofApp : public ofBaseApp{ public: - //ofApp() {} void setup(); void update(); @@ -78,6 +78,7 @@ class ofApp : public ofBaseApp{ ////////////////// //viewports + void initViewports(); void setupViewports(); ofRectangle viewMain; @@ -98,14 +99,13 @@ class ofApp : public ofBaseApp{ ///////////// //RealSense// ///////////// + + void initNuitrack(); - RSDevicePtr realSense; + TrackerRef tracker; + PointCloudManager pointCloudManager; ofMatrix4x4 unprojection; - - #ifdef USE_TWO_KINECTS - ofxKinect kinect2; - #endif bool dispRaw; @@ -129,7 +129,7 @@ class ofApp : public ofBaseApp{ void createGUIDeviceParams(); void createFrustumCone(); - void updateFrustumCone(int & value); + void updateFrustumCone(int& val); ///////////////// //COLOR CONTOUR// @@ -145,6 +145,7 @@ class ofApp : public ofBaseApp{ /////////////// //CALCULATION// /////////////// + void updateCalc(); void updateMatrix(); void measurementCycleRaw(); @@ -189,6 +190,9 @@ class ofApp : public ofBaseApp{ ////////////// //PROPERTIES// ////////////// + void setupCalibGui(); + void setupTransformGui(); + ofxGui gui; ofxGuiPanel *setupCalib; -- GitLab

K6B~TIT$OQsY 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 literal 0 HcmV?d00001 diff --git a/bin/data/fonts/UbuntuMono-R.ttf b/bin/data/fonts/UbuntuMono-R.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fdd309d716629f4e5339d5e5508225ed857a3ede GIT binary patch literal 205748 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ăESk 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 G(fmJpf?fdt literal 0 HcmV?d00001 diff --git a/bin/data/fonts/ubuntu-font-licence-1.0.txt b/bin/data/fonts/ubuntu-font-licence-1.0.txt new file mode 100644 index 0000000..ae78a8f --- /dev/null +++ b/bin/data/fonts/ubuntu-font-licence-1.0.txt @@ -0,0 +1,96 @@ +------------------------------- +UBUNTU FONT LICENCE Version 1.0 +------------------------------- + +PREAMBLE +This licence allows the licensed fonts to be used, studied, modified and +redistributed freely. The fonts, including any derivative works, can be +bundled, embedded, and redistributed provided the terms of this licence +are met. The fonts and derivatives, however, cannot be released under +any other licence. The requirement for fonts to remain under this +licence does not require any document created using the fonts or their +derivatives to be published under this licence, as long as the primary +purpose of the document is not to be a vehicle for the distribution of +the fonts. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this licence and clearly marked as such. This may +include source files, build scripts and documentation. + +"Original Version" refers to the collection of Font Software components +as received under this licence. + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to +a new environment. + +"Copyright Holder(s)" refers to all individuals and companies who have a +copyright ownership of the Font Software. + +"Substantially Changed" refers to Modified Versions which can be easily +identified as dissimilar to the Font Software by users of the Font +Software comparing the Original Version with the Modified Version. + +To "Propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification and with or without charging +a redistribution fee), making available to the public, and in some +countries other activities as well. + +PERMISSION & CONDITIONS +This licence does not grant any rights under trademark law and all such +rights are reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of the Font Software, to propagate the Font Software, subject to +the below conditions: + +1) Each copy of the Font Software must contain the above copyright +notice and this licence. These can be included either as stand-alone +text files, human-readable headers or in the appropriate machine- +readable metadata fields within text or binary files as long as those +fields can be easily viewed by the user. + +2) The font name complies with the following: +(a) The Original Version must retain its name, unmodified. +(b) Modified Versions which are Substantially Changed must be renamed to +avoid use of the name of the Original Version or similar names entirely. +(c) Modified Versions which are not Substantially Changed must be +renamed to both (i) retain the name of the Original Version and (ii) add +additional naming elements to distinguish the Modified Version from the +Original Version. The name of such Modified Versions must be the name of +the Original Version, with "derivative X" where X represents the name of +the new work, appended to that name. + +3) The name(s) of the Copyright Holder(s) and any contributor to the +Font Software shall not be used to promote, endorse or advertise any +Modified Version, except (i) as required by this licence, (ii) to +acknowledge the contribution(s) of the Copyright Holder(s) or (iii) with +their explicit written permission. + +4) The Font Software, modified or unmodified, in part or in whole, must +be distributed entirely under this licence, and must not be distributed +under any other licence. The requirement for fonts to remain under this +licence does not affect any document created using the Font Software, +except any version of the Font Software extracted from a document +created using the Font Software may only be distributed under this +licence. + +TERMINATION +This licence becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER +DEALINGS IN THE FONT SOFTWARE. diff --git a/bin/data/mask.png b/bin/data/mask.png new file mode 100644 index 0000000000000000000000000000000000000000..6ccde5b4ac0051217111df6f0fef957f7e99c07d GIT binary patch literal 8600 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 N;5XX$q>p^fe*mmVce?-p literal 0 HcmV?d00001 diff --git a/bin/data/myLogFile.txt b/bin/data/myLogFile.txt new file mode 100644 index 0000000..d002e2c --- /dev/null +++ b/bin/data/myLogFile.txt @@ -0,0 +1,15222 @@ + + +--------------------------------------- 2018-10-31-14-19-23-445 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-14-36-46-162 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-15-25-23-867 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-15-44-45-181 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-15-46-16-614 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-15-49-44-082 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-15-57-16-036 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-15-59-50-472 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-16-01-15-800 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-16-22-18-651 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-16-24-03-477 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-16-25-23-944 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-16-27-14-066 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-16-29-37-138 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-16-31-07-364 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-16-32-52-935 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-16-42-20-370 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-16-44-34-206 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-16-46-06-531 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-16-50-07-720 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-17-05-26-282 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-17-14-03-351 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-17-15-33-855 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-17-24-44-806 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-17-31-16-031 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-17-32-16-721 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-17-51-40-597 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-17-55-12-058 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-17-58-31-549 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-18-00-13-288 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-18-02-47-793 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-18-03-49-120 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-18-06-51-305 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-18-07-50-471 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-18-31-38-458 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-18-39-55-877 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-18-47-56-708 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-19-13-02-545 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-19-23-45-913 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-19-26-06-964 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-19-33-40-615 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-20-17-39-033 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-21-08-28-009 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-21-11-40-287 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-21-12-27-936 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-21-26-07-083 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-21-28-10-815 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-21-29-50-007 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-21-31-22-712 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-21-43-32-306 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-21-46-00-460 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-21-48-30-478 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-21-49-11-676 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-21-53-10-365 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-21-54-53-614 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-22-01-11-657 +[notice ] exiting application... + + +--------------------------------------- 2018-10-31-22-14-47-050 + + +--------------------------------------- 2018-10-31-22-15-33-066 + + +--------------------------------------- 2018-10-31-22-15-51-943 + + +--------------------------------------- 2018-10-31-22-16-14-477 + + +--------------------------------------- 2018-10-31-22-16-30-649 + + +--------------------------------------- 2018-10-31-22-17-15-083 + + +--------------------------------------- 2018-10-31-22-17-42-718 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-13-56-38-041 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-13-57-44-001 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-14-03-16-805 + + +--------------------------------------- 2018-11-02-14-06-12-503 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-14-07-20-009 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-14-14-26-281 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-14-23-07-022 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-14-30-18-143 + + +--------------------------------------- 2018-11-02-14-43-44-245 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-14-45-18-571 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-14-52-17-801 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-14-59-23-670 + + +--------------------------------------- 2018-11-02-15-18-08-268 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-15-30-11-196 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-15-56-51-913 + + +--------------------------------------- 2018-11-02-16-09-43-857 + + +--------------------------------------- 2018-11-02-16-19-19-723 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-16-50-54-640 + + +--------------------------------------- 2018-11-02-16-57-46-574 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-17-00-14-274 + + +--------------------------------------- 2018-11-02-17-03-14-783 + + +--------------------------------------- 2018-11-02-17-07-20-500 +[notice ] listenerString 11 from +[notice ] listenerString 191 from +[notice ] listenerString 1921 from +[notice ] listenerString 192.1 from +[notice ] listenerString 192.11 from +[notice ] listenerString 192.161 from +[notice ] listenerString 192.1681 from +[notice ] listenerString 192.168.1 from +[notice ] listenerString 192.168.11 from +[notice ] listenerString 192.168.1.1 from +[notice ] listenerString 192.168.1.31 from +[notice ] listenerString 192.168.1.351 from +[notice ] listenerString 192.168.1.35 from +[notice ] listenerString 1 from +[notice ] listenerString 19 from +[notice ] listenerString 192 from +[notice ] listenerString 192. from +[notice ] listenerString 192.1 from +[notice ] listenerString 192.16 from +[notice ] listenerString 192.168 from +[notice ] listenerString 192.168. from +[notice ] listenerString 192.168.1 from +[notice ] listenerString 192.168.1. from +[notice ] listenerString 192.168.1.3 from +[notice ] listenerString 192.168.1.34 from +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-17-12-41-377 + + +--------------------------------------- 2018-11-02-17-13-52-300 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-17-18-33-371 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-17-31-23-928 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-17-32-05-730 + + +--------------------------------------- 2018-11-02-17-32-35-889 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-17-32-46-168 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-17-32-57-311 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-17-34-58-445 + + +--------------------------------------- 2018-11-02-17-55-28-333 + + +--------------------------------------- 2018-11-02-17-57-01-636 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-17-57-20-132 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-18-18-45-471 + + +--------------------------------------- 2018-11-02-18-19-14-141 + + +--------------------------------------- 2018-11-02-18-23-04-391 + + +--------------------------------------- 2018-11-02-18-23-33-993 + + +--------------------------------------- 2018-11-02-18-33-24-131 + + +--------------------------------------- 2018-11-02-18-47-04-489 + + +--------------------------------------- 2018-11-02-18-47-14-025 + + +--------------------------------------- 2018-11-02-18-47-44-966 + + +--------------------------------------- 2018-11-02-18-48-04-341 + + +--------------------------------------- 2018-11-02-18-48-25-957 + + +--------------------------------------- 2018-11-02-18-50-17-245 + + +--------------------------------------- 2018-11-02-18-50-26-956 + + +--------------------------------------- 2018-11-02-18-52-17-986 + + +--------------------------------------- 2018-11-02-18-53-17-998 + + +--------------------------------------- 2018-11-02-18-54-18-090 +[notice ] listenerBool 0 streamingBodyBlob:1 streamingHeadBlob:1 streamingHead:0 streamingEye:1 +[notice ] listenerBool 1 streamingBodyBlob:1 streamingHeadBlob:1 streamingHead:1 streamingEye:1 + + +--------------------------------------- 2018-11-02-18-59-38-059 +[notice ] listenerString 192.168.1.3 from +[notice ] listenerString 192.168.1. from +[notice ] listenerString 192.168.1.2 from +[notice ] listenerString 192.168.1.25 from +[notice ] listenerString 192.168.1.255 from +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-19-15-51-132 + + +--------------------------------------- 2018-11-02-19-33-51-057 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server added new TrackingClient ip: 192.168.1.34 port: 47700 knownClients: 1 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server removed TrackingClient ip: 192.168.1.34 port: 47700 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server added new TrackingClient ip: 192.168.1.34 port: 47700 knownClients: 1 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-20-02-13-212 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server added new TrackingClient ip: 192.168.1.34 port: 47700 knownClients: 1 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] listenerBool 0 streamingBodyBlob:1 streamingHeadBlob:1 streamingHead:1 streamingEye:0 +[notice ] listenerBool 0 streamingBodyBlob:1 streamingHeadBlob:1 streamingHead:0 streamingEye:0 +[notice ] listenerBool 0 streamingBodyBlob:1 streamingHeadBlob:0 streamingHead:0 streamingEye:0 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-20-24-35-835 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server added new TrackingClient ip: 192.168.1.34 port: 47700 knownClients: 1 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server removed TrackingClient ip: 192.168.1.34 port: 47700 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server added new TrackingClient ip: 192.168.1.34 port: 47700 knownClients: 1 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-20-38-36-297 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server added new TrackingClient ip: 192.168.1.34 port: 47700 knownClients: 1 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.34 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-20-46-18-050 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-20-46-28-131 + + +--------------------------------------- 2018-11-02-20-47-24-013 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-20-48-53-037 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-20-49-03-055 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-20-49-13-482 + + +--------------------------------------- 2018-11-02-20-50-53-190 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-20-51-03-084 + + +--------------------------------------- 2018-11-02-20-51-33-972 +[notice ] exiting application... + + +--------------------------------------- 2018-11-02-20-55-08-203 + + +--------------------------------------- 2018-11-02-20-55-25-664 + + +--------------------------------------- 2018-11-02-20-56-36-469 + + +--------------------------------------- 2018-11-02-20-56-56-463 + + +--------------------------------------- 2018-11-02-20-57-16-481 + + +--------------------------------------- 2018-11-03-08-00-42-565 +[notice ] exiting application... + + +--------------------------------------- 2018-11-03-10-21-34-793 + + +--------------------------------------- 2018-11-04-08-00-42-672 + + +--------------------------------------- 2018-11-04-12-34-44-821 + + +--------------------------------------- 2018-11-04-12-35-04-625 + + +--------------------------------------- 2018-11-04-12-35-24-554 + + +--------------------------------------- 2018-11-04-14-07-00-815 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-14-22-32-297 + + +--------------------------------------- 2018-11-04-14-26-13-312 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-14-36-04-972 + + +--------------------------------------- 2018-11-04-15-07-44-205 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-15-09-39-053 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-15-21-36-570 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-15-50-50-693 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-16-22-16-560 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-16-53-20-571 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-16-54-36-264 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-16-55-24-992 + + +--------------------------------------- 2018-11-04-16-56-12-878 + + +--------------------------------------- 2018-11-04-16-58-51-873 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-17-00-37-127 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-17-03-08-956 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-17-04-49-271 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-17-08-10-385 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-17-10-13-894 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-17-11-46-111 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-17-14-41-823 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-17-42-58-038 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-17-47-32-886 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-17-49-30-511 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-17-54-33-187 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-17-58-54-382 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-18-03-18-234 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-18-05-17-478 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-18-31-03-330 +[ error ] ofxCvColorImage: setFromPixels(): width and height are zero +[ error ] ofxCvGrayscaleImage: operator=: source width and/or height are zero:0 0 +[ error ] ofxCvGrayscaleImage: operator=: source width and/or height are zero: 0 0 +[warning] ofxCvImage: getPixels(): image not allocated +[warning] ofxCvImage: getPixels(): image not allocated + + +--------------------------------------- 2018-11-04-18-37-41-027 +[ error ] ofImage: putBmpIntoPixels(): unable to set ofPixels from FIBITMAP +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[notice ] ofxCvColorImage: setFromPixels(): allocating to match dimensions: 0 0 +[notice ] ofxCvGrayscaleImage: operator=: allocating to match dimensions: 512 512 +[notice ] ofxCvGrayscaleImage: operator=: allocating to match dimensions: 512 512 +[ error ] ofImage: putBmpIntoPixels(): unable to set ofPixels from FIBITMAP +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[notice ] ofxCvColorImage: setFromPixels(): allocating to match dimensions: 0 0 +[notice ] ofxCvGrayscaleImage: operator=: allocating to match dimensions: 512 512 +[notice ] ofxCvGrayscaleImage: operator=: allocating to match dimensions: 512 512 +[ error ] ofImage: putBmpIntoPixels(): unable to set ofPixels from FIBITMAP +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofImage: putBmpIntoPixels(): unable to set ofPixels from FIBITMAP +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofImage: putBmpIntoPixels(): unable to set ofPixels from FIBITMAP +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofImage: putBmpIntoPixels(): unable to set ofPixels from FIBITMAP +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[notice ] ofxCvColorImage: setFromPixels(): allocating to match dimensions: 0 0 +[notice ] ofxCvGrayscaleImage: operator=: allocating to match dimensions: 512 512 +[notice ] ofxCvGrayscaleImage: operator=: allocating to match dimensions: 512 512 +[ error ] ofImage: putBmpIntoPixels(): unable to set ofPixels from FIBITMAP +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[notice ] ofxCvColorImage: setFromPixels(): allocating to match dimensions: 0 0 +[notice ] ofxCvGrayscaleImage: operator=: allocating to match dimensions: 512 512 +[notice ] ofxCvGrayscaleImage: operator=: allocating to match dimensions: 512 512 +[ error ] ofImage: putBmpIntoPixels(): unable to set ofPixels from FIBITMAP +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofImage: putBmpIntoPixels(): unable to set ofPixels from FIBITMAP +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofImage: putBmpIntoPixels(): unable to set ofPixels from FIBITMAP +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[notice ] ofxCvColorImage: setFromPixels(): allocating to match dimensions: 0 0 +[notice ] ofxCvGrayscaleImage: operator=: allocating to match dimensions: 512 512 +[notice ] ofxCvGrayscaleImage: operator=: allocating to match dimensions: 512 512 +[ error ] ofImage: putBmpIntoPixels(): unable to set ofPixels from FIBITMAP +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofxCvImage: allocate(): width and height are zero +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[ error ] ofFbo: width and height have to be more than 0 +[ error ] ofTexture: allocate(): ofTextureData has 0 width and/or height: 0x512 +[ error ] ofFbo: FRAMEBUFFER_INCOMPLETE_ATTACHMENT +[notice ] ofxCvColorImage: setFromPixels(): allocating to match dimensions: 0 0 +[notice ] ofxCvGrayscaleImage: operator=: allocating to match dimensions: 512 512 +[notice ] ofxCvGrayscaleImage: operator=: allocating to match dimensions: 512 512 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-18-46-16-468 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 2048 +[notice ] set capture fbo size to = 2048 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 1024 +[notice ] set capture fbo size to = 1024 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 1024 +[notice ] set capture fbo size to = 1024 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-18-52-43-717 +[notice ] listenerString 192.168.1. from +[notice ] listenerString 192.168.1.3 from +[notice ] listenerString 192.168.1.33 from +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server added new TrackingClient ip: 192.168.1.35 port: 47700 knownClients: 1 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] listenerBool 0 streamingBodyBlob:0 streamingHeadBlob:0 streamingHead:0 streamingEye:0 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-19-06-47-410 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server added new TrackingClient ip: 192.168.1.35 port: 47700 knownClients: 1 +[notice ] Server recvd msg /ks/request/handshake: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/handshake: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/handshake: i:1102 from 192.168.1.35 +[notice ] Server added new TrackingClient ip: 192.168.1.35 port: 1102 knownClients: 2 +[notice ] Server removed TrackingClient ip: 192.168.1.35 port: 47700 +[notice ] Server removed TrackingClient ip: 192.168.1.35 port: 1102 +[notice ] Server recvd msg /ks/request/handshake: i:47700 from 192.168.1.35 +[notice ] Server added new TrackingClient ip: 192.168.1.35 port: 47700 knownClients: 1 +[notice ] Server recvd msg /ks/request/handshake: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/handshake: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server removed TrackingClient ip: 192.168.1.35 port: 47700 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-19-16-17-165 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server added new TrackingClient ip: 192.168.1.35 port: 47700 knownClients: 1 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server removed TrackingClient ip: 192.168.1.35 port: 47700 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server added new TrackingClient ip: 192.168.1.35 port: 47700 knownClients: 1 +[notice ] Server recvd msg /ks/request/handshake: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/handshake: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] listenerBool 1 streamingBodyBlob:1 streamingHeadBlob:0 streamingHead:0 streamingEye:0 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 + + +--------------------------------------- 2018-11-04-19-30-42-596 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server added new TrackingClient ip: 192.168.1.35 port: 47700 knownClients: 1 +[notice ] Server recvd msg /ks/request/handshake: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/handshake: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] listenerBool 1 streamingBodyBlob:1 streamingHeadBlob:0 streamingHead:0 streamingEye:0 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] listenerBool 0 streamingBodyBlob:0 streamingHeadBlob:0 streamingHead:0 streamingEye:0 +[notice ] Server removed TrackingClient ip: 192.168.1.35 port: 47700 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-19-34-05-579 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server added new TrackingClient ip: 192.168.1.35 port: 47700 knownClients: 1 +[notice ] listenerBool 1 streamingBodyBlob:1 streamingHeadBlob:0 streamingHead:0 streamingEye:0 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server removed TrackingClient ip: 192.168.1.35 port: 47700 +[notice ] Server recvd msg /ks/request/update: i:47700 from 192.168.1.35 +[notice ] Server added new TrackingClient ip: 192.168.1.35 port: 47700 knownClients: 1 +[notice ] exiting application... + + +--------------------------------------- 2018-11-04-19-38-15-514 +[notice ] exiting application... + + +--------------------------------------- 2018-11-05-10-06-29-580 +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket + + +--------------------------------------- 2018-11-05-10-17-38-123 + + +--------------------------------------- 2018-11-05-10-22-54-126 +[notice ] listenerBool 1 streamingBodyBlob:0 streamingHeadBlob:1 streamingHead:0 streamingEye:0 +[notice ] listenerBool 1 streamingBodyBlob:1 streamingHeadBlob:1 streamingHead:0 streamingEye:0 +[notice ] listenerBool 0 streamingBodyBlob:0 streamingHeadBlob:1 streamingHead:0 streamingEye:0 +[notice ] set capture fbo size to = 1024 +[notice ] exiting application... + + +--------------------------------------- 2018-11-05-11-40-27-147 + + +--------------------------------------- 2018-11-05-11-42-37-613 +[notice ] set capture fbo size to = 1024 +[notice ] set capture fbo size to = 512 +[notice ] exiting application... + + +--------------------------------------- 2018-11-05-19-58-47-985 + + +--------------------------------------- 2018-11-05-20-06-31-265 + + +--------------------------------------- 2018-11-05-20-13-58-392 + + +--------------------------------------- 2018-11-05-20-16-51-699 + + +--------------------------------------- 2018-11-05-20-18-16-974 + + +--------------------------------------- 2018-11-05-20-19-16-006 + + +--------------------------------------- 2018-11-05-20-22-02-903 +[notice ] set capture fbo size to = 512 +[notice ] exiting application... + + +--------------------------------------- 2018-11-05-20-32-03-886 + + +--------------------------------------- 2018-11-06-10-07-42-965 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 1024 + + +--------------------------------------- 2018-11-06-15-17-28-238 + + +--------------------------------------- 2018-11-06-15-18-27-519 + + +--------------------------------------- 2018-11-06-15-19-50-940 +[notice ] set capture fbo size to = 512 + + +--------------------------------------- 2018-11-06-15-38-46-901 +[notice ] set capture fbo size to = 512 + + +--------------------------------------- 2018-11-06-15-40-34-878 +[notice ] set capture fbo size to = 512 +[notice ] exiting application... + + +--------------------------------------- 2018-11-06-15-47-02-162 +[notice ] set capture fbo size to = 512 + + +--------------------------------------- 2018-11-06-15-52-52-863 +[notice ] set capture fbo size to = 512 + + +--------------------------------------- 2018-11-06-15-58-17-281 +[notice ] set capture fbo size to = 512 +[notice ] exiting application... + + +--------------------------------------- 2018-11-06-16-36-31-972 +[notice ] set capture fbo size to = 1024 +[notice ] set capture fbo size to = 512 +[notice ] exiting application... + + +--------------------------------------- 2018-11-06-16-38-25-398 +[notice ] exiting application... + + +--------------------------------------- 2018-11-06-16-41-22-174 +[notice ] exiting application... + + +--------------------------------------- 2018-11-06-16-56-14-000 +[notice ] exiting application... + + +--------------------------------------- 2018-11-06-17-00-27-346 +[notice ] set capture fbo size to = 1024 +[notice ] set capture fbo size to = 512 +[notice ] exiting application... + + +--------------------------------------- 2018-11-06-17-03-16-372 +[warning] ofxCvImage: getPixels(): image not allocated +[ error ] ofxCvImage: blurGaussian(): image not allocated + + +--------------------------------------- 2018-11-06-17-08-52-085 +[notice ] set capture fbo size to = 512 +[notice ] exiting application... + + +--------------------------------------- 2018-11-06-17-10-59-571 +[notice ] set capture fbo size to = 1024 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 1024 +[notice ] set capture fbo size to = 512 +[notice ] exiting application... + + +--------------------------------------- 2018-11-06-17-20-30-491 +[notice ] set capture fbo size to = 512 +[notice ] exiting application... + + +--------------------------------------- 2018-11-06-17-36-28-119 +[notice ] set capture fbo size to = 512 +[notice ] exiting application... + + +--------------------------------------- 2018-11-06-17-37-59-056 +[notice ] set capture fbo size to = 512 + + +--------------------------------------- 2018-11-06-17-40-47-276 + + +--------------------------------------- 2018-11-06-17-42-09-949 + + +--------------------------------------- 2018-11-06-17-44-56-266 +[notice ] set capture fbo size to = 256 +[notice ] set capture fbo size to = 512 +[notice ] exiting application... + + +--------------------------------------- 2018-11-06-17-54-40-501 +[notice ] set capture fbo size to = 512 +[notice ] exiting application... + + +--------------------------------------- 2018-11-07-10-11-54-504 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 2048 +[notice ] set capture fbo size to = 2048 +[notice ] set capture fbo size to = 1024 +[notice ] exiting application... + + +--------------------------------------- 2018-11-07-10-57-07-383 +[notice ] set capture fbo size to = 1024 + + +--------------------------------------- 2018-11-07-10-59-16-935 +[notice ] set capture fbo size to = 1024 + + +--------------------------------------- 2018-11-07-11-04-55-605 +[notice ] set capture fbo size to = 1024 + + +--------------------------------------- 2018-11-07-11-22-04-830 +[notice ] set capture fbo size to = 1024 +[notice ] exiting application... + + +--------------------------------------- 2018-11-07-11-24-50-150 +[notice ] set capture fbo size to = 1024 + + +--------------------------------------- 2018-11-07-11-43-48-439 + + +--------------------------------------- 2018-11-07-11-44-49-608 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 1024 +[notice ] set capture fbo size to = 1024 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 512 +[notice ] set capture fbo size to = 1024 +[notice ] set capture fbo size to = 1024 + + +--------------------------------------- 2018-11-07-11-45-36-500 +[notice ] exiting application... + + +--------------------------------------- 2018-11-07-11-47-16-140 +[notice ] set capture fbo size to = 1024 + + +--------------------------------------- 2018-11-07-11-50-39-366 +[notice ] set capture fbo size to = 1024 + + +--------------------------------------- 2018-11-07-12-03-57-717 +[notice ] exiting application... + + +--------------------------------------- 2018-11-07-12-30-06-844 +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket + + +--------------------------------------- 2018-11-08-16-10-14-912 +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket +[ error ] ofxOscSender: couldn't create sender to 192.168.1.255 on port 47500: unable to connect udp socket +[ error ] ofxOscSender: trying to send with empty socket diff --git a/bin/data/postprocessing.xml b/bin/data/postprocessing.xml new file mode 100644 index 0000000..2c3ce8a --- /dev/null +++ b/bin/data/postprocessing.xml @@ -0,0 +1,15 @@ + + + 1 + 1 + 2 + 1 + 1 + 0.364669 + 16 + 2 + 1 + 0.14876 + 32 + 6 + diff --git a/bin/data/settings.xml b/bin/data/settings.xml new file mode 100644 index 0000000..d815a63 --- /dev/null +++ b/bin/data/settings.xml @@ -0,0 +1,12 @@ + + + 1 + 6 + 399, 304 + 374, 250 + 347, 280 + + 400 + 4000 + + diff --git a/bin/data/shadersES2/shader.frag b/bin/data/shadersES2/shader.frag new file mode 100644 index 0000000..dcd746d --- /dev/null +++ b/bin/data/shadersES2/shader.frag @@ -0,0 +1,11 @@ + +precision highp float; + +uniform sampler2D tex0; + +varying vec2 texCoordVarying; + +void main() +{ + gl_FragColor = texture2D(tex0, texCoordVarying); +} \ No newline at end of file diff --git a/bin/data/shadersES2/shader.vert b/bin/data/shadersES2/shader.vert new file mode 100644 index 0000000..2786238 --- /dev/null +++ b/bin/data/shadersES2/shader.vert @@ -0,0 +1,20 @@ + +// these are for the programmable pipeline system +uniform mat4 modelViewProjectionMatrix; +attribute vec4 position; +attribute vec2 texcoord; + +// this is something we're creating for this shader +varying vec2 texCoordVarying; + +// this is coming from our C++ code +uniform float mouseX; + +void main() +{ + // here we move the texture coordinates + texCoordVarying = vec2(texcoord.x + mouseX, texcoord.y); + + // send the vertices to the fragment shader + gl_Position = modelViewProjectionMatrix * position; +} \ No newline at end of file diff --git a/bin/data/shadersGL2/shader.frag b/bin/data/shadersGL2/shader.frag new file mode 100644 index 0000000..ed55520 --- /dev/null +++ b/bin/data/shadersGL2/shader.frag @@ -0,0 +1,18 @@ +#version 120 + +// this is coming from our C++ code +uniform float lowerLimit; +uniform float upperLimit; +uniform int mask; + +varying vec3 worldPos; + +void main() +{ + float height = (worldPos.z - lowerLimit) / (upperLimit - lowerLimit); + if(mask == 1){ + gl_FragColor = vec4(0,0,0,height * 10000); + } else { + gl_FragColor = vec4(height,height,height,1); + } +} diff --git a/bin/data/shadersGL2/shader.vert b/bin/data/shadersGL2/shader.vert new file mode 100644 index 0000000..802b280 --- /dev/null +++ b/bin/data/shadersGL2/shader.vert @@ -0,0 +1,12 @@ +#version 120 + +uniform mat4 viewMatrixInverse; + +varying vec3 worldPos; + +void main() +{ + // send the vertices to the fragment shader + gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; + worldPos = vec3((viewMatrixInverse * gl_ModelViewMatrix * gl_Vertex).xyz); +} diff --git a/bin/data/shadersGL3/shader.frag b/bin/data/shadersGL3/shader.frag new file mode 100644 index 0000000..d7ad651 --- /dev/null +++ b/bin/data/shadersGL3/shader.frag @@ -0,0 +1,22 @@ +#version 150 + +// this is how we receive the texture +uniform sampler2DRect tex0; + +uniform float lowerLimit; +uniform float upperLimit; +uniform int mask; + +in vec3 worldPos; + +out vec4 outputColor; + +void main() +{ + float height = (worldPos.z - lowerLimit) / (upperLimit - lowerLimit); + if(mask == 1){ + outputColor = vec4(0,0,0,height * 10000); + } else { + outputColor = vec4(height,height,height,1); + } +} diff --git a/bin/data/shadersGL3/shader.vert b/bin/data/shadersGL3/shader.vert new file mode 100644 index 0000000..7abd7eb --- /dev/null +++ b/bin/data/shadersGL3/shader.vert @@ -0,0 +1,22 @@ +#version 150 + +// these are for the programmable pipeline system and are passed in +// by default from OpenFrameworks +uniform mat4 modelViewProjectionMatrix; + +// from the app +uniform mat4 viewMatrixInverse; + +in vec4 position; +in vec2 texcoord; + +// this is something we're creating for this shader +out vec3 worldPos; + +void main() +{ + // send the vertices to the fragment shader + gl_Position = modelViewProjectionMatrix * position; + + worldPos = vec3((viewMatrixInverse * gl_ModelViewMatrix * position).xyz); +} diff --git a/bin/data/shaders_gles/alphamask.frag b/bin/data/shaders_gles/alphamask.frag new file mode 100644 index 0000000..38305ea --- /dev/null +++ b/bin/data/shaders_gles/alphamask.frag @@ -0,0 +1,18 @@ +#ifdef GL_ES +// define default precision for float, vec, mat. +precision highp float; +#endif + +uniform sampler2D tex0; +uniform sampler2D maskTex; +uniform vec4 globalColor; + +varying vec2 texCoordVarying; + +void main (void) +{ + vec2 pos = texCoordVarying; + vec3 src = texture2D(tex0, pos).rgb; + float mask = texture2D(maskTex, pos).r; + gl_FragColor = vec4( src , mask); +} diff --git a/bin/data/shaders_gles/alphamask.vert b/bin/data/shaders_gles/alphamask.vert new file mode 100644 index 0000000..eb83b23 --- /dev/null +++ b/bin/data/shaders_gles/alphamask.vert @@ -0,0 +1,21 @@ +attribute vec4 position; +attribute vec4 color; +attribute vec4 normal; +attribute vec2 texcoord; + +uniform mat4 modelViewMatrix; +uniform mat4 projectionMatrix; +uniform sampler2D maskTex; + +varying vec4 colorVarying; +varying vec2 texCoordVarying; + +void main(){ + + //get our current vertex position so we can modify it + vec4 pos = projectionMatrix * modelViewMatrix * position; + + gl_Position = pos; + colorVarying = color; + texCoordVarying = texcoord; +} diff --git a/bin/data/theme/theme3.json b/bin/data/theme/theme3.json new file mode 100644 index 0000000..38b9cad --- /dev/null +++ b/bin/data/theme/theme3.json @@ -0,0 +1,48 @@ +{ + "theme3": { + "base": { + "background-color": "rgba(0,0,0,0.3)", + "fill-color": "rgb(220,180,50)", + "border-width": 1, + "padding": 2, + "border-color": "rgba(0,0,0,0.4)", + "margin": 5, + "text-color": "#000000", + "text-padding": 2, + "border-radius": 5 + }, + + "panel": { + "width": 300, + "direction": "vertical", + "show-header": true, + "background-color": "transparent", + "padding": 10, + "show-header": false + }, + + "group": { + "width": "100%", + "background-color": "transparent", + "padding": 5, + "margin": "0 0 5 0" + }, + + "group-header": { + "height": 39, + "border-width": 0, + "background-color": "transparent", + "text-color": "#000000" + }, + + "slider": { + "precision": 3 + }, + + "toggle": { + "type": "radio" + } + + + } +} diff --git a/bin/data/theme/theme_default.json b/bin/data/theme/theme_default.json new file mode 100644 index 0000000..4944380 --- /dev/null +++ b/bin/data/theme/theme_default.json @@ -0,0 +1,59 @@ +{ + "default": { + "base": { + "background-color": "rgba(0,0,0,0.2)", + "fill-color": "rgba(200,200,200,0.42)", + "border-width": 1, + "padding": 2, + "border-color": "rgb(255,255,255)", + "margin": 4, + "text-color": "#ffffff" + }, + "toggle": { + + }, + "button": { + + }, + "slider": { + + }, + "label": { + "border-width": 0, + "background-color": "rgba(0,0,0,0)" + }, + "group": { + "border-color": "rgba(255,255,255,0.7)", + "padding": 0, + "border-width": 0 + }, + "group-header": { + "align-self": "flex-start", + "flex": "none", + "width": "100%", + "margin": 0, + "border-width": 0, + "padding": 0, + "text-color": "#ffffff" + }, + "panel": { + + }, + "panel-header": { + + }, + "tabs": { + "show-header": false, + "margin-top": 10 + }, + "value-plotter": { + + }, + "function-plotter": { + + }, + "input-field": { + + } + } +} diff --git a/bin/data/theme/theme_light.json b/bin/data/theme/theme_light.json new file mode 100644 index 0000000..23fb36d --- /dev/null +++ b/bin/data/theme/theme_light.json @@ -0,0 +1,25 @@ +{ + "default": { + "base": { + "background-color": "rgba(255,255,255,0.2)", + "fill-color": "rgba(255,255,255,0.7)", + "border-width": 0, + "padding": 1, + "margin": 3, + "text-color": "#000000", + "font-family": "fonts/UbuntuMono-B.ttf", + "font-size": 10, + "text-padding": 2 + }, + "group": { + "border-color": "#2da1e3", + "padding": 1, + "border-width": 1, + "margin-left": 10 + }, + "group-header": { + "background-color": "#2da1e3", + "text-color": "#ffffff" + } + } +} diff --git a/bin/data/trackings.xml b/bin/data/trackings.xml new file mode 100644 index 0000000..b753e45 --- /dev/null +++ b/bin/data/trackings.xml @@ -0,0 +1,30 @@ + + + + 0.5 + 1982 + 493.392 + 2 + + + 500 + -500 + 1000 + 0 + 1000 + 300 + 1 + + + 94 + 17 + 8 + 29 + + + 1 + 0, 0, 1500 + 140 + 0.8 + + diff --git a/bin/data/transformation.xml b/bin/data/transformation.xml new file mode 100644 index 0000000..32315cb --- /dev/null +++ b/bin/data/transformation.xml @@ -0,0 +1,9 @@ + + + + 0.887167, 0.462481, 0.0140639, -0 +0.356389, -0.667358, -0.657528, 0 +-0.293123, 0.58835, -0.756881, -0 + 0.43205, -0.459459, 0.860828, 1 + + diff --git a/src/BlobFinder.cpp b/src/BlobFinder.cpp new file mode 100644 index 0000000..60aeae3 --- /dev/null +++ b/src/BlobFinder.cpp @@ -0,0 +1,647 @@ +// +// BlobFinder.cpp +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// + +#include "BlobFinder.h" + +void BlobFinder::setup(ofxGui &gui){ + + ////////// + //GUI // + ////////// + + panel = gui.addPanel(); + + panel->loadTheme("theme/theme_light.json"); + panel->setName("Tracking..."); + + sensorFboSize.addListener(this, &BlobFinder::allocate); + + blobSmoothGroup = panel->addGroup("Quality"); + blobSmoothGroup->add(sensorFboSize.set("sensorFboSize", 1, 1, 3)); + blobSmoothGroup->add(smoothFactor.set("Smoothing", 0.5, 0., 1.)); + blobSmoothGroup->add(eventBreathSize.set("BreathSize", 2000, 0, 5000)); + blobSmoothGroup->add(eventMaxSize.set("MaxDistance", 400, 0, 1000)); + + sensorBoxLeft.addListener(this, &BlobFinder::updateSensorBox); + sensorBoxRight.addListener(this, &BlobFinder::updateSensorBox); + sensorBoxFront.addListener(this, &BlobFinder::updateSensorBox); + sensorBoxBack.addListener(this, &BlobFinder::updateSensorBox); + sensorBoxTop.addListener(this, &BlobFinder::updateSensorBox); + sensorBoxBottom.addListener(this, &BlobFinder::updateSensorBox); + + sensorBoxGuiGroup = panel->addGroup("SensorBox"); + sensorBoxGuiGroup->add(useMask.set("Use Mask", false)); + sensorBoxGuiGroup->add(sensorBoxLeft.set("left", 1000)); + sensorBoxGuiGroup->add(sensorBoxRight.set("right", -1000)); + sensorBoxGuiGroup->add(sensorBoxFront.set("front", 1000)); + sensorBoxGuiGroup->add(sensorBoxBack.set("back", -1000)); + sensorBoxGuiGroup->add(sensorBoxTop.set("top", 2000)); + sensorBoxGuiGroup->add(sensorBoxBottom.set("bottom", 1000)); + + blobGuiGroup = panel->addGroup("Blobs"); + blobGuiGroup->add(blobAreaMax.set("AreaMax", 5, 0, 255)); + blobGuiGroup->add(blobAreaMinStp1.set("AreaMinStp1", 10, 0, 255)); + blobGuiGroup->add(blobAreaMinStp2.set("AreaMinStp2", 10, 0, 255)); + blobGuiGroup->add(countBlob.set("MaxBlobs", 5, 1, N_MAX_BLOBS)); + + blobEyeGroup = panel->addGroup("Gazing"); + blobEyeGroup->add(useGazePoint.set("Use gaze point", true)); + blobEyeGroup->add(gazePoint.set("Gaze point", ofVec3f(0, 0, 1500), ofVec3f(-2000, 0, 0), ofVec3f(2000, 5000, 3000))); + blobEyeGroup->add(eyeLevel.set("EyeLevel", 140, 0, 200)); + blobEyeGroup->add(eyeInset.set("EyeInset", .8, 0, 1)); + + panel->loadFromFile("trackings.xml"); + +} + +void BlobFinder::allocate(int &value){ + captureScreenSize = ofVec2f(pow(2, 8 + value), pow(2, 8 + value)); + ofLog(OF_LOG_NOTICE, "set capture fbo size to = " + ofToString(pow(2, 8 + value))); + gazePointer.setRadius(1000); + + fbopixels.allocate(captureScreenSize.x, captureScreenSize.y, OF_PIXELS_RGB); + + colorImg.allocate(captureScreenSize.x, captureScreenSize.y); + + blobRef.allocate(captureScreenSize.x, captureScreenSize.y); + grayImage.allocate(captureScreenSize.x, captureScreenSize.y); + grayEyeLevel.allocate(captureScreenSize.x, captureScreenSize.y); + grayThreshFar.allocate(captureScreenSize.x, captureScreenSize.y); + + nearThreshold = 230; + farThreshold = 70; + bThreshWithOpenCV = true; + + ofFbo::Settings s; + s.width = captureScreenSize.x; + s.height = captureScreenSize.y; + s.internalformat = GL_RGB; + s.useDepth = true; + // and assigning this values to the fbo like this: + captureFBO.allocate(s); + + maskFbo.allocate(s); + fbo.allocate(s); + + loadMask(); + + // Let's clear the FBO's + // otherwise it will bring some junk with it from the memory + + fbo.begin(); + ofClear(0, 0, 0, 255); + fbo.end(); + + +#ifdef TARGET_OPENGLES + maskShader.load("shaders_gles/alphamask.vert", "shaders_gles/alphamask.frag"); +#else + if (ofIsGLProgrammableRenderer()) { + string vertex = "#version 150\n\ + \n\ + uniform mat4 projectionMatrix;\n\ + uniform mat4 modelViewMatrix;\n\ + uniform mat4 modelViewProjectionMatrix;\n\ + \n\ + \n\ + in vec4 position;\n\ + in vec2 texcoord;\n\ + \n\ + out vec2 texCoordVarying;\n\ + \n\ + void main()\n\ + {\n\ + texCoordVarying = texcoord;\ + gl_Position = modelViewProjectionMatrix * position;\n\ + }"; + string fragment = "#version 150\n\ + \n\ + uniform sampler2DRect tex0;\ + uniform sampler2DRect maskTex;\ + in vec2 texCoordVarying;\n\ + \ + out vec4 fragColor;\n\ + void main (void){\ + vec2 pos = texCoordVarying;\ + \ + vec3 src = texture(tex0, pos).rgb;\ + float mask = texture(maskTex, pos).r;\ + \ + fragColor = vec4( src , mask);\ + }"; + maskShader.setupShaderFromSource(GL_VERTEX_SHADER, vertex); + maskShader.setupShaderFromSource(GL_FRAGMENT_SHADER, fragment); + maskShader.bindDefaults(); + maskShader.linkProgram(); + } + else { + string shaderProgram = "#version 120\n \ + #extension GL_ARB_texture_rectangle : enable\n \ + \ + uniform sampler2DRect tex0;\ + uniform sampler2DRect maskTex;\ + \ + void main (void){\ + vec2 pos = gl_TexCoord[0].st;\ + \ + vec3 src = texture2DRect(tex0, pos).rgb;\ + float mask = texture2DRect(maskTex, pos).r;\ + \ + gl_FragColor = texture2DRect(tex0, pos) * mask;\ + }"; + maskShader.setupShaderFromSource(GL_FRAGMENT_SHADER, shaderProgram); + maskShader.linkProgram(); + } +#endif +} + +void BlobFinder::captureBegin(){ + captureFBO.begin(); + ofClear(0, 0, 0, 0); + captureCam.scale = 1; + // FBO capturing + captureCam.begin(ofRectangle(0, 0, captureScreenSize.x, captureScreenSize.y), sensorBoxLeft.get() * SCALE, sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxFront.get() * SCALE, - sensorBoxTop.get() * SCALE, sensorBoxTop.get() * SCALE); + +} + +void BlobFinder::captureEnd(){ + captureCam.end(); + captureFBO.end(); +} + + +void BlobFinder::clearMask() { + maskFbo.begin(); + ofClear(255, 255, 255, 255); + maskFbo.end(); + ofPixels maskFBOPixels; + maskFbo.readToPixels(maskFBOPixels); + maskImg.setFromPixels(maskFBOPixels); +} + +void BlobFinder::captureMaskBegin() { + maskFbo.begin(); + //ofClear(255, 255, 255, 255); + captureCam.scale = 1; + // FBO capturing + captureCam.begin(ofRectangle(0, 0, captureScreenSize.x, captureScreenSize.y), sensorBoxLeft.get() * SCALE, sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxFront.get() * SCALE, -sensorBoxTop.get() * SCALE, sensorBoxTop.get() * SCALE); +} + +void BlobFinder::captureMaskEnd() { + captureCam.end(); + maskFbo.end(); + + ofPixels maskFBOPixels; + maskFbo.readToPixels(maskFBOPixels); + maskImg.setFromPixels(maskFBOPixels); +} + +void BlobFinder::saveMask() { + maskImg.save("mask.png"); +} + +void BlobFinder::loadMask() { + maskImg.allocate(captureScreenSize.x, captureScreenSize.y, OF_IMAGE_COLOR_ALPHA); + maskImg.load("mask.png"); + maskFbo.begin(); + maskImg.draw(0, 0); + maskFbo.end(); +} + +void BlobFinder::update(){ + ofColor white = ofColor::white; + ofColor black = ofColor::black; + + /**************************************************************** + PREPARE NEW FRAME + *****************************************************************/ + + int minID = 0; + + //tells all the blobs that the next frame is comming + for (int e = 0; e < blobEvents.size(); e++) { + blobEvents[e].updatePrepare(); + minID = (blobEvents[e].mID >= minID) ? blobEvents[e].mID + 1 : minID; + } + + if (useMask.get()) { + fbo.begin(); + // Cleaning everthing with alpha mask on 0 in order to make it transparent for default + ofClear(0, 0, 0, 0); + + maskShader.begin(); + maskShader.setUniformTexture("maskTex", maskImg.getTexture(), 1); + + captureFBO.draw(0, 0); + + maskShader.end(); + fbo.end(); + + fbo.readToPixels(fbopixels); + } + else { + captureFBO.readToPixels(fbopixels); + } + + colorImg.setFromPixels(fbopixels); + + // load grayscale captured depth image from the color source + grayImage.setFromColorImage(colorImg); + + //grayImage.blurHeavily(); + + ofPixelsRef blobRefPixls = blobRef.getPixels(); + + ofPixelsRef greyref = grayImage.getPixels(); + ofPixelsRef eyeRef = grayEyeLevel.getPixels(); + + eyeRef.setColor(black); + + float sensorFieldFront = sensorBoxFront.get() * SCALE; + float sensorFieldBack = sensorBoxBack.get() * SCALE; + float sensorFieldLeft = sensorBoxLeft.get() * SCALE; + float sensorFieldRight = sensorBoxRight.get() * SCALE; + float sensorFieldTop = sensorBoxTop .get() * SCALE; + float sensorFieldBottom = sensorBoxBottom.get() * SCALE; + float sensorFieldWidth = sensorFieldRight - sensorFieldLeft; + float sensorFieldHeigth = sensorFieldTop - sensorFieldBottom; + float sensorFieldDepth = sensorFieldBack - sensorFieldFront; + + int eyeLevelColor = eyeLevel.get() / sensorFieldHeigth * 255; + + int headTopThreshold = eyeLevelColor / 4; + + //ofLog(OF_LOG_NOTICE, "eyeLevelColor = " + ofToString(eyeLevelColor)); + + //ofLog(OF_LOG_NOTICE, "eyref size : " + ofToString(eyeRef.size())); + + /**************************************************************** + FIND BODY CONTOURS + *****************************************************************/ + + int minBlobSize = pow(blobAreaMinStp1.get() * sensorFboSize.get(), 2); + int maxBlobSize = pow(blobAreaMax.get() * sensorFboSize.get(), 2); + + + detectedHeads.clear(); + + contourFinder.findContours(grayImage, minBlobSize, maxBlobSize, countBlob.get(), false); + + for (int i = 0; i < contourFinder.nBlobs; i++){ + ofRectangle bounds = contourFinder.blobs[i].boundingRect; + float pixelBrightness = 0; + float brightness = 0; + + // find the brightest pixel within the blob. this defines the height of the blob + for(int x = bounds.x; x < bounds.x + bounds.width; x++){ + for(int y = bounds.y; y < bounds.y + bounds.height; y++){ + pixelBrightness = greyref.getColor(x, y).getBrightness(); + brightness = (pixelBrightness > brightness)?pixelBrightness: brightness; + } + } + + /* + float averageBrightness = 0; + int averageCounter = 0; + + // go through the pixels again and get the average brightness for the headTopThreshold + for(int x = bounds.x; x < bounds.x + bounds.width; x++){ + for(int y = bounds.y; y < bounds.y + bounds.height; y++){ + pixelBrightness = greyref.getColor(x, y).getBrightness(); + if(pixelBrightness > brightness - headTopThreshold){ + averageBrightness += pixelBrightness; + averageCounter++; + } + } + } + + brightness = averageBrightness / averageCounter; + */ + + // find all the pixels down to the eyelevel threshold. this yealds an image with blobs that mark the size of the head at eyelevel. + ofVec2f headtop2d = ofVec2f(); + int brighCounter = 0; + for(int x = bounds.x; x < bounds.x + bounds.width; x++){ + for(int y = bounds.y; y < bounds.y + bounds.height; y++){ + pixelBrightness = greyref.getColor(x, y).getBrightness(); + if(pixelBrightness > (brightness - eyeLevelColor)){ + //writes the pixels above the eyelevel into the eyeRef image + eyeRef.setColor(x, y, brightness); + }else{ + eyeRef.setColor(x, y, black); + } + if(pixelBrightness >= brightness - (eyeLevelColor / 4)){ + headtop2d += ofVec2f(x, y); + brighCounter++; + } + } + } + headtop2d /= brighCounter; + + //ofLog(OF_LOG_NOTICE, "headtop2d = " + ofToString(headtop2d)); + + ofVec3f headTop = ofVec3f((headtop2d.x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - (headtop2d.y / captureScreenSize.y ) * sensorFieldDepth, (brightness / 255.0) * sensorFieldHeigth + sensorFieldBottom); + + //ofVec3f headCenter = ofVec3f(headTop.x, headTop.y, headTop.z - eyeLevel.get()); + + BodyBlob newBodyBlob; + newBodyBlob.bound = bounds; + newBodyBlob.headTop = headTop; + newBodyBlob.hasBeenTaken = false; + + detectedHeads.push_back(newBodyBlob); + + } + + /**************************************************************** + UPDATE BODY EVENTS + *****************************************************************/ + + int matchBlobID = -1; + int matchEventID = -1; + float minDistance = 1000000; + + do { + matchBlobID = -1; + matchEventID = -1; + minDistance = 1000000; + for (int i = 0; i < blobEvents.size(); i++) { // iterate through all the current events + if (blobEvents[i].isAlive() && !blobEvents[i].hasBeenUpdated()) { // all those that haven't been updated yet + for (int j = 0; j < detectedHeads.size(); j++) { // now we go through all the new blobs + if (!detectedHeads[j].hasBeenTaken) { // but only if the blobs havent been taken before + float dist = blobEvents[i].getDistance(detectedHeads[j].headTop); + if (dist < eventMaxSize.get()*SCALE) { // and test if the distance is within the threshold + if (minDistance > dist) { + minDistance = dist; + matchBlobID = j; + matchEventID = i; + } + } + } + } + } + } + if (matchEventID >= 0) { + ofRectangle bounds = detectedHeads[matchBlobID].bound; + ofVec3f headTop = detectedHeads[matchBlobID].headTop; + + //calculate the blob pos in worldspace + ofVec3f blobPos = ofVec3f(((float)bounds.getCenter().x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)bounds.getCenter().y / captureScreenSize.y) * sensorFieldDepth, headTop.z); + + //calculate the blob size in worldspace + ofVec2f blobSize = ofVec2f(((float)bounds.getWidth() / captureScreenSize.x) * sensorFieldWidth, ((float)bounds.getHeight() / captureScreenSize.y) * sensorFieldDepth); + + //ofLogVerbose("Updating old event with ID: " + ofToString(blobEvents[matchEventID].mID)); + + blobEvents[matchEventID].update(bounds, blobPos, blobSize, headTop, smoothFactor.get()); + detectedHeads[matchBlobID].hasBeenTaken = true; + } + } while (matchEventID >= 0); + + /**************************************************************** + CREATE NEW BODY EVENTS + *****************************************************************/ + for (int j = 0; j < detectedHeads.size(); j++) { + if (!detectedHeads[j].hasBeenTaken) { + ofRectangle bounds = detectedHeads[j].bound; + ofVec3f headTop = detectedHeads[j].headTop; + + //calculate the blob pos in worldspace + ofVec3f blobPos = ofVec3f(((float)bounds.getCenter().x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)bounds.getCenter().y / captureScreenSize.y) * sensorFieldDepth, headTop.z); + + //calculate the blob size in worldspace + ofVec2f blobSize = ofVec2f(((float)bounds.getWidth() / captureScreenSize.x) * sensorFieldWidth, ((float)bounds.getHeight() / captureScreenSize.y) * sensorFieldDepth); + + //ofLogVerbose("Creating new event with ID: " + ofToString(minID)); + + blobEvents.push_back(BlobTracker(minID++, eventBreathSize.get(), bounds, blobPos, blobSize, headTop)); + } + } + + + /**************************************************************** + FIND HEAD CONTOURS + *****************************************************************/ + /** + + //preprocesses the eyeRef image + //grayEyeLevel.setFromPixels(eyeRef.getPixels(), eyeRef.getWidth(), eyeRef.getHeight()); + //grayEyeLevel.invert(); + //grayEyeLevel.threshold(20); + //grayEyeLevel.invert(); + grayEyeLevel.blurGaussian(); + + //ofLog(OF_LOG_NOTICE, "contourEyeFinder nBlobs : " + ofToString(contourEyeFinder.nBlobs)); + + int minBlobSize2 = pow(blobAreaMinStp2.get() * sensorFboSize.get(), 2); + + //find head shape on eye height contours + contourEyeFinder.findContours(grayEyeLevel, minBlobSize2, maxBlobSize, countBlob.get(), false); + for(int i = 0; i < contourEyeFinder.nBlobs; i++){ + + ofRectangle bounds = contourEyeFinder.blobs[i].boundingRect; + + int brightness = eyeRef.getColor((float)bounds.getCenter().x, (float)bounds.getCenter().y).getBrightness(); + float height = (brightness / 255.0) * sensorFieldHeigth + sensorFieldBottom; + + //calculate the blob pos in worldspace + ofVec3f headBlobCenter = ofVec3f(((float)bounds.getCenter().x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)bounds.getCenter().y / captureScreenSize.y) * sensorFieldDepth, height); + + //calculate the blob size in worldspace + ofVec2f headBlobSize = ofVec2f(((float)bounds.getWidth() / captureScreenSize.x) * sensorFieldWidth, ((float)bounds.getHeight() / captureScreenSize.y) * sensorFieldDepth); + + //calculate the gazeVector + //ofVec3f gaze = blobEvents[bid].getCurrentHeadCenter() - gazePoint.get(); + + //gaze.z = 0; + + float smalestAngle = 180; + ofVec3f eyePoint = headBlobCenter; + + //clears the contour storage + blobEvents[bid].countour.clear(); + + // findes the closest contour point to the eyegave-vector, takes its distance to the headCenter and calculated + // the eye - center - point + for (int v = 0; v < contourEyeFinder.blobs[i].pts.size(); v++) { + ofVec3f headPoint = ofVec3f(((float)contourEyeFinder.blobs[i].pts[v].x / captureScreenSize.x) * sensorFieldWidth + sensorFieldLeft, sensorFieldBack - ((float)contourEyeFinder.blobs[i].pts[v].y / captureScreenSize.y) * sensorFieldDepth, blobEvents[bid].headCenter.z); + + blobEvents[bid].countour.push_back(headPoint); + + ofVec3f gaze2 = blobEvents[bid].getCurrentHeadCenter() - headPoint; + + float angle = gaze.angle(gaze2); + + if (smalestAngle > angle) { + smalestAngle = angle; + eyePoint = blobEvents[bid].getCurrentHeadCenter() - gaze.normalize().scale(gaze2.length() * eyeInset.get()); + } + } + + bool foundBlob = false; + + for(int bid = 0; bid < blobEvents.size(); bid++){ + // find the blob + if(!blobEvents[bid].hasBeenUpdated() && blobEvents[bid].isMatching(bounds, eventMaxSize.get())){ + + ///////////////////////////////////////////////////////////////// + UPDATE HEAD EVENTS + ///////////////////////////////////////////////////////////////// + + ofLogVerbose("Updating old event with ID: " + ofToString(blobEvents[bid].mID) + " headHight = " + ofToString(headBlobCenter.z)); + + blobEvents[bid].update(bounds, headBlobCenter, headBlobSize, eyePoint, smoothFactor.get()); + foundBlob = true; + break; + } + } + // if none is found, create a new one. + if (!foundBlob) { + ofLogVerbose("Creating new event with ID: " + ofToString(minID)); + blobEvents.push_back(BlobTracker(minID++, bounds, eventBreathSize.get())); + blobEvents.back().update(bounds, headBlobCenter, headBlobSize, eyePoint, smoothFactor.get()); + } + + } + */ + + /**************************************************************** + SORT EVENTS + *****************************************************************/ + + /* + //sets the sort value to the current index. + int sortPos = 0; + + for (int i = 0; i < blobEvents.size(); i++) { + blobEvents[i].sortPos = sortPos++; + } + + // if we are using the gaze point + if (useGazePoint.get()) { + if (blobEvents.size() > 0) { + for (int i = 0; i < (blobEvents.size() - 1); i++) { + for (int j = 1; j < blobEvents.size(); j++) { + if ((blobEvents[i].headCenter - gazePoint.get()).length() < (blobEvents[j].headCenter - gazePoint.get()).length()) { + if (blobEvents[i].sortPos > blobEvents[j].sortPos) { + int savepos = blobEvents[j].sortPos; + blobEvents[j].sortPos = blobEvents[i].sortPos; + blobEvents[i].sortPos = savepos; + } + } + else { + if (blobEvents[i].sortPos < blobEvents[j].sortPos) { + int savepos = blobEvents[j].sortPos; + blobEvents[j].sortPos = blobEvents[i].sortPos; + blobEvents[i].sortPos = savepos; + } + } + } + } + } + } + */ + + + /**************************************************************** + CLEANUP EVENTS + *****************************************************************/ + + //updates all alive blobs and removes all the blobs that havent had an update for a specific number of frames or have been killed + for(int e = blobEvents.size() - 1; e >= 0; e--){ + if(blobEvents[e].isDead()){ + blobEvents.erase(blobEvents.begin() + e); + } + } +} + +void BlobFinder::drawSensorBox() +{ + sensorBox.draw(); +} + +void BlobFinder::drawBodyBlobs2d(ofRectangle _rect){ + float xFactor = _rect.width / captureScreenSize.x; + float yFactor = _rect.height / captureScreenSize.y; + + ofNoFill(); + for(int i = 0; i < blobEvents.size(); i++){ + if (blobEvents[i].hasBeenUpdated() && blobEvents[i].isActive()) { + ofSetColor(255, 0, 0, 255); + ofDrawRectangle(_rect.x + blobEvents[i].baseRectangle2d.x * xFactor, _rect.y + blobEvents[i].baseRectangle2d.y * yFactor, blobEvents[i].baseRectangle2d.width * xFactor, blobEvents[i].baseRectangle2d.height * yFactor); + ofDrawBitmapString("blob[" + ofToString(blobEvents[i].mID) + "]\n alive = " + ofToString(blobEvents[i].getAgeInMillis()) + "\n sort = " + ofToString(blobEvents[i].sortPos) + "\n x = " + ofToString(blobEvents[i].headTop.x) + "\n y = " + ofToString(blobEvents[i].headTop.y) + "\n z = " + ofToString(blobEvents[i].headTop.z), _rect.x + blobEvents[i].baseRectangle2d.getCenter().x * xFactor, _rect.y + blobEvents[i].baseRectangle2d.getCenter().y * yFactor); + } + + } +} + +void BlobFinder::drawBodyBlobsBox(){ + for(int i = 0; i < blobEvents.size(); i++){ + //ofLog(OF_LOG_NOTICE, "blob[" + ofToString(i) + "] box =" + ofToString(blobEvents[i].bodyCenter)); + blobEvents[i].drawBodyBox(); + } +} + +void BlobFinder::drawBodyBlobsHeadTop(){ + for(int i = 0; i < blobEvents.size(); i++){ + blobEvents[i].drawHeadTop(); + } +} + +void BlobFinder::drawGazePoint(){ + if (useGazePoint.get()) { + //gazePointer.setPosition(gazePoint.get()); + //gazePointer.ofNode::draw(); + ofDrawSphere(gazePoint.get().x, gazePoint.get().y, gazePoint.get().z, 50); + ofDrawLine(gazePoint.get().x, gazePoint.get().y, 0, gazePoint.get().x, gazePoint.get().y, 3000); + } +} + +bool BlobFinder::hasParamUpdate(){ + if(parameterHasUpdated){ + parameterHasUpdated = false; + return true; + } + return false; +} + + + +void BlobFinder::updateSensorBox(int & value){ + sensorBox.clear(); + sensorBox.setMode(OF_PRIMITIVE_LINES); + + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxBottom.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxBottom.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxRight.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); + + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxBack.get() * SCALE, sensorBoxTop.get() * SCALE)); + sensorBox.addVertex(ofPoint(sensorBoxLeft.get() * SCALE, sensorBoxFront.get() * SCALE, sensorBoxTop.get() * SCALE)); + + //captureCam.setPosition((sensorBoxLeft.get() * SCALE + sensorBoxRight.get() * SCALE)/2, (sensorBoxBack.get() * SCALE + sensorBoxBack.get() * SCALE)/2, sensorBoxTop.get() * SCALE); + //captureCam.setPosition(5, 5, 0); + //captureCam. + parameterHasUpdated = true; +} diff --git a/src/BlobFinder.h b/src/BlobFinder.h new file mode 100644 index 0000000..21d9a15 --- /dev/null +++ b/src/BlobFinder.h @@ -0,0 +1,160 @@ +// +// BlobTracker.h +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// +#pragma once + +#include "ofMain.h" +#include "ofxOpenCv.h" +#include "ofVec3f.h" +#include "ofxGuiExtended.h" +#include "ofConstants.h" +#include "Planef.h" +#include "Linef.h" +#include "OrthoCamera.h" + +#include "BlobTracker.h" + +#include + +#define N_MAX_BLOBS 30 +#define SCALE 0.001 + +struct BodyBlob { + glm::vec3 headTop; + ofRectangle bound; + bool hasBeenTaken; +}; + +class BlobFinder { + +public: + void setup(ofxGui &gui); + void allocate(int &value); + + void captureBegin(); + void captureEnd(); + + void captureMaskBegin(); + void captureMaskEnd(); + + void clearMask(); + + void loadMask(); + void saveMask(); + + void update(); + bool hasParamUpdate(); + + void updateSensorBox(int & value); + + void drawSensorBox(); + void drawBodyBlobs2d(ofRectangle _rect); + + void drawBodyBlobsBox(); + void drawBodyBlobsHeadTop(); + + void drawGazePoint(); + + vector blobEvents; + vector detectedHeads; + + ofVec3f kinectPos; + + ofPixels greyRef_store1; + ofPixels greyRef_store2; + ofPixels greyRef_store3; + + /////////////////// + // FBO CAPTURING // + /////////////////// + orthoCamera captureCam; + + //ofImage capturedImage; + ofFbo captureFBO; + + ofFbo maskFbo; + ofFbo fbo; + + ofShader maskShader; + + ofImage maskImg; + ofImage brushImg; + + + ///////////////// + //COLOR CONTOUR// + ///////////////// + + ofPixels fbopixels; + + ofxCvColorImage colorImg; + + ofxCvGrayscaleImage blobRef; // body blob reference image + ofxCvGrayscaleImage grayImage; // grayscale depth image + ofxCvGrayscaleImage grayEyeLevel; // the eyelevel thresholded image + ofxCvGrayscaleImage grayThreshFar; // the far thresholded image + + ofxCvContourFinder contourFinder; + ofxCvContourFinder contourEyeFinder; + + bool bThreshWithOpenCV; + + int nearThreshold; + int farThreshold; + + ////////////// + //PROPERTIES// + ////////////// + + bool parameterHasUpdated; + + ofxGuiPanel *panel; + ofxGuiGroup *blobSmoothGroup; + ofxGuiGroup *sensorBoxGuiGroup; + ofxGuiGroup *blobGuiGroup; + ofxGuiGroup *blobEyeGroup; + + ofParameter sensorBoxLeft; + ofParameter sensorBoxRight; + ofParameter sensorBoxTop; + ofParameter sensorBoxBottom; + ofParameter sensorBoxFront; + ofParameter sensorBoxBack; + ofParameter nearFrustum; + ofParameter farFrustum; + + ofParameter blobAreaMinStp2; + ofParameter blobAreaMinStp1; + ofParameter blobAreaMax; + ofParameter countBlob; + + ofParameter eyeLevel; + ofParameter eyeInset; + + ofParameter useGazePoint; + + ofParameter gazePoint; + ofSpherePrimitive gazePointer; + + ofParameter eventBreathSize; + ofParameter eventMaxSize; + ofParameter smoothFactor; + + ofParameter sensorFboSize; + + ofParameter useMask; + + ofVec2f captureScreenSize; + + ofVboMesh sensorBox; + + ofVec3f normal; + float p; + +}; + + diff --git a/src/BlobTracker.cpp b/src/BlobTracker.cpp new file mode 100644 index 0000000..049ffde --- /dev/null +++ b/src/BlobTracker.cpp @@ -0,0 +1,116 @@ +// +// BlobTracker.cpp +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// + +#include "BlobTracker.h" + +BlobTracker::BlobTracker(int _ID, int _liveSpan, ofRectangle _rect, glm::vec3 _headBlobCenter, glm::vec2 _headBlobSize, glm::vec3 _headTop){ + mID = _ID; + mBreathSize = _liveSpan; + mCountDown = mBreathSize; + mIsDying = false; + mIsDead = false; + mLifeCycles = ofGetElapsedTimeMillis(); + mHasBeenUpdated = false; + update(_rect, _headBlobCenter, _headBlobSize, _headTop, 0); +} + +void BlobTracker::updatePrepare() +{ + mHasBeenUpdated = false; +} + +float BlobTracker::getDistance(glm::vec3 _headTop) { + return glm::distance(_headTop, headTop); +} + +bool BlobTracker::hasBeenUpdated() +{ + return mHasBeenUpdated; +} + +void BlobTracker::update(ofRectangle _rect, glm::vec3 _headBlobCenter, glm::vec2 _headBlobSize, glm::vec3 _headTop, float _smoothPos) { + baseRectangle2d = _rect; + headBlobCenter = (1 - _smoothPos) * _headBlobCenter + headBlobCenter * _smoothPos; + headBlobSize = (1 - _smoothPos) * _headBlobSize + headBlobSize * _smoothPos; + headTop = (1 - _smoothPos) * _headTop + headTop * _smoothPos; + mCountDown = ofGetElapsedTimeMillis() + mBreathSize; + mHasBeenUpdated = true; +} + +bool BlobTracker::isActive() +{ + return (isAlive() && getAgeInMillis() > mBreathSize)?true: false; +} + +bool BlobTracker::isAlive() +{ + checkForDisposal(); + return !mIsDying; +} + +bool BlobTracker::isDying() { + checkForDisposal(); + return mIsDying; +} + +bool BlobTracker::isDead() { + return mIsDead; +} + +bool BlobTracker::checkForDisposal() { + if (mIsDying) { + return true; + } + if (mCountDown < ofGetElapsedTimeMillis()) { + mIsDying = true; + mCountDown = 0; + } + return false; +} + +int BlobTracker::getAgeInMillis() +{ + return ofGetElapsedTimeMillis() - mLifeCycles; +} + +void BlobTracker::drawBodyBox(){ + //ofLog(OF_LOG_NOTICE, "bodyBox.size : " + ofToString(bodyBox.getSize())); + //ofLog(OF_LOG_NOTICE, "bodyBox.pos : " + ofToString(bodyBox.getPosition())); + if(hasBeenUpdated()){ + bodyBox.set(headBlobSize.x, headBlobSize.y, headBlobCenter.z); + bodyBox.setPosition(headBlobCenter.x, headBlobCenter.y, headBlobCenter.z / 2); + bodyBox.drawWireframe(); + + } +} + +void BlobTracker::drawHeadTop(){ + if(hasBeenUpdated()){ + bodyHeadTopSphere.setRadius(0.1f); + bodyHeadTopSphere.setPosition(headTop.x, headTop.y, headTop.z); + bodyHeadTopSphere.drawWireframe(); + } +} + +/* +void BlobTracker::drawEyeCenter(){ + if(hasBeenUpdated()){ + eyeCenterSphere.setRadius(20); + eyeCenterSphere.setPosition(eyeCenter); + eyeCenterSphere.draw(); + + contourMesh.clear(); + contourMesh.setMode(OF_PRIMITIVE_LINES); + + for(int i = 0; i < countour.size(); i++){ + contourMesh.addVertex(countour[i]); + } + contourMesh.draw(); + } +} +*/ diff --git a/src/BlobTracker.h b/src/BlobTracker.h new file mode 100644 index 0000000..ef15ca3 --- /dev/null +++ b/src/BlobTracker.h @@ -0,0 +1,98 @@ +// +// BlobTracker.h +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// +#pragma once + +#include "ofMain.h" +#include "ofConstants.h" +#include "TrackedBlob.h" + +#include +#include +#include + +//defines after how many frames without update a Blob dies. +#define N_EMPTYFRAMES 10 + +class BlobTracker { + +public: + BlobTracker(int _ID, int _liveSpan, ofRectangle _rect, glm::vec3 _headBlobCenter, glm::vec2 _headBlobSize, glm::vec3 _headTop); + + // returns true if the event is alive + bool isActive(); + + // returns true if the event is alive + bool isAlive(); + + // returns true if this is the last lifecycle + bool isDying(); + + // returns true if this is the last lifecycle and the event end has been sent + bool isDead(); + + // returns true if this event is dead and can be removed + bool checkForDisposal(); + + // return true if it matches and is not dying and hasn't been matched before. + float getDistance(glm::vec3 _headTop); + + // returns true if the event has already been matched. + bool hasBeenUpdated(); + + void updatePrepare(); + void update(ofRectangle _rect, glm::vec3 _headBlobCenter, glm::vec2 _headBlobSize, glm::vec3 _headTop, float _smoothPos); + + int getAgeInMillis(); + + void drawBodyBox(); + void drawHeadTop(); + + bool mHasBeenUpdated; + + bool mIsDying; + bool mIsDead; + + int sortPos; + + // this event ID + int mID; + + // the number of frames this event survives without any blob match + int mBreathSize; + + // the number of frames left until this event dies + int mCountDown; + + // livetime in milliseconds + int mLifeCycles; + + ofBoxPrimitive bodyBox; + + ofSpherePrimitive bodyHeadTopSphere; + ofSpherePrimitive headCenterSphere; + ofSpherePrimitive eyeCenterSphere; + + ofRectangle baseRectangle2d; + + glm::vec3 headTop; + + glm::vec3 headBlobCenter; + glm::vec2 headBlobSize; + + glm::vec3 eyeCenter; + + glm::vec3 eyeGaze; + + float eyeLevel; + + ofVboMesh contourMesh; + vector countour; + +}; + + diff --git a/src/CaptureMeshArray.cpp b/src/CaptureMeshArray.cpp new file mode 100644 index 0000000..1e56664 --- /dev/null +++ b/src/CaptureMeshArray.cpp @@ -0,0 +1,43 @@ +// +// captureMeshArray.cpp +// HeadRoom +// +// Created by maybites on 04/04/17. +// +// + +#include "CaptureMeshArray.h" + +CaptureMeshArray::CaptureMeshArray(){ +} + +void CaptureMeshArray::reSize(int size){ + if(arraySize > 0){ + delete [] meshArray; + } + + if(size > 0){ + index = 0; + meshArray = new ofVboMesh[size]; + } + arraySize = size; +} + +ofVboMesh& CaptureMeshArray::update(){ + index = (index == arraySize - 1)? 0: index + 1; + return meshArray[index]; +} + +void CaptureMeshArray::draw(){ + for(int i = 0; i < arraySize; i++){ + meshArray[i].drawVertices(); + } +} + +void CaptureMeshArray::addColor(ofColor _color){ + meshArray[index].addColor(_color); +} + +void CaptureMeshArray::addVertex(ofVec3f _vertex){ + meshArray[index].addVertex(_vertex); +} diff --git a/src/CaptureMeshArray.h b/src/CaptureMeshArray.h new file mode 100644 index 0000000..0aa0c2e --- /dev/null +++ b/src/CaptureMeshArray.h @@ -0,0 +1,38 @@ +// +// CaptureMeshArray.hpp +// HeadRoom +// +// Created by maybites on 04/04/17. +// +// + +#include "ofMain.h" + +#ifndef CaptureMeshArray_h +#define CaptureMeshArray_h + +#include + +class CaptureMeshArray { + +public: + CaptureMeshArray(); + + void reSize(int size); + + void addColor(ofColor _color); + void addVertex(ofVec3f _vertex); + + ofVboMesh& update(); + + void draw(); + + int arraySize = 0; + + int index = 0; + + ofVboMesh *meshArray; + +}; + +#endif /* captureMeshArray_h */ diff --git a/src/Frustum.cpp b/src/Frustum.cpp new file mode 100644 index 0000000..a693ff1 --- /dev/null +++ b/src/Frustum.cpp @@ -0,0 +1,63 @@ +// +// Frustum.cpp +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// + +#include "Frustum.h" + +Frustum::Frustum(){ +} + +void Frustum::draw(){ + frustum.draw(); +} + +void Frustum::drawWireframe(){ + frustum.drawWireframe(); +} + +void Frustum::update(){ + frustum.clear(); + frustum.setMode(OF_PRIMITIVE_LINES); + frustum.addVertex(ofPoint(left, -top, -near1)); + frustum.addVertex(ofPoint(leftFar, -topFar, -far1)); + + frustum.addVertex(ofPoint(right, -top, -near1)); + frustum.addVertex(ofPoint(rightFar, -topFar, -far1)); + + frustum.addVertex(ofPoint(right, -bottom, -near1)); + frustum.addVertex(ofPoint(rightFar, -bottomFar, -far1)); + + frustum.addVertex(ofPoint(left, -bottom, -near1)); + frustum.addVertex(ofPoint(leftFar, -bottomFar, -far1)); + + + frustum.addVertex(ofPoint(left, -top, -near1)); + frustum.addVertex(ofPoint(right, -top, -near1)); + + frustum.addVertex(ofPoint(right, -top, -near1)); + frustum.addVertex(ofPoint(right, -bottom, -near1)); + + frustum.addVertex(ofPoint(right, -bottom, -near1)); + frustum.addVertex(ofPoint(left, -bottom, -near1)); + + frustum.addVertex(ofPoint(left, -bottom, -near1)); + frustum.addVertex(ofPoint(left, -top, -near1)); + + + frustum.addVertex(ofPoint(leftFar, -topFar, -far1)); + frustum.addVertex(ofPoint(rightFar, -topFar, -far1)); + + frustum.addVertex(ofPoint(rightFar, -topFar, -far1)); + frustum.addVertex(ofPoint(rightFar, -bottomFar, -far1)); + + frustum.addVertex(ofPoint(rightFar, -bottomFar, -far1)); + frustum.addVertex(ofPoint(leftFar, -bottomFar, -far1)); + + frustum.addVertex(ofPoint(leftFar, -bottomFar, -far1)); + frustum.addVertex(ofPoint(leftFar, -topFar, -far1)); + +} \ No newline at end of file diff --git a/src/Frustum.h b/src/Frustum.h new file mode 100644 index 0000000..e779c98 --- /dev/null +++ b/src/Frustum.h @@ -0,0 +1,43 @@ +// +// Frustum.h +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// +#pragma once + +#include "ofMain.h" +#include "ofVec3f.h" +#include "ofConstants.h" +#include "Linef.h" + +#include + + +class Frustum { + +public: + Frustum(); + + void update(); + + void draw(); + void drawWireframe(); + + ofVboMesh frustum; + + float near1; + float far1; + float left; + float right; + float top; + float bottom; + float leftFar; + float rightFar; + float topFar; + float bottomFar; + +}; + + diff --git a/src/Grid.cpp b/src/Grid.cpp new file mode 100644 index 0000000..ca48a5d --- /dev/null +++ b/src/Grid.cpp @@ -0,0 +1,91 @@ +#include "Grid.h" + +// grid is a custom 3D +// object that we've +// created in this +// example. + +void grid::customDraw(){ + ofPushStyle(); + + ofSetColor(255, 0, 0); + drawArrow(ofVec3f(0, 0, 0), ofVec3f(4, 0, 0), 1); + ofSetColor(0, 255, 0); + drawArrow(ofVec3f(0, 0, 0), ofVec3f(0, 4, 0), 1); + ofSetColor(0, 0, 255); + drawArrow(ofVec3f(0, 0, 0), ofVec3f(0, 0, 4), 1); + + //give a saturation and lightness + + drawPlane(50.0f, 10, true); + + ofPopStyle(); +} + +//-------------------------------------------------------------- +void grid::drawPlane(float scale, float ticks, bool labels) { + + float minor = scale / ticks; + float major = minor * 2.0f; + + ofPushStyle(); + + ofSetColor(100, 100, 255); + + for (int iDimension=0; iDimension<2; iDimension++) + { + for (float yz=-scale; yz<=scale; yz+= minor) + { + //major major + if (fabs(yz) == scale || yz == 0) + ofSetLineWidth(2); + + //major + else if (yz / major == floor(yz / major) ) + ofSetLineWidth(1.5); + + //minor + else + ofSetLineWidth(1); + if (iDimension==0) + ofLine(yz, -scale, 0, yz, scale, 0); + else + ofLine(-scale, yz, 0, scale, yz, 0); + } + } + ofPopStyle(); + + if (labels) { + //draw numbers on axes + ofPushStyle(); + ofSetColor(150, 150, 255); + + float accuracy = ceil(-log(scale/ticks)/log(10.0f)); + + ofSetDrawBitmapMode(OF_BITMAPMODE_MODEL_BILLBOARD); + for (float yz = -scale; yz<=scale; yz+=minor) + { + ofDrawBitmapString(ofToString(yz, accuracy), yz, 0, 0); + ofDrawBitmapString(ofToString(yz, accuracy), 0, yz, 0); + } + ofPopStyle(); + } + +} + +//-------------------------------------------------------------- +void grid::drawArrow(const ofVec3f& start, const ofVec3f& end, float headSize) { + + //draw line + ofLine(start, end); + + //draw cone + ofMatrix4x4 mat; + mat.makeRotationMatrix(ofVec3f(0,0,1), end - start); + ofPushMatrix(); + ofTranslate(end); + glMultMatrixf(mat.getPtr()); + ofTranslate(0,0,-headSize); + ofCone(headSize / 4, headSize); + ofPopMatrix(); +} diff --git a/src/Grid.h b/src/Grid.h new file mode 100644 index 0000000..94b716d --- /dev/null +++ b/src/Grid.h @@ -0,0 +1,16 @@ +#pragma once +#include "ofMain.h" + +// grid is a custom 3D +// object that we've +// created in this +// example. +// +// We inherit from ofNode + +class grid : public ofNode { + public: + void customDraw(); + void drawPlane(float scale, float ticks, bool labels); + void drawArrow(const ofVec3f& start, const ofVec3f& end, float headSize); +}; \ No newline at end of file diff --git a/src/Linef.cpp b/src/Linef.cpp new file mode 100644 index 0000000..a8067bc --- /dev/null +++ b/src/Linef.cpp @@ -0,0 +1,34 @@ +// +// Planef.cpp +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// + +#include "Linef.h" + +Linef::Linef(ofVec3f _origin, ofVec3f _pointA){ + origin = ofVec3f(_origin); + direction = ofVec3f(_pointA-_origin); +} + +Linef::Linef(){ + origin = ofVec3f(); + direction = ofVec3f(0, 0, -1); +} + +void Linef::originize(){ + ofVec3f unity = origin.getCrossed(direction); + ofVec3f center = unity.getCrossed(direction); + center.normalize(); + center.scale(center.angle(origin) * origin.length()); + origin = center; +} + +float Linef::getDistance(ofVec3f point){ + ofVec3f temp = point - origin; + temp.cross(direction); + return temp.length() / direction.length(); +} + diff --git a/src/Linef.h b/src/Linef.h new file mode 100644 index 0000000..49ef439 --- /dev/null +++ b/src/Linef.h @@ -0,0 +1,33 @@ +// +// Planef.h +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// +#pragma once + +#include "ofMain.h" +#include "ofVec3f.h" +#include "ofConstants.h" + +#include + + +class Linef { + +public: + Linef(); + Linef(ofVec3f origin, ofVec3f pointA); + + void originize(); + float getDistance(ofVec3f point); + + //ofVec3f getIntersection(Linef line); + + ofVec3f origin; + ofVec3f direction; + +}; + + diff --git a/src/OrthoCamera.cpp b/src/OrthoCamera.cpp new file mode 100644 index 0000000..74e7807 --- /dev/null +++ b/src/OrthoCamera.cpp @@ -0,0 +1,69 @@ +#include "OrthoCamera.h" + +// Ortho camera is a custom +// camera we've created in +// this example +// +// We inherit from ofCamera + +orthoCamera::orthoCamera(){ + enableOrtho(); + scale = 1; +} + +void orthoCamera::begin(ofRectangle rect){ + ofCamera::begin(rect); + + //-- + // Calculate aspect ratio + + float vw = ofGetViewportWidth(); + float vh = ofGetViewportHeight(); + + //aspect ratio + float ar = vw / vh; + + float scalex, scaley; + + if(ar > 1.0f){ + //wide + scalex = scale * ar; + scaley = scale; + } + else{ + //tall + scalex = scale; + scaley = scale / ar; + } + + // + //-- + + + + //-- + // Setup projection + + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + glOrtho(-scalex, scalex, -scaley, scaley, -20 * scale, 20 * scale); + glMatrixMode(GL_MODELVIEW); + + // + //-- +} + +void orthoCamera::begin(ofRectangle rect, float left, float right, float front, float back, float near1, float far1){ + ofCamera::begin(rect); + + //-- + // Setup projection + + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + glOrtho(left * scale, right * scale, front * scale, back * scale, near1 * scale, far1 * scale); + glMatrixMode(GL_MODELVIEW); + + // + //-- +} diff --git a/src/OrthoCamera.h b/src/OrthoCamera.h new file mode 100644 index 0000000..c5113d7 --- /dev/null +++ b/src/OrthoCamera.h @@ -0,0 +1,17 @@ +#pragma once + +#include "ofMain.h" + +// Ortho camera is a custom +// camera we've created in +// this example +// +// We inherit from ofCamera + +class orthoCamera : public ofCamera { + public: + orthoCamera(); + void begin(ofRectangle rect = ofGetWindowRect()); + void begin(ofRectangle rect, float left, float right, float front, float back, float near, float far); + float scale; +}; \ No newline at end of file diff --git a/src/Planef.cpp b/src/Planef.cpp new file mode 100644 index 0000000..f66209f --- /dev/null +++ b/src/Planef.cpp @@ -0,0 +1,54 @@ +// +// Planef.cpp +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// + +#include "Planef.h" + +Planef::Planef(ofVec3f _origin, ofVec3f _pointA, ofVec3f _pointB){ + normal = (_pointA-_origin).cross(_pointB-_origin); + normal.normalize(); + p = normal.dot(_origin); +} + +ofVec3f Planef::getIntersection(Linef _line){ + if(!intersects(_line)) + return ofVec3f(); + + ofVec3f vector = ofVec3f(_line.direction); + vector.scale((p - normal.dot(_line.origin))/normal.dot(vector.normalize())); + return (_line.origin + vector); +} + +Linef Planef::getIntersection(Planef _plane){ + // first check if thePlane is parallel to plane: + if(intersects(_plane)){ + ofVec3f direction = _plane.normal.cross(normal).normalize(); + ofVec3f point = _plane.getOrigin() + getOrigin(); + return Linef(point, point + direction); + } + return Linef(); +} + +bool Planef::intersects(Planef _plane){ + return (_plane.normal.cross(normal).length() == 0.0f)? false: true; +} + +bool Planef::intersects(Linef line){ + return (line.direction.dot(normal) == 0.0f)? false: true; +} + +ofVec3f Planef::getOrigin(){ + ofVec3f orig = ofVec3f(normal); + orig.scale(p); + return orig; +} + +ofVec3f Planef::getNormal(){ + return normal; +} + + diff --git a/src/Planef.h b/src/Planef.h new file mode 100644 index 0000000..d2b6466 --- /dev/null +++ b/src/Planef.h @@ -0,0 +1,35 @@ +// +// Planef.h +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// +#pragma once + +#include "ofMain.h" +#include "ofVec3f.h" +#include "ofConstants.h" +#include "Linef.h" + +#include + + +class Planef { + +public: + Planef(ofVec3f origin, ofVec3f pointA, ofVec3f pointB); + + ofVec3f getIntersection(Linef line); + Linef getIntersection(Planef _plane); + bool intersects(Linef line); + bool intersects(Planef _plane); + ofVec3f getOrigin(); + ofVec3f getNormal(); + + ofVec3f normal; + float p; + +}; + + diff --git a/src/TrackedBlob.cpp b/src/TrackedBlob.cpp new file mode 100644 index 0000000..5191952 --- /dev/null +++ b/src/TrackedBlob.cpp @@ -0,0 +1,12 @@ +// +// TrackedBlob.cpp +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// + +#include "TrackedBlob.h" + +TrackedBlob::TrackedBlob(){ +} \ No newline at end of file diff --git a/src/TrackedBlob.h b/src/TrackedBlob.h new file mode 100644 index 0000000..27030d0 --- /dev/null +++ b/src/TrackedBlob.h @@ -0,0 +1,34 @@ +// +// TrackedBlob.h +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// +#pragma once + +#include "ofMain.h" +#include "ofConstants.h" + +#include + + +class TrackedBlob { + +public: + TrackedBlob(); + + ofVec3f bodyBlobCenter; + ofVec2f bodyBlobSize; + + ofVec3f headTop; + ofVec3f headCenter; + + ofVec3f headBlobCenter; + ofVec2f headBlobSize; + + ofVec3f eyeCenter; + +}; + + diff --git a/src/TrackingClient.cpp b/src/TrackingClient.cpp new file mode 100644 index 0000000..b9435ef --- /dev/null +++ b/src/TrackingClient.cpp @@ -0,0 +1,25 @@ +// +// TrackingClient.cpp +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// + +#include "TrackingClient.h" + +TrackingClient::TrackingClient(string _destination, int _port){ + //Client side + clientDestination = _destination; + clientSendPort = _port; +} + +void TrackingClient::update(long currentMillis){ + aliveUntil = currentMillis; +} + +bool TrackingClient::stillAlive(long currentMillis){ + return (currentMillis - STAY_ALIVE > aliveUntil)? false: true; +} + + diff --git a/src/TrackingClient.h b/src/TrackingClient.h new file mode 100644 index 0000000..f372ff6 --- /dev/null +++ b/src/TrackingClient.h @@ -0,0 +1,34 @@ +// +// TrackingClient.h +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// +#pragma once + +#include "ofMain.h" +#include "ofConstants.h" +#include "ofxOsc.h" + +#include + +#define STAY_ALIVE 12000 + + +class TrackingClient { + +public: + TrackingClient(string _destination, int _port); + + void update(long currentMillis); + bool stillAlive(long currentMillis); + + string clientDestination; // IP address we're sending to + int clientSendPort; // port we're sending to + + long aliveUntil; + +}; + + diff --git a/src/TrackingNetworkManager.cpp b/src/TrackingNetworkManager.cpp new file mode 100644 index 0000000..d50c4b0 --- /dev/null +++ b/src/TrackingNetworkManager.cpp @@ -0,0 +1,398 @@ +// +// TrackingNetworkManager.cpp +// kinectServer +// +// Created by maybites on 14.02.14. +// +// + +#include "TrackingNetworkManager.h" + +TrackingNetworkManager::TrackingNetworkManager(){ +} + + +void TrackingNetworkManager::setup(ofxGui &gui, string _kinectSerial){ + mDeviceSerial = _kinectSerial; + + //RegularExpression regEx("\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\b"); + + string localAddress = "127.0.0.1"; + + for(int i = 0; i < localIpAddresses.size(); i++){ + ofLog(OF_LOG_NOTICE, "try to find local ip addresses.. not sure if this function works properly..."); + if(matchesInRegex(localIpAddresses[i], "\\b^(?:(?!127).)+\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\b").size() == 1) { + localAddress = localIpAddresses[i]; + ofLog(OF_LOG_NOTICE, "found valid address" + localAddress); + // broadcastAddress = serverAddress.substr(0, serverAddress.find_last_of(".") + 1 ) + "255"; + } + } + + panel = gui.addPanel(); + + + panel->loadTheme("theme/theme_light.json"); + panel->setName("Broadcasting.."); + panel->add(mServerID.set("ServerID", 0, 0, 10)); + + streamingBodyBlob.addListener(this, &TrackingNetworkManager::listenerBool); + streamingHeadBlob.addListener(this, &TrackingNetworkManager::listenerBool); + streamingHead.addListener(this, &TrackingNetworkManager::listenerBool); + streamingEye.addListener(this, &TrackingNetworkManager::listenerBool); + + broadcastIP.addListener(this, &TrackingNetworkManager::listenerString); + broadcastPort.addListener(this, &TrackingNetworkManager::listenerInt); + listeningIP.addListener(this, &TrackingNetworkManager::listenerString); + listeningPort.addListener(this, &TrackingNetworkManager::listenerInt); + + broadcastGroup = panel->addGroup("Broadcast TX"); + //panel->add(broadcastLabel.set("Broadcast")); + broadcastGroup->add(broadcastIP.set("TX IP","127.0.0.1")); + broadcastGroup->add(broadcastPort.set("TX Port", NETWORK_BROADCAST_PORT, NETWORK_BROADCAST_PORT, NETWORK_BROADCAST_PORT + 99)); + + listeningGroup = panel->addGroup("Listening RX"); + listeningGroup->add(listeningIP.set("RX IP",localAddress)); + listeningGroup->add(listeningPort.set("RX Port", NETWORK_LISTENING_PORT, NETWORK_LISTENING_PORT, NETWORK_LISTENING_PORT + 99)); + + + streamingGuiGroup.setName("Streaming"); + //streamingGuiGroup.add(streamingBodyBlob.set("bodyBlob", true)); + streamingGuiGroup.add(streamingHeadBlob.set("headBlob", true)); + //streamingGuiGroup.add(streamingHead.set("head", true)); + //streamingGuiGroup.add(streamingEye.set("eye", true)); + panel->addGroup(streamingGuiGroup); + + panel->loadFromFile("broadcast.xml"); + + + //Server side + //listen for incoming messages on a port; setup OSC receiver with usage: + serverReceiver.setup(listeningPort.get()); + broadcastSender.setup(broadcastIP.get(), broadcastPort.get()); + ofLog(OF_LOG_NOTICE, "Choosen BroadcastAddress: " + broadcastIP.get()); + + maxServerMessages = 38; + + broadCastTimer = ofGetElapsedTimeMillis(); + + scale = 0.001; // transform mm to m + frameNumber = 0; +} + +void TrackingNetworkManager::listenerString(string & _string){ + ofLog(OF_LOG_NOTICE, "listenerString " + _string + " from"); +} + +void TrackingNetworkManager::listenerInt(int & _int){ + ofLog(OF_LOG_NOTICE, "listenerInt " + ofToString(_int) + " "); +} + +void TrackingNetworkManager::listenerBool(bool & _bool){ + ofLog(OF_LOG_NOTICE, "listenerBool " + ofToString(_bool) + + " streamingBodyBlob:" + ofToString(streamingBodyBlob.get()) + + " streamingHeadBlob:" + ofToString(streamingHeadBlob.get()) + + " streamingHead:" + ofToString(streamingHead.get()) + + " streamingEye:" + ofToString(streamingEye.get())); +} + + +//-------------------------------------------------------------- +void TrackingNetworkManager::update(BlobFinder & _blobFinder, Frustum & _frustum, ofMatrix4x4 _trans){ + frameNumber++; + + long currentMillis = ofGetElapsedTimeMillis(); + //Check if its about time to send a broadcast message + if(knownClients.size() > 0 && (currentMillis - broadCastTimer) > BROADCAST_CLIENT_FREQ){ + sendBroadCastAddress(); + checkTrackingClients(currentMillis); + } else if(knownClients.size() == 0 && (currentMillis - broadCastTimer) > BROADCAST_NOCLIENT_FREQ){ + sendBroadCastAddress(); + } + + //send trackingdata to all connected clients + sendTrackingData(_blobFinder); + + // OSC receiver queues up new messages, so you need to iterate + // through waiting messages to get each incoming message + + // check for waiting messages + while(serverReceiver.hasWaitingMessages()){ + // get the next message + ofxOscMessage m; + serverReceiver.getNextMessage(m); + //Log received message for easier debugging of participants' messages: + ofLog(OF_LOG_NOTICE, "Server recvd msg " + getOscMsgAsString(m) + " from " + m.getRemoteIp()); + + // check the address of the incoming message + if(m.getAddress() == "/ks/request/handshake"){ + //Identify host of incoming msg + string incomingHost = m.getRemoteIp(); + //See if incoming host is a new one: + // get the first argument (listeningport) as an int + if(m.getNumArgs() == 1 && m.getArgType(0) == OFXOSC_TYPE_INT32){ + knownClients[getTrackingClientIndex(incomingHost, m.getArgAsInt32(0))].update(currentMillis); + // Send calib-data + sendCalibFrustum(_frustum, incomingHost, m.getArgAsInt32(0)); + sendCalibSensorBox(_blobFinder, incomingHost, m.getArgAsInt32(0)); + sendCalibTrans(_trans, incomingHost, m.getArgAsInt32(0)); + sendGazePoint(_blobFinder, incomingHost, m.getArgAsInt32(0)); + }else{ + ofLog(OF_LOG_WARNING, "Server recvd malformed message. Expected: /ks/request/handshake | received: " + getOscMsgAsString(m) + " from " + incomingHost); + } + } else if(m.getAddress() == "/ks/request/update"){ + //Identify host of incoming msg + string incomingHost = m.getRemoteIp(); + //See if incoming host is a new one: + // get the first argument (listeningport) as an int + if(m.getNumArgs() == 1 && m.getArgType(0) == OFXOSC_TYPE_INT32){ + knownClients[getTrackingClientIndex(incomingHost, m.getArgAsInt32(0))].update(currentMillis); + }else{ + ofLog(OF_LOG_WARNING, "Server recvd malformed message. Expected: /ks/request/update | received: " + getOscMsgAsString(m) + " from " + incomingHost); + } + } + // handle getting random OSC messages here + else{ + ofLogWarning("Server got weird message: " + m.getAddress()); + } + } + + //this is purely workaround for a mysterious OSCpack bug on 64bit linux + // after startup, reinit the receivers + // must be a timing problem, though - in debug, stepping through, it works. + if(ofGetFrameNum() == 60){ + serverReceiver.setup(listeningPort.get()); + } +} + +void TrackingNetworkManager::sendTrackingData(BlobFinder & _blobFinder){ + // send frame number + ofxOscMessage frame; + frame.setAddress("/ks/server/track/frame/start"); + frame.addIntArg(mServerID.get()); + frame.addIntArg(frameNumber); + frame.addIntArg(streamingBodyBlob.get()); + frame.addIntArg(streamingHeadBlob.get()); + frame.addIntArg(streamingHead.get()); + frame.addIntArg(streamingEye.get()); + sendMessageToTrackingClients(frame); + + for(int i = 0; i < _blobFinder.blobEvents.size(); i++){ + if (_blobFinder.blobEvents[i].isActive() && _blobFinder.blobEvents[i].hasBeenUpdated()) { + if (streamingHeadBlob.get()) { + ofxOscMessage headBlob; + headBlob.setAddress("/ks/server/track/headblob"); + headBlob.addIntArg(mServerID.get()); + headBlob.addIntArg(frameNumber); + headBlob.addIntArg(_blobFinder.blobEvents[i].mID); + headBlob.addIntArg(_blobFinder.blobEvents[i].sortPos); + headBlob.addIntArg(_blobFinder.blobEvents[i].getAgeInMillis()); + headBlob.addFloatArg(_blobFinder.blobEvents[i].headBlobCenter.x); + headBlob.addFloatArg(_blobFinder.blobEvents[i].headBlobCenter.y); + headBlob.addFloatArg(_blobFinder.blobEvents[i].headBlobCenter.z); + headBlob.addFloatArg(_blobFinder.blobEvents[i].headBlobSize.x); + headBlob.addFloatArg(_blobFinder.blobEvents[i].headBlobSize.y); + + sendMessageToTrackingClients(headBlob); + } + if (streamingHead.get()) { + ofxOscMessage head; + head.setAddress("/ks/server/track/head"); + head.addIntArg(mServerID.get()); + head.addIntArg(frameNumber); + head.addIntArg(_blobFinder.blobEvents[i].mID); + head.addIntArg(_blobFinder.blobEvents[i].sortPos); + head.addIntArg(_blobFinder.blobEvents[i].getAgeInMillis()); + head.addFloatArg(_blobFinder.blobEvents[i].headTop.x); + head.addFloatArg(_blobFinder.blobEvents[i].headTop.y); + head.addFloatArg(_blobFinder.blobEvents[i].headTop.z); + + sendMessageToTrackingClients(head); + } + if (streamingEye.get()) { + ofxOscMessage eye; + eye.setAddress("/ks/server/track/eye"); + eye.addIntArg(mServerID.get()); + eye.addIntArg(_blobFinder.blobEvents[i].mID); + eye.addIntArg(_blobFinder.blobEvents[i].sortPos); + eye.addIntArg(_blobFinder.blobEvents[i].getAgeInMillis()); + eye.addFloatArg(_blobFinder.blobEvents[i].eyeCenter.x); + eye.addFloatArg(_blobFinder.blobEvents[i].eyeCenter.y); + eye.addFloatArg(_blobFinder.blobEvents[i].eyeCenter.z); + eye.addFloatArg(_blobFinder.blobEvents[i].eyeGaze.x); + eye.addFloatArg(_blobFinder.blobEvents[i].eyeGaze.y); + eye.addFloatArg(_blobFinder.blobEvents[i].eyeGaze.z); + + sendMessageToTrackingClients(eye); + } + } + else if (!_blobFinder.blobEvents[i].isDead() && _blobFinder.blobEvents[i].isDying()) { + ofxOscMessage bodyBlob; + bodyBlob.setAddress("/ks/server/track/end"); + bodyBlob.addIntArg(mServerID.get()); + bodyBlob.addIntArg(frameNumber); + bodyBlob.addIntArg(_blobFinder.blobEvents[i].mID); + bodyBlob.addIntArg(_blobFinder.blobEvents[i].getAgeInMillis()); + + sendMessageToTrackingClients(bodyBlob); + _blobFinder.blobEvents[i].mIsDead = true; + } + } + // send frame number + ofxOscMessage framedone; + framedone.setAddress("/ks/server/track/frame/end"); + framedone.addIntArg(mServerID.get()); + framedone.addIntArg(frameNumber); + sendMessageToTrackingClients(framedone); +} + +void TrackingNetworkManager::sendCalibFrustum(Frustum & _frustum, string _ip, int _port){ + ofxOscMessage frustum; + frustum.setAddress("/ks/server/calib/frustum"); + frustum.addIntArg(mServerID.get()); + frustum.addFloatArg(_frustum.left); + frustum.addFloatArg(_frustum.right); + frustum.addFloatArg(_frustum.bottom); + frustum.addFloatArg(_frustum.top); + frustum.addFloatArg(_frustum.near1); + frustum.addFloatArg(_frustum.far1); + + broadcastSender.setup(_ip, _port); + broadcastSender.sendMessage(frustum); +} + +void TrackingNetworkManager::sendCalibTrans(ofMatrix4x4 & _trans, string _ip, int _port){ + ofxOscMessage trans; + trans.setAddress("/ks/server/calib/trans"); + trans.addIntArg(mServerID.get()); + trans.addFloatArg(_trans._mat[0].x); + trans.addFloatArg(_trans._mat[0].y); + trans.addFloatArg(_trans._mat[0].z); + trans.addFloatArg(_trans._mat[0].w); + trans.addFloatArg(_trans._mat[1].x); + trans.addFloatArg(_trans._mat[1].y); + trans.addFloatArg(_trans._mat[1].z); + trans.addFloatArg(_trans._mat[1].w); + trans.addFloatArg(_trans._mat[2].x); + trans.addFloatArg(_trans._mat[2].y); + trans.addFloatArg(_trans._mat[2].z); + trans.addFloatArg(_trans._mat[2].w); + trans.addFloatArg(_trans._mat[3].x); + trans.addFloatArg(_trans._mat[3].y); + trans.addFloatArg(_trans._mat[3].z); + trans.addFloatArg(_trans._mat[3].w); + + broadcastSender.setup(_ip, _port); + broadcastSender.sendMessage(trans); +} + +void TrackingNetworkManager::sendCalibSensorBox(BlobFinder & _blobFinder, string _ip, int _port){ + ofxOscMessage sensorbox; + sensorbox.setAddress("/ks/server/calib/sensorbox"); + sensorbox.addIntArg(mServerID.get()); + sensorbox.addFloatArg(_blobFinder.sensorBoxLeft.get() * scale); + sensorbox.addFloatArg(_blobFinder.sensorBoxRight.get() * scale); + sensorbox.addFloatArg(_blobFinder.sensorBoxBottom.get() * scale); + sensorbox.addFloatArg(_blobFinder.sensorBoxTop.get() * scale); + sensorbox.addFloatArg(_blobFinder.sensorBoxFront.get() * scale); + sensorbox.addFloatArg(_blobFinder.sensorBoxBack.get() * scale); + + broadcastSender.setup(_ip, _port); + broadcastSender.sendMessage(sensorbox); +} + +void TrackingNetworkManager::sendGazePoint(BlobFinder & _blobFinder, string _ip, int _port){ + ofxOscMessage sensorbox; + sensorbox.setAddress("/ks/server/calib/gazepoint"); + sensorbox.addIntArg(mServerID.get()); + sensorbox.addFloatArg(_blobFinder.gazePoint.get().x); + sensorbox.addFloatArg(_blobFinder.gazePoint.get().y); + sensorbox.addFloatArg(_blobFinder.gazePoint.get().z); + + broadcastSender.setup(_ip, _port); + broadcastSender.sendMessage(sensorbox); +} + +void TrackingNetworkManager::sendMessageToTrackingClients(ofxOscMessage _msg){ + for(int j = 0; j < knownClients.size(); j++){ + broadcastSender.setup(knownClients[j].clientDestination, knownClients[j].clientSendPort); + broadcastSender.sendMessage(_msg); + } +} + +void TrackingNetworkManager::checkTrackingClients(long _currentMillis){ + for(int i = 0; i < knownClients.size(); i++){ + if(!knownClients[i].stillAlive(_currentMillis)){ + ofLog(OF_LOG_NOTICE, "Server removed TrackingClient ip: " + knownClients[i].clientDestination + " port: " + ofToString(knownClients[i].clientSendPort)); + knownClients[i] = knownClients.back(); + knownClients.pop_back(); + i--; + } + } +} + +int TrackingNetworkManager::getTrackingClientIndex(string _ip, int _port){ + for(int i = 0; i < knownClients.size(); i++){ + if(knownClients[i].clientDestination.find(_ip) != string::npos && knownClients[i].clientSendPort == _port){ + return i; + } + } + knownClients.push_back(TrackingClient(_ip, _port)); + ofLog(OF_LOG_NOTICE, "Server added new TrackingClient ip: " + _ip + " port: " + ofToString(_port) + " knownClients: " + ofToString(knownClients.size())); + return knownClients.size() -1; +} + +void TrackingNetworkManager::sendBroadCastAddress(){ + ofxOscMessage broadcast; + broadcast.setAddress("/ks/server/broadcast"); + broadcast.addStringArg(mDeviceSerial); + broadcast.addIntArg(mServerID.get()); + broadcast.addStringArg(listeningIP.get()); + broadcast.addIntArg(listeningPort.get()); + + broadcastSender.setup(broadcastIP.get(), broadcastPort.get()); + broadcastSender.sendMessage(broadcast); + + broadCastTimer = ofGetElapsedTimeMillis(); + //ofLog(OF_LOG_NOTICE, "Sent Broadcastmessage"); +} + +//-------------------------------------------------------------- +string TrackingNetworkManager::getOscMsgAsString(ofxOscMessage m){ + string msg_string; + msg_string = m.getAddress(); + msg_string += ":"; + for(int i = 0; i < m.getNumArgs(); i++){ + // get the argument type + msg_string += " " + m.getArgTypeName(i); + msg_string += ":"; + // display the argument - make sure we get the right type + if(m.getArgType(i) == OFXOSC_TYPE_INT32){ + msg_string += ofToString(m.getArgAsInt32(i)); + } + else if(m.getArgType(i) == OFXOSC_TYPE_FLOAT){ + msg_string += ofToString(m.getArgAsFloat(i)); + } + else if(m.getArgType(i) == OFXOSC_TYPE_STRING){ + msg_string += m.getArgAsString(i); + } + else{ + msg_string += "unknown"; + } + } + return msg_string; +} + +vector TrackingNetworkManager::matchesInRegex(string _str, string _reg) { + regex regEx(_reg, regex_constants::icase); + vector results; + auto wordsBegin = sregex_iterator(_str.begin(), _str.end(), regEx); + auto wordsEnd = sregex_iterator(); + + for (std::sregex_iterator i = wordsBegin; i != wordsEnd; ++i) { + smatch m = *i; + results.push_back(m.str()); + } + return results; +} + + diff --git a/src/TrackingNetworkManager.h b/src/TrackingNetworkManager.h new file mode 100644 index 0000000..913c8e0 --- /dev/null +++ b/src/TrackingNetworkManager.h @@ -0,0 +1,110 @@ +// +// TrackingNetworkManager.h +// kinectTCPServer +// +// Created by maybites on 14.02.14. +// +// +#pragma once + +#include "ofMain.h" +#include "ofVec3f.h" +#include "ofConstants.h" +#include "ofxOsc.h" +#include "TrackingClient.h" +#include "BlobFinder.h" +#include "Frustum.h" + +#include +#include + +#include +#include +#include +#include + +#define BROADCAST_NOCLIENT_FREQ 1000 +#define BROADCAST_CLIENT_FREQ 10000 + +#define NETWORK_BROADCAST_PORT 47500 +#define NETWORK_LISTENING_PORT 47600 + +class TrackingNetworkManager { + +public: + TrackingNetworkManager(); + + void setup(ofxGui &gui, string _kinectSerial); + void update(BlobFinder & _blobFinder, Frustum & _frustum, ofMatrix4x4 _trans); + + void sendTrackingData(BlobFinder & _blobFinder); + + void sendCalibFrustum(Frustum & _frustum, string ip, int port); + void sendCalibTrans(ofMatrix4x4 & _trans, string _ip, int _port); + void sendCalibSensorBox(BlobFinder & _blobFinder, string _ip, int _port); + void sendGazePoint(BlobFinder & _blobFinder, string _ip, int _port); + + void sendMessageToTrackingClients(ofxOscMessage _msg); + void checkTrackingClients(long _currentMillis); + int getTrackingClientIndex(string _ip, int _port); + + void listenerString(string & _string); + void listenerInt(int & _int); + void listenerBool(bool & _bool); + + void sendBroadCastAddress(); + + string getOscMsgAsString(ofxOscMessage m); + + vector matchesInRegex(string _str, string _reg); + + vector localIpAddresses; + + string mDeviceSerial; + + float scale; + + long frameNumber; + + //---------------------------------------- + // Server side: + ofxOscReceiver serverReceiver; // OSC receiver + + // Message display variables + vector serverMessages; //vector containing the received messages for display + unsigned int maxServerMessages; //nr of messages fitting on the screen + + vector knownClients; //collected IP's of chat participants + + ofxOscSender broadcastSender; // broadcastSender object + + long broadCastTimer; + + // GUI + ofxGuiPanel *panel; + + ofxGuiGroup *colorToggles; + + ofxGuiGroup *broadcastGroup; + + ofParameter broadcastIP; + ofParameter broadcastPort; + + ofxGuiGroup *listeningGroup; + + ofParameter listeningIP; + ofParameter listeningPort; + + ofParameter mServerID; + + ofParameterGroup streamingGuiGroup; + + ofParameter streamingBodyBlob; + ofParameter streamingHeadBlob; + ofParameter streamingHead; + ofParameter streamingEye; + + +}; + + diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..4077072 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,14 @@ +#include "ofMain.h" +#include "ofApp.h" + +//======================================================================== +int main( ){ + + ofSetupOpenGL(1920,1080, OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp( new ofApp()); + +} diff --git a/src/ofApp.cpp b/src/ofApp.cpp new file mode 100644 index 0000000..4c6c64c --- /dev/null +++ b/src/ofApp.cpp @@ -0,0 +1,987 @@ +#include "ofApp.h" + +#define RECONNECT_TIME 400 + +#define DEPTH_X_RES 640 +#define DEPTH_Y_RES 480 + + +//-------------------------------------------------------------- +void ofApp::setup(){ +#ifdef TARGET_OPENGLES + shader.load("shadersES2/shader"); +#else + if (ofIsGLProgrammableRenderer()) { + shader.load("shadersGL3/shader"); + } + else { + shader.load("shadersGL2/shader"); + } +#endif + + ofLog(OF_LOG_NOTICE, "MainAPP: looking for RealSense Device..."); + + ofSetLogLevel(OF_LOG_VERBOSE); + + realSense = RSDevice::createUniquePtr(); + + realSense->checkConnectedDialog(); + + //realSense->hardwareReset(); + + realSense->setVideoSize(REALSENSE_VIDEO_WIDTH, REALSENSE_VIDEO_HEIGHT); + + ofLog(OF_LOG_NOTICE, "... RealSense Device found."); + + // we don't want to be running to fast + //ofSetVerticalSync(true); + //ofSetFrameRate(30); + + ///////////////////////////// + // DEFINE VIEWPORTS // + ///////////////////////////// + + float xOffset = VIEWGRID_WIDTH; //ofGetWidth() / 3; + float yOffset = VIEWPORT_HEIGHT / N_CAMERAS; + + viewMain.x = xOffset; + viewMain.y = 0; + viewMain.width = ofGetWidth() - xOffset - MENU_WIDTH; //xOffset * 2; + viewMain.height = VIEWPORT_HEIGHT; + + for (int i = 0; i < N_CAMERAS; i++) { + + viewGrid[i].x = 0; + viewGrid[i].y = yOffset * i; + viewGrid[i].width = xOffset; + viewGrid[i].height = yOffset; + } + + iMainCamera = 0; + + previewCam.setUpAxis(glm::vec3(0, 0, 1)); + previewCam.setTranslationSensitivity(2., 2., 2.); + previewCam.setNearClip(0.001f); + + //////////////////// + // BLOBFINDER // + //////////////////// + ofLog(OF_LOG_NOTICE, "MainAPP: setting up blobfinder"); + + blobFinder.setup(gui); + + ///////////////////////////// + // REALSENSE GUI SETUP // + ///////////////////////////// + ofLog(OF_LOG_NOTICE, "MainAPP: loading postprocessing GUI"); + + post = gui.addPanel(); + post->loadTheme("theme/theme_light.json"); + post->setName("PostProcessing"); + post->add(realSense->param_usePostProcessing); + post->add(realSense->param_filterDecimation); + post->add(realSense->param_filterDecimation_mag); + post->add(realSense->param_filterDisparities); + post->add(realSense->param_filterSpatial); + post->add(realSense->param_filterSpatial_smoothAlpha); + post->add(realSense->param_filterSpatial_smoothDelta); + post->add(realSense->param_filterSpatial_mag); + post->add(realSense->param_filterTemporal); + post->add(realSense->param_filterTemporal_smoothAlpha); + post->add(realSense->param_filterTemporal_smoothDelta); + post->add(realSense->param_filterTemporal_persistency); + + post->loadFromFile("postprocessing.xml"); + + + ///////////////////////////// + //CALIBRATION GUI SETUP // + //////////////////////////// + ofLog(OF_LOG_NOTICE, "MainAPP: loading calibration settings"); + + setupCalib = gui.addPanel(); + + setupCalib->loadTheme("theme/theme_light.json"); + setupCalib->setName("Calibration Panel"); + + setupCalib->add(blobGrain.set("Grain", 2, 1, 10)); + + setupCalib->add(calibPoint_X.set("calibrationPoint_X", ofVec2f(REALSENSE_VIDEO_WIDTH / 2, REALSENSE_VIDEO_HEIGHT / 2), ofVec2f(0, 0), ofVec2f(REALSENSE_VIDEO_WIDTH, REALSENSE_VIDEO_HEIGHT))); + setupCalib->add(calibPoint_Y.set("calibrationPoint_Y", ofVec2f(REALSENSE_VIDEO_WIDTH / 2, REALSENSE_VIDEO_HEIGHT / 2), ofVec2f(0, 0), ofVec2f(REALSENSE_VIDEO_WIDTH, REALSENSE_VIDEO_HEIGHT))); + setupCalib->add(calibPoint_Z.set("calibrationPoint_Z", ofVec2f(REALSENSE_VIDEO_WIDTH / 2, REALSENSE_VIDEO_HEIGHT / 2), ofVec2f(0, 0), ofVec2f(REALSENSE_VIDEO_WIDTH, REALSENSE_VIDEO_HEIGHT))); + + nearFrustum.addListener(this, &ofApp::updateFrustumCone); + farFrustum.addListener(this, &ofApp::updateFrustumCone); + + frustumGuiGroup.setName("frustumField"); + frustumGuiGroup.add(nearFrustum.set("nearFrustum", 400, 200, 2000)); + frustumGuiGroup.add(farFrustum.set("farFrustum", 4000, 2000, 10000)); + setupCalib->addGroup(frustumGuiGroup); + + //setupCalib->add(transformation.set("matrix rx ry tz", ofVec3f(0, 0, 0), ofVec3f(-90, -90, -6000), ofVec3f(90, 90, 6000))); + + setupCalib->loadFromFile("settings.xml"); + + //////////////////////////// + // GUI Transfromation // + //////////////////////////// + ofLog(OF_LOG_NOTICE, "MainAPP: loading transformation matrix"); + + guitransform = gui.addPanel(); + + guitransform->loadTheme("theme/theme_light.json"); + guitransform->setName("Transformation"); + + transformationGuiGroup.setName("Matrix"); + transformationGuiGroup.add(transformation.set("Transform", ofMatrix4x4())); + + guitransform->addGroup(transformationGuiGroup); + + guitransform->loadFromFile("transformation.xml"); + + bool invisible = false; + + guitransform->setVisible(invisible); + + updateMatrix(); + + ///////////////////////////// + // GUI DEVICE PARAMS // + ///////////////////////////// + + ofLog(OF_LOG_NOTICE, "MainAPP: loading Device Operation GUI"); + + device = gui.addPanel(); + + ///////////////////////////// + // OPERATING GUI // + ///////////////////////////// + + operating = gui.addPanel(); + operating->loadTheme("theme/theme_light.json"); + operating->setName("Operating"); + + operatingModes.setName("Modes"); + operatingModes.add(mode0Capture.set("normal", false)); + operatingModes.add(mode1Record.set("recording", false)); + operatingModes.add(mode2Playback.set("playback", false)); + + operatingToggles = operating->addGroup(operatingModes); + operatingToggles->setExclusiveToggles(true); + operatingToggles->setConfig(ofJson({ {"type", "radio"} })); + + operatingToggles->setActiveToggle(0); + operatingToggles->getActiveToggleIndex().addListener(this, &ofApp::changeOperation); + + //////////////////////// + // RealSense // + //////////////////////// + + ofLog(OF_LOG_NOTICE, "MainAPP: starting attached Device..."); + + // firing up the device, creating the GUI and loading the device parameters + if (realSense->capture()) { + createGUIDeviceParams(); + } + + ofLog(OF_LOG_NOTICE, "...starting attached Device done."); + + ///////////////// + // creating preview point cloud is bogging the system down, so switched off at startup + bPreviewPointCloud = false; + + ofLog(OF_LOG_NOTICE, "MainAPP: setting up networking..."); + + networkMng.setup(gui, realSense->getSerialNumber(-1)); + + ofLog(OF_LOG_NOTICE, "...networking done."); + + int * val = 0; + updateFrustumCone(*val); + + setupViewports(); + + createHelp(); + + capMesh.reSize(4); + + ofSetLogLevel(OF_LOG_NOTICE); + + ofSetLogLevel(OF_LOG_VERBOSE); + //ofLogToFile("myLogFile.txt", true); + + if (ofIsGLProgrammableRenderer()) { + ofLog(OF_LOG_NOTICE, "ofIsGLProgrammableRenderer() = " + ofToString(ofIsGLProgrammableRenderer())); + } +} + +void ofApp::changeOperation(int& _index) { + + switch (_index) { + case 0: + if (realSense->capture()) { + createGUIDeviceParams(); + setupViewports(); + } + break; + case 1: + if (realSense->record()) { + createGUIDeviceParams(); + setupViewports(); + } + break; + case 2: + if (realSense->playback()) { + } + break; + } +} + +void ofApp::createGUIDeviceParams() { + device->clear(); + device->loadTheme("theme/theme_light.json"); + device->setName("RealSense Device"); + device->add(realSense->getSerialNumber(-1)); + + intrinsicGuiGroup.clear(); + intrinsicGuiGroup.setName("Settings"); + intrinsicGuiGroup.add(realSense->param_deviceLaser); + intrinsicGuiGroup.add(realSense->param_deviceLaser_mag); + intrinsicGuiGroup.add(realSense->param_deviceAutoExposure); + intrinsicGuiGroup.add(realSense->param_deviceExposure_mag); + intrinsicGuiGroup.add(realSense->param_deviceGain_mag); + intrinsicGuiGroup.add(realSense->param_deviceFrameQueSize_mag); + intrinsicGuiGroup.add(realSense->param_deviceAsicTemparature); + intrinsicGuiGroup.add(realSense->param_deviceProjectorTemparature); + + device->addGroup(intrinsicGuiGroup); + + device->loadFromFile(realSense->getSerialNumber(-1) + ".xml"); +} + +//-------------------------------------------------------------- +void ofApp::setupViewports(){ + //call here whenever we resize the window + + device->setWidth(MENU_WIDTH / 4); + post->setWidth(MENU_WIDTH / 4); + setupCalib->setWidth(MENU_WIDTH / 4); + blobFinder.panel->setWidth(MENU_WIDTH / 4); + networkMng.panel->setWidth(MENU_WIDTH / 4); + operating->setWidth(MENU_WIDTH / 4); + + device->setPosition(ofGetWidth() - MENU_WIDTH, 20); + post->setPosition(ofGetWidth() - MENU_WIDTH, 400); + operating->setPosition(ofGetWidth() - MENU_WIDTH, 800); + setupCalib->setPosition(ofGetWidth() - MENU_WIDTH / 4 * 3, 20); + blobFinder.panel->setPosition(ofGetWidth() - MENU_WIDTH / 4 * 2, 20); + networkMng.panel->setPosition(ofGetWidth() - MENU_WIDTH / 4, 20); + //ofLog(OF_LOG_NOTICE, "ofGetWidth()" + ofToString(ofGetWidth())); + + + // + //-- +} + +void ofApp::updateFrustumCone(int & value){ + if(realSense != NULL && realSense->isRunning()){ + double ref_pix_size = 1;// kinect.getZeroPlanePixelSize(); + double ref_distance = 1;// kinect.getZeroPlaneDistance(); + + realSenseFrustum.near1 = nearFrustum.get(); + realSenseFrustum.far1 = farFrustum.get(); + + double factorNear = 2 * ref_pix_size * realSenseFrustum.near1 / ref_distance; + double factorFar = 2 * ref_pix_size * realSenseFrustum.far1 / ref_distance; + + //ofVec3f((x - DEPTH_X_RES/2) *factor, (y - DEPTH_Y_RES/2) *factor, raw[y * w + x])); + + realSenseFrustum.left = (0 - DEPTH_X_RES/2) *factorNear; + realSenseFrustum.right = (640 - DEPTH_X_RES/2) *factorNear; + realSenseFrustum.top = (0 - DEPTH_Y_RES/2) *factorNear; + realSenseFrustum.bottom = (480 - DEPTH_Y_RES/2) *factorNear; + + realSenseFrustum.leftFar = (0 - DEPTH_X_RES/2) *factorFar; + realSenseFrustum.rightFar = (640 - DEPTH_X_RES/2) *factorFar; + realSenseFrustum.topFar = (0 - DEPTH_Y_RES/2) *factorFar; + realSenseFrustum.bottomFar = (480 - DEPTH_Y_RES/2) *factorFar; + + realSenseFrustum.update(); + //createFrustumCone(); + } + +} + +void ofApp::measurementCycleRaw(){ + if(cycleCounter < N_MEASURMENT_CYCLES){ + planePoint1Meas[cycleCounter] = calcPlanePoint(calibPoint_X, 0, 1); + planePoint2Meas[cycleCounter] = calcPlanePoint(calibPoint_Y, 0, 1); + planePoint3Meas[cycleCounter] = calcPlanePoint(calibPoint_Z, 0, 1); + cycleCounter++; + } else { + planePoint_X = ofVec3f(); + planePoint_Y = ofVec3f(); + planePoint_Z = ofVec3f(); + for(int y = 0; y < N_MEASURMENT_CYCLES; y++){ + planePoint_X += planePoint1Meas[y]; + planePoint_Y += planePoint2Meas[y]; + planePoint_Z += planePoint3Meas[y]; + } + planePoint_X /= N_MEASURMENT_CYCLES; + planePoint_Y /= N_MEASURMENT_CYCLES; + planePoint_Z /= N_MEASURMENT_CYCLES; + bUpdateMeasurment = false; + bUpdateMeasurmentFine = true; + cycleCounter = 0; + } +} + +void ofApp::measurementCycleFine(){ + if(cycleCounter < N_MEASURMENT_CYCLES){ + ofVec3f p1meas = calcPlanePoint(calibPoint_X, 0, 1); + ofVec3f p2meas = calcPlanePoint(calibPoint_Y, 0, 1); + ofVec3f p3meas = calcPlanePoint(calibPoint_Z, 0, 1); + if(planePoint_X.z / 1.05 < p1meas.z && + p1meas.z < planePoint_X.z * 1.05 && + planePoint_Y.z / 1.05 < p2meas.z && + p2meas.z < planePoint_Y.z * 1.05 && + planePoint_Z.z / 1.05 < p3meas.z && + p3meas.z < planePoint_Z.z * 1.05){ + planePoint1Meas[cycleCounter] = p1meas; + planePoint2Meas[cycleCounter] = p2meas; + planePoint3Meas[cycleCounter] = p3meas; + cycleCounter++; + } + } else { + planePoint_X = ofVec3f(); + planePoint_Y = ofVec3f(); + planePoint_Z = ofVec3f(); + for(int y = 0; y < N_MEASURMENT_CYCLES; y++){ + planePoint_X += planePoint1Meas[y]; + planePoint_Y += planePoint2Meas[y]; + planePoint_Z += planePoint3Meas[y]; + } + planePoint_X /= N_MEASURMENT_CYCLES; + planePoint_Y /= N_MEASURMENT_CYCLES; + planePoint_Z /= N_MEASURMENT_CYCLES; + bUpdateMeasurmentFine = false; + cycleCounter = 0; + updateCalc(); + } +} + +//-------------------------------------------------------------- +void ofApp::updateCalc(){ + + // This algorithm calculates the transformation matrix to + // transform from the camera centered coordinate system to the + // calibration points defined coordinate system, where + // point z represents the coordinate center + // point x represents the x - axis from the coordinate center + // point y represents the y - axis from the coordinate center + + // translation vector to new coordinate system + glm::vec3 translate = glm::vec3(planePoint_Z); + + glm::vec3 newXAxis = glm::normalize(glm::vec3(planePoint_X - planePoint_Z)); + glm::vec3 newYAxis = glm::normalize(glm::vec3(planePoint_Y - planePoint_Z)); + glm::vec3 newZAxis = glm::cross(newXAxis, newYAxis); + + // we calculate the Y axis from the Z axis to make sure all the vectors are perpendicular to each other + // CAREFULL: It could be disabled because: + // Using nonperpendicular axis inspired from the point cloud data seems to + // correct some of point cloud distortions.... + newYAxis = glm::cross(newZAxis, newXAxis); + + // the following solution was inspired by this post: https://stackoverflow.com/questions/34391968/how-to-find-the-rotation-matrix-between-two-coordinate-systems + // however: it uses a 4x4 matrix and puts translation data as follows: + //{ x.x x.y x.z 0 y.x y.y y.z 0 z.x z.y z.z 0 t.x t.y t.z 1 } + + float mat[16] = { + newXAxis.x, + newXAxis.y, + newXAxis.z, + 0, + newYAxis.x, + newYAxis.y, + newYAxis.z, + 0, + newZAxis.x, + newZAxis.y, + newZAxis.z, + 0, + translate.x, + translate.y, + translate.z, + 1 + }; + + // and what we need at the end is the inverse of this: + glm::mat4 transform = glm::inverse(glm::make_mat4x4(mat)); + + geometry.clear(); + geometry.setMode(OF_PRIMITIVE_LINES); + + geometry.addColor(ofColor::red); + geometry.addVertex(translate); + geometry.addColor(ofColor::red); + geometry.addVertex(translate + newXAxis); + + geometry.addColor(ofColor::green); + geometry.addVertex(translate); + geometry.addColor(ofColor::green); + geometry.addVertex(translate + newYAxis); + + geometry.addColor(ofColor::blue); + geometry.addVertex(translate); + geometry.addColor(ofColor::blue); + geometry.addVertex(translate + newZAxis); + + calcdata = string("distance to new coordinate center point: " + ofToString(glm::length(translate)) + "\n"); + calcdata += "position point X: " + ofToString(planePoint_X) + "\n"; + calcdata += "position point Y: " + ofToString(planePoint_Y) + "\n"; + calcdata += "position point Z: " + ofToString(planePoint_Z) + "\n"; + calcdata += "distance to X: " + ofToString(planePoint_X.length()) + "\n"; + calcdata += "distance to Y: " + ofToString(planePoint_Y.length()) + "\n"; + calcdata += "distance to Z: " + ofToString(planePoint_Z.length()) + "\n"; + calcdata += "distance X to Z: " + ofToString(ofVec3f(planePoint_X - planePoint_Z).length()) + "\n"; + calcdata += "distance Y to Z: " + ofToString(ofVec3f(planePoint_Y - planePoint_Z).length()) + "\n"; + + frustumCenterSphere.setRadius(20); + + bUpdateCalc = false; + + // ofLog(OF_LOG_NOTICE, "updating... "); + + transformation.set(ofMatrix4x4(transform)); + + updateMatrix(); +} + +//-------------------------------------------------------------- +void ofApp::updateMatrix(){ + + sphere_X.setPosition(planePoint_X); + sphere_Y.setPosition(planePoint_Y); + sphere_Z.setPosition(planePoint_Z); + + sphere_X.setRadius(0.05); + sphere_Y.setRadius(0.05); + sphere_Z.setRadius(0.05); + + //deviceTransform = ofMatrix4x4(); + + deviceTransform = transformation.get(); + + //blobFinder.kinectPos = ofVec3f(0, 0, transformation.get().z); +} + +//-------------------------------------------------------------- +glm::vec3 ofApp::calcPlanePoint(ofParameter & cpoint, int _size, int _step){ + glm::vec3 ppoint; + + int width = realSense->getDepthWidth(); + int height = realSense->getDepthHeight(); + + int size = _size; + int step = _step; + float factor; + int counter = 0; + + int minX = ((cpoint.get().x - size) >= 0)?(cpoint.get().x - 1): 0; + int minY = ((cpoint.get().y - size) >= 0)?(cpoint.get().y - 1): 0; + int maxY = ((cpoint.get().y + size) < cpoint.getMax().y)?(cpoint.get().y + size): cpoint.getMax().y - 1; + int maxX = ((cpoint.get().x + size) < cpoint.getMax().x)?(cpoint.get().x + size): cpoint.getMax().x - 1; + + float corrDistance; + + glm::vec3 coord; + + for(int y = minY; y <= maxY; y = y + step) { + for(int x = minX; x <= maxX; x = x + step) { + coord = realSense->getSpacePointFromInfraLeftFrameCoord(glm::vec2(x, y)); + if(coord.z > 0) { + ppoint += coord; + counter++; + } + } + } + ppoint /= counter; + + return ppoint; + +} + + +//-------------------------------------------------------------- +void ofApp::update(){ + + ofBackground(100, 100, 100); + + // there is a new frame and we are connected + if(realSense->update(ofxRealSenseTwo::PointCloud::INFRALEFT)) { + + if(bUpdateMeasurment){ + measurementCycleRaw(); + } + if(bUpdateMeasurmentFine){ + measurementCycleFine(); + } + + if (bUpdateImageMask) { + blobFinder.captureMaskBegin(); + drawCapturePointCloud(true); + blobFinder.captureMaskEnd(); + } + else { + ////////////////////////////////// + // Cature captureCloud to FBO + ////////////////////////////////// + + blobFinder.captureBegin(); + drawCapturePointCloud(false); + blobFinder.captureEnd(); + + ////////////////////////////////// + // BlobFinding on the captured FBO + ///////////////////////////////////// + blobFinder.update(); + + networkMng.update(blobFinder, realSenseFrustum, transformation.get()); + } + + } +} + +//-------------------------------------------------------------- +void ofApp::draw(){ + + ofSetColor(255, 255, 255); + + //ofLogNotice() << "draw next frame"; + if(bShowVisuals){ + //Draw viewport previews + realSense->drawDepthStream(viewGrid[0]); + realSense->drawInfraLeftStream(viewGrid[1]); + + blobFinder.grayImage.draw(viewGrid[2]); + blobFinder.contourFinder.draw(viewGrid[3]); + blobFinder.maskFbo.draw(viewGrid[4]); + + + switch (iMainCamera) { + case 0: + realSense->drawDepthStream(viewMain); + drawCalibrationPoints(); + break; + case 1: + realSense->drawInfraLeftStream(viewMain); + drawCalibrationPoints(); + break; + case 2: + blobFinder.grayImage.draw(viewMain); + ofSetColor(255, 0, 0, 255); + blobFinder.contourFinder.draw(viewMain); + + break; + case 3: + blobFinder.fbo.draw(viewMain); + ofSetColor(255, 0, 0, 255); + blobFinder.contourFinder.draw(viewMain); + + ofNoFill(); + ofSetColor(255, 0, 255, 255); + blobFinder.drawBodyBlobs2d(viewMain); + + break; + case 4: + blobFinder.maskFbo.draw(viewMain); + + ofNoFill(); + ofSetColor(255, 0, 255, 255); + blobFinder.drawBodyBlobs2d(viewMain); + break; + case 5: + previewCam.begin(viewMain); + mainGrid.drawPlane(5., 5, false); + drawPreview(); + previewCam.end(); + break; + default: + break; + } + + //Draw opengl viewport previews (ofImages dont like opengl calls before they are drawn + if(iMainCamera != 5){ // make sure the camera is drawn only once (so the interaction with the mouse works) + previewCam.begin(viewGrid[5]); + mainGrid.drawPlane(5., 5, false); + drawPreview(); + previewCam.end(); + } + + glDisable(GL_DEPTH_TEST); + ofPushStyle(); + // Highlight background of selected camera + ofSetColor(255, 0, 255, 255); + ofNoFill(); + ofSetLineWidth(3); + ofDrawRectangle(viewGrid[iMainCamera]); + } else { + + blobFinder.contourEyeFinder.draw(viewMain); + + ofNoFill(); + ofSetColor(255, 0, 255, 255); + blobFinder.drawBodyBlobs2d(viewMain); + } + + //-- + + + // draw instructions + ofSetColor(255, 255, 255); + + if(bShowHelp) { + if(bShowCalcData){ + ofDrawBitmapString(calcdata, 20 ,VIEWPORT_HEIGHT + 20); + } else { + ofDrawBitmapString(help, 20 ,VIEWPORT_HEIGHT + 20); + } + } + + ofDrawBitmapString("fps: " + ofToString(ofGetFrameRate()), ofGetWidth() - 200, 10); + + ofPopStyle(); +} + +void ofApp::drawPreview() { + glPointSize(4); + glEnable(GL_DEPTH_TEST); + + ofPushMatrix(); + + //This moves the crossingpoint of the kinect center line and the plane to the center of the stage + //ofTranslate(-planeCenterPoint.x, -planeCenterPoint.y, 0); + ofMultMatrix(deviceTransform); + if (bPreviewPointCloud) { + realSense->draw(); + } + ofFill(); + ofSetColor(255, 0, 0); + sphere_X.draw(); + sphere_Y.draw(); + sphere_Z.draw(); + /* + frustumCenterSphere.draw(); + */ + + geometry.draw(); + + //ofSetColor(0, 0, 255); + //realSenseFrustum.drawWireframe(); + + ofPopMatrix(); + + ofPushMatrix(); + + ofSetColor(255, 255, 0); + blobFinder.drawSensorBox(); + + ofNoFill(); + ofSetColor(255, 100, 255); + blobFinder.drawBodyBlobsBox(); + blobFinder.drawBodyBlobsHeadTop(); + + ofFill(); + ofSetColor(255, 100, 100); + blobFinder.drawGazePoint(); + + + glDisable(GL_DEPTH_TEST); + ofPopMatrix(); + +} + +void ofApp::drawCapturePointCloud(bool _mask) { + glEnable(GL_DEPTH_TEST); + + shader.begin(); + + float lowerLimit = blobFinder.sensorBoxBottom.get() / 1000.f; + float upperLimit = blobFinder.sensorBoxTop.get() / 1000.f; + + if (_mask) { + //ofClear(255, 255, 255, 255); + shader.setUniform1i("mask", 1); + glPointSize(blobGrain.get() * 4); + } + else { + shader.setUniform1i("mask", 0); + glPointSize(blobGrain.get() * 2); + } + shader.setUniform1f("lowerLimit", lowerLimit); + shader.setUniform1f("upperLimit", upperLimit); + shader.setUniformMatrix4f("viewMatrixInverse", glm::inverse(ofGetCurrentViewMatrix())); + + ofPushMatrix(); + ofMultMatrix(deviceTransform); + realSense->draw(); + ofPopMatrix(); + + shader.end(); + + glDisable(GL_DEPTH_TEST); + +} + +void ofApp::drawCalibrationPoints(){ + glDisable(GL_DEPTH_TEST); + ofPushStyle(); + ofSetColor(255, 0, 0); + ofNoFill(); + ofDrawBitmapString("x", calibPoint_X.get().x/REALSENSE_DEPTH_WIDTH*viewMain.width + VIEWGRID_WIDTH + 5, calibPoint_X.get().y -5); + ofDrawBitmapString("y", calibPoint_Y.get().x/REALSENSE_DEPTH_WIDTH*viewMain.width + VIEWGRID_WIDTH + 5, calibPoint_Y.get().y -5); + ofDrawBitmapString("z", calibPoint_Z.get().x/REALSENSE_DEPTH_WIDTH*viewMain.width + VIEWGRID_WIDTH + 5, calibPoint_Z.get().y -5); + ofDrawCircle(calibPoint_X.get().x/REALSENSE_DEPTH_WIDTH*viewMain.width + VIEWGRID_WIDTH, calibPoint_X.get().y, 2); + ofDrawCircle(calibPoint_Y.get().x/REALSENSE_DEPTH_WIDTH*viewMain.width + VIEWGRID_WIDTH, calibPoint_Y.get().y, 2); + ofDrawCircle(calibPoint_Z.get().x/REALSENSE_DEPTH_WIDTH*viewMain.width + VIEWGRID_WIDTH, calibPoint_Z.get().y, 2); + ofPopStyle(); + glEnable(GL_DEPTH_TEST); +} + +//-------------------------------------------------------------- +void ofApp::exit() { + ofLog(OF_LOG_NOTICE, "exiting application..."); + + realSense->stop(); + +} + +void ofApp::createHelp(){ + help = string("press v -> to show visualizations\n"); + help += "press 1 - 6 -> to change the viewport\n"; + help += "press p -> to show pointcloud\n"; + help += "press h -> to show help \n"; + help += "press s -> to save current settings.\n"; + help += "press l -> to load last saved settings\n"; + help += "press m -> to update mask image CAREFULL: press m again to stop updating (" + ofToString(bUpdateImageMask) + ")\n"; + help += "press c -> to clear mask image\n"; + help += "press x|y|z and then mouse-click -> to change the calibration points in viewport 1\n"; + help += "press k -> to update the calculation\n"; + help += "press r -> to show calculation results \n"; + help += "press t -> to terminate the connection, connection is: " + ofToString(realSense->isRunning()) + "\n"; + help += "press o -> to open the connection again\n"; + help += "ATTENTION: Setup-Settings (ServerID and Video) will only apply after restart\n"; + help += "Broadcasting ip: "+networkMng.broadcastIP.get()+" port: "+ofToString(networkMng.broadcastPort.get())+" serverID: "+ofToString(networkMng.mServerID)+" \n"; + /* + help += "using opencv threshold = " + ofToString(bThreshWithOpenCV) + " (press spacebar)\n"; + help += "set near threshold " + ofToString(nearThreshold) + " (press: + -)\n"; + help += "set far threshold " + ofToString(farThreshold) + " (press: < >) num blobs found " + ofToString(contourFinder.nBlobs) + "\n"; + */ +} + +//-------------------------------------------------------------- +void ofApp::keyPressed(int key){ + bUpdateSetMesurmentPoint = -1; + switch (key) { + case ' ': + break; + + case'p': + bPreviewPointCloud = !bPreviewPointCloud; + break; + + case'v': + bShowVisuals = !bShowVisuals; + break; + + case 'c': + blobFinder.clearMask(); + break; + + case 't': + //kinect.close(); + break; + + case 'r': + bShowCalcData = !bShowCalcData; + break; + + case 'k': + bUpdateMeasurment = true; + break; + + case 's': + setupCalib->saveToFile("settings.xml"); + blobFinder.panel->saveToFile("trackings.xml"); + blobFinder.saveMask(); + networkMng.panel->saveToFile("broadcast.xml"); + post->saveToFile("postprocessing.xml"); + device->saveToFile(realSense->getSerialNumber(-1) + ".xml"); + guitransform->saveToFile("transformation.xml"); + break; + + case 'l': + setupCalib->loadFromFile("settings.xml"); + blobFinder.panel->loadFromFile("trackings.xml"); + blobFinder.loadMask(); + networkMng.panel->loadFromFile("broadcast.xml"); + post->loadFromFile("postprocessing.xml"); + device->loadFromFile(realSense->getSerialNumber(-1) + ".xml"); + guitransform->loadFromFile("transformation.xml"); + break; + + case 'h': + bShowHelp = !bShowHelp; + if (bShowHelp) { + createHelp(); + } + break; + + case '>': + case '.': + //farThreshold ++; + //if (farThreshold > 255) farThreshold = 255; + break; + + case '<': + case ',': + //farThreshold --; + //if (farThreshold < 0) farThreshold = 0; + break; + + case '+': + case '=': + //nearThreshold ++; + //if (nearThreshold > 255) nearThreshold = 255; + break; + + case '-': + //nearThreshold --; + //if (nearThreshold < 0) nearThreshold = 0; + break; + + case 'm': + bUpdateImageMask = !bUpdateImageMask; + if (bUpdateImageMask) { + blobFinder.clearMask(); + } + break; + + case 'x': + bUpdateSetMesurmentPoint = key; + break; + + case 'y': + bUpdateSetMesurmentPoint = key; + break; + + case 'z': + bUpdateSetMesurmentPoint = key; + break; + + case '0': + //kinect.setLed(ofxKinect::LED_OFF); + break; + + case '1': + iMainCamera = 0; + //kinect.setLed(ofxKinect::LED_GREEN); + break; + + case '2': + iMainCamera = 1; + //kinect.setLed(ofxKinect::LED_YELLOW); + break; + + case '3': + iMainCamera = 2; + //kinect.setLed(ofxKinect::LED_RED); + break; + + case '4': + iMainCamera = 3; + //kinect.setLed(ofxKinect::LED_BLINK_GREEN); + break; + + case '5': + iMainCamera = 4; + //kinect.setLed(ofxKinect::LED_BLINK_YELLOW_RED); + break; + + case '6': + iMainCamera = 5; + //kinect.setLed(ofxKinect::LED_BLINK_YELLOW_RED); + break; + + } + +} + +//-------------------------------------------------------------- +void ofApp::keyReleased(int key){ + + +} + +//-------------------------------------------------------------- +void ofApp::mouseMoved(int x, int y ){ + +} + +//-------------------------------------------------------------- +void ofApp::mouseDragged(int x, int y, int button){ + stroke.push_back(ofPoint(x,y)); +} + +//-------------------------------------------------------------- +void ofApp::mousePressed(int x, int y, int button){ + if(iMainCamera == 0 || iMainCamera == 1 && bUpdateSetMesurmentPoint != -1) { + if(bUpdateSetMesurmentPoint == 'x'){ + int posX = (x - VIEWGRID_WIDTH) / viewMain.width * REALSENSE_DEPTH_WIDTH; + int posY = y; + if(0 <= posX && posX < REALSENSE_DEPTH_WIDTH && + 0 <= posY && posY < REALSENSE_DEPTH_HEIGHT) + calibPoint_X.set(glm::vec2(posX, posY)); + }else if(bUpdateSetMesurmentPoint == 'y'){ + int posX = (x - VIEWGRID_WIDTH) / viewMain.width * REALSENSE_DEPTH_WIDTH; + int posY = y; + if(0 <= posX && posX < REALSENSE_DEPTH_WIDTH && + 0 <= posY && posY < REALSENSE_DEPTH_HEIGHT) + calibPoint_Y.set(glm::vec2(posX, posY)); + }else if(bUpdateSetMesurmentPoint == 'z'){ + int posX = (x - VIEWGRID_WIDTH) / viewMain.width * REALSENSE_DEPTH_WIDTH; + int posY = y; + if(0 <= posX && posX < REALSENSE_DEPTH_WIDTH && + 0 <= posY && posY < REALSENSE_DEPTH_HEIGHT) + calibPoint_Z.set(glm::vec2(posX, posY)); + } + } +} + +//-------------------------------------------------------------- +void ofApp::mouseReleased(int x, int y, int button){ +} + +//-------------------------------------------------------------- +void ofApp::windowResized(int w, int h){ + /* + cairo->setupMemoryOnly(ofCairoRenderer::IMAGE, + false, false, + ofRectangle(0, 0, w, h)); + render.allocate(w, h, GL_RGBA); + */ + setupViewports(); +} + +//-------------------------------------------------------------- +void ofApp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void ofApp::dragEvent(ofDragInfo dragInfo){ + +} + + diff --git a/src/ofApp.h b/src/ofApp.h new file mode 100644 index 0000000..8926107 --- /dev/null +++ b/src/ofApp.h @@ -0,0 +1,239 @@ +#pragma once + +#include "ofMain.h" +#include "ofxNetwork.h" +#include "ofxGuiExtended.h" +#include "BlobFinder.h" +#include "Planef.h" +#include "Linef.h" +#include "Grid.h" +#include "TrackingNetworkManager.h" +#include "Frustum.h" +#include "CaptureMeshArray.h" + +#include "ofxRealSenseTwo.h" +#include // Include RealSense Cross Platform API + +#include + +#define N_CAMERAS 6 + +#define VIEWGRID_WIDTH 132 +#define MENU_WIDTH 1000 +#define VIEWPORT_HEIGHT 480 + +#define REALSENSE_DEPTH_WIDTH 848 +#define REALSENSE_DEPTH_HEIGHT 480 + +#define REALSENSE_VIDEO_WIDTH 848 +#define REALSENSE_VIDEO_HEIGHT 480 + +#define N_MEASURMENT_CYCLES 10 + +using namespace std; +using namespace ofxRealSenseTwo; + +//helpfull links during development: +// https://github.com/openframeworks/openFrameworks/issues/3817 + +class ofApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + void exit(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + vector storeText; + + //ofxUDPManager udpConnection; + + ofTrueTypeFont mono; + ofTrueTypeFont monosm; + vector stroke; + + + bool bShowVisuals = false; + + ////////////////// + // NETWORK // + ////////////////// + + TrackingNetworkManager networkMng; + + ////////////////// + //OPENGL CAMERAS// + ////////////////// + + //viewports + void setupViewports(); + + ofRectangle viewMain; + ofRectangle viewGrid[N_CAMERAS]; + + //camera pointers + ofCamera * cameras[N_CAMERAS]; + int iMainCamera; + + ofEasyCam cam; + + grid mainGrid; + + shared_ptr opengl; + shared_ptr cairo; + ofTexture render; + + ///////////// + //RealSense// + ///////////// + + RSDevicePtr realSense; + + ofMatrix4x4 unprojection; + + #ifdef USE_TWO_KINECTS + ofxKinect kinect2; + #endif + + bool dispRaw; + + bool bPreviewPointCloud; + + ofVboMesh previewmesh;//, capturemesh; + + CaptureMeshArray capMesh; + + Frustum realSenseFrustum; + + /** + Changes operation of application + @param _index 0=normal, 1= recording to file, 2=playback from file + */ + void changeOperation(int& _index); + + void drawPreview(); + void drawCapturePointCloud(bool _mask); + + void createGUIDeviceParams(); + + void createFrustumCone(); + void updateFrustumCone(int & value); + + ///////////////// + //COLOR CONTOUR// + ///////////////// + + BlobFinder blobFinder; + + // used for viewing the point cloud + ofEasyCam previewCam; + + ofShader shader; + + /////////////// + //CALCULATION// + /////////////// + void updateCalc(); + void updateMatrix(); + void measurementCycleRaw(); + void measurementCycleFine(); + + void drawCalibrationPoints(); + glm::vec3 calcPlanePoint(ofParameter & cpoint, int _size, int _step); + + bool bUpdateCalc = false; + bool bUpdateMeasurment = false; + bool bUpdateMeasurmentFine = false; + bool bUpdateImageMask = false; + char bUpdateSetMesurmentPoint = -1; + + int cycleCounter = 0; + + ofVec3f planePoint1Meas[N_MEASURMENT_CYCLES]; + ofVec3f planePoint2Meas[N_MEASURMENT_CYCLES]; + ofVec3f planePoint3Meas[N_MEASURMENT_CYCLES]; + + ofVec3f planePoint_X; + ofVec3f planePoint_Y; + ofVec3f planePoint_Z; + + ofVec3f planeCenterPoint; + + ofSpherePrimitive sphere_X; + ofSpherePrimitive sphere_Y; + ofSpherePrimitive sphere_Z; + + ofSpherePrimitive frustumCenterSphere; + ofSpherePrimitive frustumTopSphere; + + ofVboMesh geometry; + + ofMatrix4x4 deviceTransform; + + string calcdata; + + bool bShowCalcData; + + ////////////// + //PROPERTIES// + ////////////// + ofxGui gui; + + ofxGuiPanel *setupCalib; + ofxGuiPanel *device; + ofxGuiPanel *post; + ofxGuiPanel *guitransform; + ofxGuiPanel *operating; + + //mode panel + ofxGuiGroup *operatingToggles; + + ofParameterGroup operatingModes; + ofParameter mode0Capture; + ofParameter mode1Record; + ofParameter mode2Playback; + + ofParameter calibPoint_X; + ofParameter calibPoint_Y; + ofParameter calibPoint_Z; + + ofParameterGroup transformationGuiGroup; + + ofParameter transformation; + + ofParameterGroup frustumGuiGroup; + + ofParameter nearFrustum; + ofParameter farFrustum; + + ofParameterGroup intrinsicGuiGroup; + + ofParameter depthCorrectionBase; + ofParameter depthCorrectionDivisor; + ofParameter pixelSizeCorrector; + + ofParameter blobGrain; + + ofParameter captureVideo; + + ////////// + // HELP // + ////////// + string help; + + bool bShowHelp = true; + + void createHelp(); + +}; + -- GitLab From fae7efcc0cdd5df6cde29143122976c3247510ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20B=C3=BCrki?= Date: Tue, 5 May 2020 10:59:32 +0200 Subject: [PATCH 2/9] Update README --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f7bef22..1e140a7 100644 --- a/README.md +++ b/README.md @@ -1 +1,3 @@ -# The Hole (titre temporaire) \ No newline at end of file +# The Hole + +Fork of [HeadSpaceRS](https://github.com/tecartlab/HeadSpaceRS) by Martin Fröhlich (under MIT license). \ No newline at end of file -- GitLab From 3dc5907cf90d5db0632566d6517eb15f0900d923 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20B=C3=BCrki?= Date: Tue, 19 May 2020 13:37:26 +0200 Subject: [PATCH 3/9] Generate project and add libs --- addons.make | 1 + bin/nuitrack.net.dll | Bin 0 -> 65024 bytes icon.rc | 8 + the-hole.sln | 35 + the-hole.vcxproj | 724 +++++++++++++++ the-hole.vcxproj.filters | 1830 ++++++++++++++++++++++++++++++++++++++ the-hole.vcxproj.user | 19 + 7 files changed, 2617 insertions(+) create mode 100644 bin/nuitrack.net.dll create mode 100644 icon.rc create mode 100644 the-hole.sln create mode 100644 the-hole.vcxproj create mode 100644 the-hole.vcxproj.filters create mode 100644 the-hole.vcxproj.user diff --git a/addons.make b/addons.make index 2fd2e3e..7863002 100644 --- a/addons.make +++ b/addons.make @@ -1,5 +1,6 @@ ofxGuiExtended ofxNetwork +ofxNuitrack ofxOpenCv ofxOsc ofxRealSenseTwo diff --git a/bin/nuitrack.net.dll b/bin/nuitrack.net.dll new file mode 100644 index 0000000000000000000000000000000000000000..f270422635414e847c3ef2f110cb50b52c9f42b7 GIT binary patch literal 65024 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