From 5a77730c1a448928f03aba90d0b4e77355d352ed Mon Sep 17 00:00:00 2001 From: Thomas White Date: Sat, 22 Apr 2023 11:07:42 +0200 Subject: Add arguments to server methods --- README.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'README.md') diff --git a/README.md b/README.md index d377ccd..49e253f 100644 --- a/README.md +++ b/README.md @@ -23,8 +23,20 @@ Then, to receive OSC messages from within a Guile program: ``` (use-modules (open-sound-control server-thread)) + (define osc-server (make-osc-server-thread "7770")) -(add-osc-method osc-server "/my/osc/method" (lambda () (do-something))) + +(add-osc-method osc-server + "/my/osc/method" ;; Method name + "fi" ;; Argument types (see liblo manual) + (lambda (float-arg int-arg) + (do-something ...))) + +(add-osc-method osc-server + "/my/other/method" ;; Method name + "" ;; No arguments + (lambda () + (do-stuff ...))) ``` Or, to send messages (with parameters): -- cgit v1.2.3