Jump to content
View in the app

A better way to browse. Learn more.

Opusmodus

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

OM OSC Setup

Featured Replies

So today I finally got my licence for OM, and I'm extremely happy with it!
I am really looking forward to control my OpenGL libraries and SuperCollider via OSC but I've been having some troubles trying to figure out how to set it up.
I did find the OSC folder in the "third-party" party directory inside the OM App but other than that there doesn't seem to be any documentation.
My main question is, what do I need to do in order to get OSC running? I thought I wouldn't need the OSC packages because they're already inside the App but OM doesn't recognise the "sb-bsd-sockets", or any other imports for that matter.
The supplied Readme file says I need to:

Quote

Install the current version of this code is avilable from github

    git clone https://github.com/zzkt/osc

or via asdf-install.. .

    (asdf-install:install :osc)

 

But the first options redirect me to the same files already inside the OM App and asdf install seems to be very out of date.
I'm guessing it's something really simple but I've never installed Lisp packages or dealt with this stuff before, so any help would be very welcome!

 

Thanks,

- Jor

  • 3 months later...
  • Author

Dear Janusz, today I tried to get OSC working (I'm on 1.3 now) but I couldn't get any messages to send out of OM.
I've tried a lot of different methods, ports, receivers etc. but nothing seems to work so far, this is the basic layout I'm using:

(defparameter reaktor '(127.0.0.1 10000))
(setf data (gen-osc-data 4 (gen-sine 40 4 1) :time '(1/2 1/4 1/12 1/12 1/12)))
(setf test1 (osc-thread reaktor "param1" data))

I do have a fair amount of experience with OSC but the OMN side of things is a bit confusing to me.
I'm also trying to understand the Reaktor OSC video which uses an osc-thread-trigger function, would I need that as well? 

 

On a separate note, I noticed a few inconsistencies in the OSC documentation, including a mixture of "OSC-STOP-THREADS" and "STOP-OSC-THREADS"

Also, n the osc-threads help file it gives an example:

(self thread1 (osc-thread '(127.0.0.1 10000)
                          '((1/2 0.5) (1/4 0.3) (1/2 0.0))))

I assume "self" should be "setf" but even then the example gives me an error:

> Error: Too few arguments in call to #<Compiled-function osc-thread #x3000013E4A5F>:

Lastly, is the osc-examples.lisp file something I should look into, or is that not necessary to get this working?

 

Thanks very much in advance!

- Jor

  • 3 weeks later...

Create an account or sign in to comment


Copyright © 2014-2026 Opusmodus™ Ltd. All rights reserved.
Product features, specifications, system requirements and availability are subject to change without notice.
Opusmodus, the Opusmodus logo, and other Opusmodus trademarks are either registered trademarks or trademarks of Opusmodus Ltd.
All other trademarks contained herein are the property of their respective owners.

Powered by Invision Community

Important Information

Terms of Use Privacy Policy

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.