OSCcount

OSCcount — Gives the Count of OSC messages currently unread.

Description

Plugin opcode in osc.

Gives the Count of OSC messages currently unread but received by the current listeners.

Syntax

kans OSCcount

Performance

kans -- set to the number of messages accepted by this Csound process to any address but not yet presented to a call of OSClisten.

The expected use of this opcode is when there are a number of listeners and we can decide checking them all if there are no messages.

Example

This example shows a pair of floating point numbers being received on port 7770.

  sr = 44100
  ksmps = 100
  nchnls = 2

  gihandle OSCinit 7770

  instr   1
    kf1 init 0
    kf2 init 0
    kk  OSCcount
nxtmsg:

if (kk == 0) goto ex
  kr  OSClisten gihandle, "/foo/bar", "ff", kf1, kf2
    printk 0,kf1
    printk 0,kf2
    kk -= 1
    kgoto nxtmsg
ex:
  endin
        

See Also

OSCsend, OSCinit OSClisten

More information on this opcode: http://www.youtube.com/watch?v=JX1C3TqP_9Y , made by Andrés Cabrera

Credits

Author: John ffitch
2018 new in Csound 6.12