Commit f70306d9 authored by Dr-Dan's avatar Dr-Dan
Browse files

First commit

parents
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
37E217E31BC7D9E700A59B1A /* maxi_emscr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 37E217E11BC7D9E700A59B1A /* maxi_emscr.cpp */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
37E217D51BC7D92300A59B1A /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = /usr/share/man/man1/;
dstSubfolderSpec = 0;
files = (
);
runOnlyForDeploymentPostprocessing = 1;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
37E217D71BC7D92300A59B1A /* Maxi_Emscripten */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Maxi_Emscripten; sourceTree = BUILT_PRODUCTS_DIR; };
37E217E11BC7D9E700A59B1A /* maxi_emscr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = maxi_emscr.cpp; sourceTree = "<group>"; };
37E217E21BC7D9E700A59B1A /* maxi_emscr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = maxi_emscr.h; sourceTree = "<group>"; };
37E217E41BC7DB7100A59B1A /* big_arrays.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = big_arrays.h; sourceTree = "<group>"; };
37E217E51BC7DBCB00A59B1A /* maxi_embind.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = maxi_embind.h; sourceTree = "<group>"; };
37E217E61BC7E4FB00A59B1A /* Notes */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Notes; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
37E217D41BC7D92300A59B1A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
37E217CE1BC7D92300A59B1A = {
isa = PBXGroup;
children = (
37E217D91BC7D92300A59B1A /* Maxi_Emscripten */,
37E217D81BC7D92300A59B1A /* Products */,
);
sourceTree = "<group>";
};
37E217D81BC7D92300A59B1A /* Products */ = {
isa = PBXGroup;
children = (
37E217D71BC7D92300A59B1A /* Maxi_Emscripten */,
);
name = Products;
sourceTree = "<group>";
};
37E217D91BC7D92300A59B1A /* Maxi_Emscripten */ = {
isa = PBXGroup;
children = (
37E217E11BC7D9E700A59B1A /* maxi_emscr.cpp */,
37E217E21BC7D9E700A59B1A /* maxi_emscr.h */,
37E217E51BC7DBCB00A59B1A /* maxi_embind.h */,
37E217E41BC7DB7100A59B1A /* big_arrays.h */,
37E217E61BC7E4FB00A59B1A /* Notes */,
);
path = Maxi_Emscripten;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
37E217D61BC7D92300A59B1A /* Maxi_Emscripten */ = {
isa = PBXNativeTarget;
buildConfigurationList = 37E217DE1BC7D92300A59B1A /* Build configuration list for PBXNativeTarget "Maxi_Emscripten" */;
buildPhases = (
37E217D31BC7D92300A59B1A /* Sources */,
37E217D41BC7D92300A59B1A /* Frameworks */,
37E217D51BC7D92300A59B1A /* CopyFiles */,
);
buildRules = (
);
dependencies = (
);
name = Maxi_Emscripten;
productName = Maxi_Emscripten;
productReference = 37E217D71BC7D92300A59B1A /* Maxi_Emscripten */;
productType = "com.apple.product-type.tool";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
37E217CF1BC7D92300A59B1A /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0630;
ORGANIZATIONNAME = "D J Clarke";
TargetAttributes = {
37E217D61BC7D92300A59B1A = {
CreatedOnToolsVersion = 6.3;
};
};
};
buildConfigurationList = 37E217D21BC7D92300A59B1A /* Build configuration list for PBXProject "Maxi_Emscripten" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = 37E217CE1BC7D92300A59B1A;
productRefGroup = 37E217D81BC7D92300A59B1A /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
37E217D61BC7D92300A59B1A /* Maxi_Emscripten */,
);
};
/* End PBXProject section */
/* Begin PBXSourcesBuildPhase section */
37E217D31BC7D92300A59B1A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
37E217E31BC7D9E700A59B1A /* maxi_emscr.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
37E217DC1BC7D92300A59B1A /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.10;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
};
name = Debug;
};
37E217DD1BC7D92300A59B1A /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.10;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = macosx;
};
name = Release;
};
37E217DF1BC7D92300A59B1A /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
37E217E01BC7D92300A59B1A /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
37E217D21BC7D92300A59B1A /* Build configuration list for PBXProject "Maxi_Emscripten" */ = {
isa = XCConfigurationList;
buildConfigurations = (
37E217DC1BC7D92300A59B1A /* Debug */,
37E217DD1BC7D92300A59B1A /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
37E217DE1BC7D92300A59B1A /* Build configuration list for PBXNativeTarget "Maxi_Emscripten" */ = {
isa = XCConfigurationList;
buildConfigurations = (
37E217DF1BC7D92300A59B1A /* Debug */,
37E217E01BC7D92300A59B1A /* Release */,
);
defaultConfigurationIsVisible = 0;
};
/* End XCConfigurationList section */
};
rootObject = 37E217CF1BC7D92300A59B1A /* Project object */;
}
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:Maxi_Emscripten.xcodeproj">
</FileRef>
</Workspace>
<?xml version="1.0" encoding="UTF-8"?>
<Bucket
type = "1"
version = "2.0">
</Bucket>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0630"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "37E217D61BC7D92300A59B1A"
BuildableName = "Maxi_Emscripten"
BlueprintName = "Maxi_Emscripten"
ReferencedContainer = "container:Maxi_Emscripten.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
buildConfiguration = "Debug">
<Testables>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "37E217D61BC7D92300A59B1A"
BuildableName = "Maxi_Emscripten"
BlueprintName = "Maxi_Emscripten"
ReferencedContainer = "container:Maxi_Emscripten.xcodeproj">
</BuildableReference>
</MacroExpansion>
</TestAction>
<LaunchAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
buildConfiguration = "Debug"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "37E217D61BC7D92300A59B1A"
BuildableName = "Maxi_Emscripten"
BlueprintName = "Maxi_Emscripten"
ReferencedContainer = "container:Maxi_Emscripten.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
buildConfiguration = "Release"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "37E217D61BC7D92300A59B1A"
BuildableName = "Maxi_Emscripten"
BlueprintName = "Maxi_Emscripten"
ReferencedContainer = "container:Maxi_Emscripten.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>Maxi_Emscripten.xcscheme</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
</dict>
<key>SuppressBuildableAutocreation</key>
<dict>
<key>37E217D61BC7D92300A59B1A</key>
<dict>
<key>primary</key>
<true/>
</dict>
</dict>
</dict>
</plist>
NOTES:
Use embind js to c++ to create some encapsulated audioPlayer class as in ofxEmscripten. Or just steal that and use it.
- bring back the overrided play function!!! :
Module.play = function(){}?
Module.play(){
cooode....
}?
\ No newline at end of file
//
// big_arrays.h
// Maxi_Emscripten
//
// Created by D J Clarke on 09/10/2015.
// Copyright (c) 2015 D J Clarke. All rights reserved.
//
#ifndef Maxi_Emscripten_big_arrays_h
#define Maxi_Emscripten_big_arrays_h
//this is a 514-point sinewave table that has many uses.
double sineBuffer[514]={0,0.012268,0.024536,0.036804,0.049042,0.06131,0.073547,0.085785,0.097992,0.1102,0.12241,0.13455,0.1467,0.15884,0.17093,0.18301,0.19507,0.20709,0.21909,0.23105,0.24295,0.25485,0.26669,0.2785,0.29025,0.30197,0.31366,0.32529,0.33685,0.34839,0.35986,0.37128,0.38266,0.39395,0.40521,0.41641,0.42752,0.4386,0.44958,0.46051,0.47137,0.48215,0.49286,0.50351,0.51407,0.52457,0.53497,0.54529,0.55554,0.5657,0.57578,0.58575,0.59567,0.60547,0.6152,0.62482,0.63437,0.6438,0.65314,0.66238,0.67151,0.68057,0.68951,0.69833,0.70706,0.7157,0.72421,0.7326,0.74091,0.74908,0.75717,0.76514,0.77298,0.7807,0.7883,0.79581,0.80316,0.81042,0.81754,0.82455,0.83142,0.8382,0.84482,0.85132,0.8577,0.86392,0.87006,0.87604,0.88187,0.8876,0.89319,0.89862,0.90396,0.90912,0.91415,0.91907,0.92383,0.92847,0.93295,0.93729,0.9415,0.94556,0.94949,0.95325,0.95691,0.96039,0.96375,0.96692,0.97,0.9729,0.97565,0.97827,0.98074,0.98306,0.98523,0.98724,0.98914,0.99084,0.99243,0.99387,0.99515,0.99628,0.99725,0.99808,0.99875,0.99927,0.99966,0.99988,0.99997,0.99988,0.99966,0.99927,0.99875,0.99808,0.99725,0.99628,0.99515,0.99387,0.99243,0.99084,0.98914,0.98724,0.98523,0.98306,0.98074,0.97827,0.97565,0.9729,0.97,0.96692,0.96375,0.96039,0.95691,0.95325,0.94949,0.94556,0.9415,0.93729,0.93295,0.92847,0.92383,0.91907,0.91415,0.90912,0.90396,0.89862,0.89319,0.8876,0.88187,0.87604,0.87006,0.86392,0.8577,0.85132,0.84482,0.8382,0.83142,0.82455,0.81754,0.81042,0.80316,0.79581,0.7883,0.7807,0.77298,0.76514,0.75717,0.74908,0.74091,0.7326,0.72421,0.7157,0.70706,0.69833,0.68951,0.68057,0.67151,0.66238,0.65314,0.6438,0.63437,0.62482,0.6152,0.60547,0.59567,0.58575,0.57578,0.5657,0.55554,0.54529,0.53497,0.52457,0.51407,0.50351,0.49286,0.48215,0.47137,0.46051,0.44958,0.4386,0.42752,0.41641,0.40521,0.39395,0.38266,0.37128,0.35986,0.34839,0.33685,0.32529,0.31366,0.30197,0.29025,0.2785,0.26669,0.25485,0.24295,0.23105,0.21909,0.20709,0.19507,0.18301,0.17093,0.15884,0.1467,0.13455,0.12241,0.1102,0.097992,0.085785,0.073547,0.06131,0.049042,0.036804,0.024536,0.012268,0,-0.012268,-0.024536,-0.036804,-0.049042,-0.06131,-0.073547,-0.085785,-0.097992,-0.1102,-0.12241,-0.13455,-0.1467,-0.15884,-0.17093,-0.18301,-0.19507,-0.20709,-0.21909,-0.23105,-0.24295,-0.25485,-0.26669,-0.2785,-0.29025,-0.30197,-0.31366,-0.32529,-0.33685,-0.34839,-0.35986,-0.37128,-0.38266,-0.39395,-0.40521,-0.41641,-0.42752,-0.4386,-0.44958,-0.46051,-0.47137,-0.48215,-0.49286,-0.50351,-0.51407,-0.52457,-0.53497,-0.54529,-0.55554,-0.5657,-0.57578,-0.58575,-0.59567,-0.60547,-0.6152,-0.62482,-0.63437,-0.6438,-0.65314,-0.66238,-0.67151,-0.68057,-0.68951,-0.69833,-0.70706,-0.7157,-0.72421,-0.7326,-0.74091,-0.74908,-0.75717,-0.76514,-0.77298,-0.7807,-0.7883,-0.79581,-0.80316,-0.81042,-0.81754,-0.82455,-0.83142,-0.8382,-0.84482,-0.85132,-0.8577,-0.86392,-0.87006,-0.87604,-0.88187,-0.8876,-0.89319,-0.89862,-0.90396,-0.90912,-0.91415,-0.91907,-0.92383,-0.92847,-0.93295,-0.93729,-0.9415,-0.94556,-0.94949,-0.95325,-0.95691,-0.96039,-0.96375,-0.96692,-0.97,-0.9729,-0.97565,-0.97827,-0.98074,-0.98306,-0.98523,-0.98724,-0.98914,-0.99084,-0.99243,-0.99387,-0.99515,-0.99628,-0.99725,-0.99808,-0.99875,-0.99927,-0.99966,-0.99988,-0.99997,-0.99988,-0.99966,-0.99927,-0.99875,-0.99808,-0.99725,-0.99628,-0.99515,-0.99387,-0.99243,-0.99084,-0.98914,-0.98724,-0.98523,-0.98306,-0.98074,-0.97827,-0.97565,-0.9729,-0.97,-0.96692,-0.96375,-0.96039,-0.95691,-0.95325,-0.94949,-0.94556,-0.9415,-0.93729,-0.93295,-0.92847,-0.92383,-0.91907,-0.91415,-0.90912,-0.90396,-0.89862,-0.89319,-0.8876,-0.88187,-0.87604,-0.87006,-0.86392,-0.8577,-0.85132,-0.84482,-0.8382,-0.83142,-0.82455,-0.81754,-0.81042,-0.80316,-0.79581,-0.7883,-0.7807,-0.77298,-0.76514,-0.75717,-0.74908,-0.74091,-0.7326,-0.72421,-0.7157,-0.70706,-0.69833,-0.68951,-0.68057,-0.67151,-0.66238,-0.65314,-0.6438,-0.63437,-0.62482,-0.6152,-0.60547,-0.59567,-0.58575,-0.57578,-0.5657,-0.55554,-0.54529,-0.53497,-0.52457,-0.51407,-0.50351,-0.49286,-0.48215,-0.47137,-0.46051,-0.44958,-0.4386,-0.42752,-0.41641,-0.40521,-0.39395,-0.38266,-0.37128,-0.35986,-0.34839,-0.33685,-0.32529,-0.31366,-0.30197,-0.29025,-0.2785,-0.26669,-0.25485,-0.24295,-0.23105,-0.21909,-0.20709,-0.19507,-0.18301,-0.17093,-0.15884,-0.1467,-0.13455,-0.12241,-0.1102,-0.097992,-0.085785,-0.073547,-0.06131,-0.049042,-0.036804,-0.024536,-0.012268,0,0.012268
};
// This is a transition table that helps with bandlimited oscs.
double transition[1001]={-0.500003,-0.500003,-0.500023,-0.500063,-0.500121,-0.500179,-0.500259,
-0.50036,-0.500476,-0.500591,-0.500732,-0.500893,-0.501066,-0.501239,
-0.50144,-0.501661,-0.501891,-0.502123,-0.502382,-0.502662,-0.502949,
-0.50324,-0.503555,-0.503895,-0.504238,-0.504587,-0.504958,-0.505356,
-0.505754,-0.506162,-0.506589,-0.507042,-0.507495,-0.50796,-0.508444,
-0.508951,-0.509458,-0.509979,-0.510518,-0.511079,-0.511638,-0.512213,
-0.512808,-0.51342,-0.51403,-0.514659,-0.515307,-0.51597,-0.51663,-0.517312,
-0.518012,-0.518724,-0.519433,-0.520166,-0.520916,-0.521675,-0.522432,
-0.523214,-0.524013,-0.524819,-0.525624,-0.526451,-0.527298,-0.528147,
-0.528999,-0.52987,-0.530762,-0.531654,-0.532551,-0.533464,-0.534399,
-0.535332,-0.536271,-0.537226,-0.538202,-0.539172,-0.540152,-0.541148,
-0.542161,-0.543168,-0.544187,-0.54522,-0.546269,-0.54731,-0.548365,
-0.549434,-0.550516,-0.55159,-0.552679,-0.553781,-0.554893,-0.555997,
-0.557118,-0.558252,-0.559391,-0.560524,-0.561674,-0.562836,-0.564001,
-0.565161,-0.566336,-0.567524,-0.568712,-0.569896,-0.571095,-0.572306,
-0.573514,-0.574721,-0.575939,-0.577171,-0.578396,-0.579622,-0.580858,
-0.582108,-0.583348,-0.58459,-0.585842,-0.587106,-0.588358,-0.589614,
-0.590879,-0.592154,-0.593415,-0.594682,-0.595957,-0.59724,-0.598507,
-0.599782,-0.601064,-0.602351,-0.603623,-0.604902,-0.606189,-0.607476,
-0.60875,-0.610032,-0.611319,-0.612605,-0.613877,-0.615157,-0.616443,
-0.617723,-0.618992,-0.620268,-0.621548,-0.62282,-0.624083,-0.62535,
-0.626622,-0.627882,-0.629135,-0.630391,-0.631652,-0.632898,-0.634138,
-0.63538,-0.636626,-0.637854,-0.639078,-0.640304,-0.641531,-0.642739,
-0.643943,-0.645149,-0.646355,-0.647538,-0.64872,-0.649903,-0.651084,
-0.652241,-0.653397,-0.654553,-0.655705,-0.656834,-0.657961,-0.659087,
-0.660206,-0.661304,-0.662399,-0.663492,-0.664575,-0.665639,-0.666699,
-0.667756,-0.6688,-0.669827,-0.670849,-0.671866,-0.672868,-0.673854,
-0.674835,-0.675811,-0.676767,-0.677709,-0.678646,-0.679576,-0.680484,
-0.68138,-0.682269,-0.683151,-0.684008,-0.684854,-0.685693,-0.686524,
-0.687327,-0.688119,-0.688905,-0.689682,-0.690428,-0.691164,-0.691893,
-0.692613,-0.6933,-0.693978,-0.694647,-0.695305,-0.695932,-0.696549,
-0.697156,-0.697748,-0.698313,-0.698865,-0.699407,-0.699932,-0.700431,
-0.700917,-0.701391,-0.701845,-0.702276,-0.702693,-0.703097,-0.703478,
-0.703837,-0.704183,-0.704514,-0.704819,-0.705105,-0.705378,-0.705633,
-0.70586,-0.706069,-0.706265,-0.706444,-0.706591,-0.706721,-0.706837,
-0.706938,-0.707003,-0.707051,-0.707086,-0.707106,-0.707086,-0.707051,
-0.707001,-0.706935,-0.706832,-0.706711,-0.706576,-0.706421,-0.706233,
-0.706025,-0.705802,-0.705557,-0.705282,-0.704984,-0.704671,-0.704334,
-0.703969,-0.703582,-0.703176,-0.702746,-0.702288,-0.70181,-0.701312,
-0.700785,-0.700234,-0.699664,-0.69907,-0.698447,-0.6978,-0.697135,
-0.696446,-0.695725,-0.694981,-0.694219,-0.693435,-0.692613,-0.691771,
-0.690911,-0.69003,-0.689108,-0.688166,-0.687206,-0.686227,-0.685204,
-0.684162,-0.683101,-0.682019,-0.680898,-0.679755,-0.678592,-0.677407,
-0.676187,-0.674941,-0.673676,-0.672386,-0.671066,-0.669718,-0.66835,
-0.666955,-0.665532,-0.664083,-0.662611,-0.661112,-0.659585,-0.658035,
-0.656459,-0.654854,-0.653223,-0.651572,-0.649892,-0.648181,-0.646446,
-0.644691,-0.642909,-0.641093,-0.639253,-0.637393,-0.63551,-0.633588,
-0.631644,-0.62968,-0.627695,-0.625668,-0.623621,-0.621553,-0.619464,
-0.617334,-0.615183,-0.613011,-0.610817,-0.608587,-0.606333,-0.604058,
-0.60176,-0.599429,-0.597072,-0.594695,-0.592293,-0.589862,-0.587404,
-0.584925,-0.58242,-0.579888,-0.577331,-0.574751,-0.572145,-0.569512,
-0.566858,-0.564178,-0.561471,-0.558739,-0.555988,-0.553209,-0.550402,
-0.547572,-0.544723,-0.54185,-0.538944,-0.536018,-0.533072,-0.530105,
-0.527103,-0.524081,-0.52104,-0.51798,-0.514883,-0.511767,-0.508633,
-0.505479,-0.502291,-0.499083,-0.495857,-0.492611,-0.489335,-0.486037,
-0.48272,-0.479384,-0.476021,-0.472634,-0.46923,-0.465805,-0.462356,
-0.458884,-0.455394,-0.451882,-0.448348,-0.444795,-0.44122,-0.437624,
-0.434008,-0.430374,-0.426718,-0.423041,-0.419344,-0.415631,-0.411897,
-0.40814,-0.404365,-0.400575,-0.396766,-0.392933,-0.389082,-0.385217,
-0.381336,-0.377428,-0.373505,-0.369568,-0.365616,-0.361638,-0.357645,
-0.353638,-0.349617,-0.345572,-0.341512,-0.337438,-0.33335,-0.329242,
-0.325118,-0.32098,-0.316829,-0.31266,-0.308474,-0.304276,-0.300063,
-0.295836,-0.291593,-0.287337,-0.283067,-0.278783,-0.274487,-0.270176,
-0.265852,-0.261515,-0.257168,-0.252806,-0.248431,-0.244045,-0.239649,
-0.23524,-0.230817,-0.226385,-0.221943,-0.21749,-0.213024,-0.208548,
-0.204064,-0.199571,-0.195064,-0.190549,-0.186026,-0.181495,-0.176952,
-0.1724,-0.167842,-0.163277,-0.1587,-0.154117,-0.149527,-0.14493,-0.140325,
-0.135712,-0.131094,-0.12647,-0.121839,-0.117201,-0.112559,-0.10791,
-0.103257,-0.0985979,-0.0939343,-0.0892662,-0.0845935,-0.079917,-0.0752362,
-0.0705516,-0.0658635,-0.0611729,-0.0564786,-0.0517814,-0.0470818,-0.0423802,
-0.0376765,-0.0329703,-0.0282629,-0.0235542,-0.0188445,-0.0141335,-0.00942183,
-0.00470983,2.41979e-06,0.00471481,0.00942681,0.0141384,0.0188494,0.023559,
0.028268,0.0329754,0.0376813,0.0423851,0.0470868,0.0517863,0.0564836,
0.0611777,0.0658683,0.0705566,0.0752412,0.0799218,0.0845982,0.0892712,
0.0939393,0.0986028,0.103262,0.107915,0.112563,0.117206,0.121844,0.126475,
0.131099,0.135717,0.14033,0.144935,0.149531,0.154122,0.158705,0.163281,
0.167847,0.172405,0.176956,0.1815,0.18603,0.190553,0.195069,0.199576,
0.204068,0.208552,0.213028,0.217495,0.221947,0.226389,0.230822,0.235245,
0.239653,0.244049,0.248436,0.252811,0.257173,0.26152,0.265857,0.270181,
0.274491,0.278788,0.283071,0.287341,0.291597,0.29584,0.300068,0.30428,
0.308478,0.312664,0.316833,0.320984,0.325122,0.329246,0.333354,0.337442,
0.341516,0.345576,0.34962,0.353642,0.357649,0.361642,0.36562,0.369572,
0.373509,0.377432,0.38134,0.385221,0.389086,0.392936,0.39677,0.400579,
0.404369,0.408143,0.4119,0.415634,0.419347,0.423044,0.426721,0.430377,
0.434011,0.437627,0.441223,0.444798,0.448351,0.451885,0.455397,0.458887,
0.462359,0.465807,0.469232,0.472637,0.476024,0.479386,0.482723,0.486039,
0.489338,0.492613,0.49586,0.499086,0.502294,0.505481,0.508635,0.511769,
0.514885,0.517982,0.521042,0.524083,0.527105,0.530107,0.533074,0.53602,
0.538946,0.541851,0.544725,0.547574,0.550404,0.553211,0.555989,0.55874,
0.561472,0.564179,0.566859,0.569514,0.572146,0.574753,0.577332,0.579889,
0.582421,0.584926,0.587405,0.589863,0.592294,0.594696,0.597073,0.59943,
0.60176,0.604059,0.606333,0.608588,0.610818,0.613012,0.615183,0.617335,
0.619464,0.621553,0.623621,0.625669,0.627696,0.629681,0.631645,0.633588,
0.63551,0.637393,0.639253,0.641093,0.642909,0.644691,0.646446,0.648181,
0.649892,0.651572,0.653223,0.654854,0.656459,0.658035,0.659585,0.661112,