[CM] rts debut

Ian Smith-Heisters heisters@0x09.com
Fri, 23 Sep 2005 13:34:02 -0400


This is a cryptographically signed message in MIME format.

--------------ms080007060808020704080100
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

That would be the simplest; to set CM up as an OSC client to a PD-PDP 
server. But that doesn't avoid the primary obnoxiousness of PD which is 
that I revile graphical programming for any serious task. Connecting all 
those damn patch cords drives me crazy.

I played with Lisp's FFI this summmer and couldn't quite get a handle on 
it in the short time I had. That's why I'd tend toward a Lisp-native 
solution. But maybe that's rather a sign I should buckle down and figure 
out FFI.

There might also be possibilities with GridFlow, which uses ruby and 
offers some nice RT matrix manipulations. If only I could get paid to 
work on this stuff; I'll never get anything done working in my spare time ;)

-Ian

Rick Taube wrote:
>> One thought I had was to use PDP, which started as PureDataPackets, 
>> but is now a C library, which it should be possible to interface to 
>> with Lisp. A native Lisp solution would of course be preferrable.
> 
> 
> depending on what you want to do, writing an ffi for the c lib might 
> actually be the way to go. the cffi project 
> (http://common-lisp.net/project/cffi/) seems to be a good choice for 
> implementing a single generic ffi that will works in most common lisps.
> 
> or could you send this data via osc? if so the osc support in cm right 
> now might also be worth looking at.
> 
> --rick
> 
> _______________________________________________
> Cmdist mailing list
> Cmdist@ccrma.stanford.edu
> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist

--------------ms080007060808020704080100
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIII6TCC
As8wggI4oAMCAQICAw8zSzANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UE
ChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv
bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDUwNzI2MTQ1NjU0WhcNMDYwNzI2MTQ1NjU0
WjBDMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSAwHgYJKoZIhvcNAQkBFhFo
ZWlzdGVyc0AweDA5LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMCp68Sh
6Dw3bLpVFPCoGPylvWzqVAzIbcSO0wmU+/0R3vOgEwhRzbw9tmCdso21UWcigceoRXh3r8Vh
7+ftHycT4+XLyBsz7AXnyRUA/BPSkjjjXKmHbZukSc8CWiaOPpbOoOIBIpTA3ZZRLePWmVIS
bYZRW+6XWK9cE5ObNAlhR3DOzvGyYChFQ9PpBpaOGo9pZyt+RwVmzld8KCw5U0exi9vCuHCr
WEYm3Dzf9nZ0zZhSecuAdmsPOkzzzVTM4nov9xFYhVwhTmI/ekGbycRtjQ4K4UWpYVeskdIs
SZ/ITwhxKkGfvn4tE3htQoLJadPOB5t4w1QPCR/V8rahZHsCAwEAAaMuMCwwHAYDVR0RBBUw
E4ERaGVpc3RlcnNAMHgwOS5jb20wDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOBgQCi
zBs6BWQ50JEOnaRml4s3twumwrVY7NaiJxJ2WCbZOCSqerhC7qnvhvTBjQ2cFqWoluQyuS5R
10Z4Y/YBKtyciS53RF+m9vFDOEFVkombXjMB1ieEmE2jjJ6A3OiByx5pHCDvpBqTQZ0C4CAU
2wqhNw4y95rSGJVZyzDG5u/cmTCCAs8wggI4oAMCAQICAw8zSzANBgkqhkiG9w0BAQQFADBi
MQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEs
MCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDUwNzI2
MTQ1NjU0WhcNMDYwNzI2MTQ1NjU0WjBDMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1haWwgTWVt
YmVyMSAwHgYJKoZIhvcNAQkBFhFoZWlzdGVyc0AweDA5LmNvbTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAMCp68Sh6Dw3bLpVFPCoGPylvWzqVAzIbcSO0wmU+/0R3vOgEwhR
zbw9tmCdso21UWcigceoRXh3r8Vh7+ftHycT4+XLyBsz7AXnyRUA/BPSkjjjXKmHbZukSc8C
WiaOPpbOoOIBIpTA3ZZRLePWmVISbYZRW+6XWK9cE5ObNAlhR3DOzvGyYChFQ9PpBpaOGo9p
Zyt+RwVmzld8KCw5U0exi9vCuHCrWEYm3Dzf9nZ0zZhSecuAdmsPOkzzzVTM4nov9xFYhVwh
TmI/ekGbycRtjQ4K4UWpYVeskdIsSZ/ITwhxKkGfvn4tE3htQoLJadPOB5t4w1QPCR/V8rah
ZHsCAwEAAaMuMCwwHAYDVR0RBBUwE4ERaGVpc3RlcnNAMHgwOS5jb20wDAYDVR0TAQH/BAIw
ADANBgkqhkiG9w0BAQQFAAOBgQCizBs6BWQ50JEOnaRml4s3twumwrVY7NaiJxJ2WCbZOCSq
erhC7qnvhvTBjQ2cFqWoluQyuS5R10Z4Y/YBKtyciS53RF+m9vFDOEFVkombXjMB1ieEmE2j
jJ6A3OiByx5pHCDvpBqTQZ0C4CAU2wqhNw4y95rSGJVZyzDG5u/cmTCCAz8wggKooAMCAQIC
AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENh
cGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAm
BgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0
ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1h
aWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNV
BAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQD
EyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEF
AAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B
1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79A
gAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8E
CDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3
dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEa
MBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7M
DaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUa
C4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk1
3iSx0x1G/11fZU8xggM7MIIDNwIBATBpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3
dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJl
ZW1haWwgSXNzdWluZyBDQQIDDzNLMAkGBSsOAwIaBQCgggGnMBgGCSqGSIb3DQEJAzELBgkq
hkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA1MDkyMzE3MzQwMlowIwYJKoZIhvcNAQkEMRYE
FIxcVMV1eNx6kBUt1ssnoo26e4UvMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMHgG
CSsGAQQBgjcQBDFrMGkwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0
aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1
aW5nIENBAgMPM0swegYLKoZIhvcNAQkQAgsxa6BpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK
ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u
YWwgRnJlZW1haWwgSXNzdWluZyBDQQIDDzNLMA0GCSqGSIb3DQEBAQUABIIBAJf7BlN3T9Hx
5LcPK1w1MJ7E7rWbNlEuBXt1M3Hf9Juh+09UOp1VCdQn3B5q+dO85TAteoeTxbokBbRH6DA1
Nks1Uzy5EeVUwqsPpffbH6dToeAFH4opT79N8OEU1AfMKv1g3UBkeK0CksZtxM+c7VLRhR4S
qq4qQZoUyYqcsplOMql+3yff8Vq5t60KBkViy50bWTtIbP+pJQOdzgueWF1KNKaXTg5O2mi9
e2s/7dvEO2P+5ZOxIUVCA0w1pB1mS8fXwkR0Q5sw6TBofLiSoD8az+bnqLBQJxQc+7JnsGmT
y9E6aTlBr/O35zAqUrq+RjC38Xfy/RBczfYPXgPkiSIAAAAAAAA=
--------------ms080007060808020704080100--