Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 17:42

    jcelerier on master

    [joystick] More accurate comput… [exec] Allow intervals to seek [audio] Un-inline set_channels (compare)

  • Jan 13 12:46

    jcelerier on master

    [joystick] Fix multiple joystic… [midi] Accept float input (compare)

  • Jan 12 11:02

    jcelerier on master

    [dno] Bugfixes (compare)

  • Jan 06 22:10

    jcelerier on master

    [fmt] Optimize binary size by d… (compare)

  • Jan 05 14:30

    jcelerier on master

    [exprtk] fix linker error (compare)

  • Jan 05 14:30
    jcelerier closed #759
  • Jan 05 14:28
    thibaudk opened #759
  • Jan 05 13:55
    thibaudk commented on f10f0b2
  • Jan 05 13:52
    thibaudk commented on f10f0b2
  • Jan 05 13:51
    jcelerier commented on f10f0b2
  • Jan 05 13:51
    jcelerier commented on f10f0b2
  • Jan 05 13:45
    thibaudk commented on f10f0b2
  • Jan 05 11:41

    jcelerier on master

    [ci] KFR fail with clang 10 on … (compare)

  • Jan 05 11:38

    jcelerier on master

    [ci] Update kfr (compare)

  • Jan 05 09:56

    jcelerier on master

    [kfr] Fix exports of dft (compare)

  • Jan 05 00:08

    jcelerier on master

    [kfr] build dft for all archs (compare)

  • Jan 05 00:06

    jcelerier on master

    [kfr] build dft for all archs (compare)

  • Jan 04 23:15

    jcelerier on master

    [kfr] build dft for all archs (compare)

  • Jan 02 21:18

    jcelerier on master

    [oscpack] Replace gettimeofday … (compare)

  • Jan 02 15:53

    jcelerier on master

    [kfr] fix for emscripten (compare)

Thibaud Keller
@thibaudk
is it a .sh file ?
Jean-Michaël Celerier
@jcelerier
It's genvariant
But it needs fixing
Alex Norman
@x37v
been a while..
I'm using multiplex_protocol to enable the addition/deletion of UDP OSC listeners.. generally it works but I'm occasionally getting an exception Bad Connection when I'm updating a value from another thread.. so, it seems like adding/removing protocols isn't thread safe
though, I should upgrade my libossia build as it has been a while
Alex Norman
@x37v
I'm using the context approach, with one thread polling the context.. there are 2 or 3 other threads that might push values, but only one polls the context.. the exception happens outside the poll, so maybe the context isn't actually fully encapsulating all network i/o?
Alex Norman
@x37v
interestingly, the exception is coming from the websocket library via the oscquery protocol, which is the one protocol that i don't remove
Jean-Michaël Celerier
@jcelerier
hi @x37v :)
hmmm, do you make the add_protocol call happening in the io_context thread ?
(with e.g. some post(...)) method
I'm doing some contract work rn, looking at it this weekend
Alex Norman
@x37v
@jcelerier I don't add the protocol in the same thread but I have a mutex around the io_context polling and adding/removing the protocol, so they're mutually exclusive. the exception comes when i push_valueto a parameter that uses the mutiplex protocol
the push_value that triggers the exception in this case happens in the same thread as the io_context poll, but no longer with the mutex lock so add/remove protocol could be happening in parallel
Pia Baltazar
@bltzr

Hey there!
There is no 1.2.5 build for ossia-max, which notably prevents users from using a version with some bugs fixed (in this case ossia/libossia#710)

Would anyone be able to make one?

fxw-fxw
@fxw-fxw
Hi all,
fxw-fxw
@fxw-fxw
I'm waiting for libossia 1.2.5 build for max... need it cause i'm using [poly~], as Pia said before... thx in advance.
not 1.2.5 but more recent
fxw-fxw
@fxw-fxw
Thanks Antoine !
Jean-Michaël Celerier
@jcelerier
hi folks ! i've been busy with a project for the last couple weeks, will get back on track here soon.
for anyone interested: automatic media object generation (max/pd external, audio plug-ins, python bindings, etc...) just from a C++ class: https://github.com/celtera/avendish
Antoine Villeret
@avilleret
:+1:
Antoine Villeret
@avilleret
AWESOME
Pia Baltazar
@bltzr
"declarative polyamorous...", lol
Vincent Goudard
@vincentgoudard
whooo... super awesome ! :)
Travis West
@DocSunset
Very super awesome.
Alex Norman
@x37v
very cool @jcelerier
Vincent Goudard
@vincentgoudard
hey! I remember there was a discussion on SET/GET modes for ossia.parameters, but I forgot what the status was and can't find anything in the docs... does anyone know ? (@avilleret?, at random :) )
Namely, is there a way to have parameters which are not stored in a preset?
Antoine Villeret
@avilleret
hey ! have a look at ossia/libossia#713
it seems that only "bi" parameter are saved, is it what you need ?
Vincent Goudard
@vincentgoudard
ah yes, that was on GH... thanks Antoine!
Antoine Villeret
@avilleret
this one ossia/libossia#624 might also be relevant
Vincent Goudard
@vincentgoudard
actually, I wanted a BI, but exclude it from presets...
Vincent Goudard
@vincentgoudard
re-reading #624's conclusion makes me feel like I should open a new issue for this sea snake...
Antoine Villeret
@avilleret
feel free !
Vincent Goudard
@vincentgoudard
#752 !
Antoine Villeret
@avilleret
antoine /leave the room
Pia Baltazar
@bltzr
There is another reason for you, @avilleret to stay out on the room: apparently Max’s SDK has been updated https://github.com/Cycling74/max-sdk/blob/main/README-8.2-update.md
which means that, at some point we’ll need to update ossia-max so it can run natively on M1s in Max 8.2
Antoine Villeret
@avilleret
the phone number you have dialed is temporarily not in service
Pia Baltazar
@bltzr
"there is no user called @avilleret in this room"
maybites
@maybites
I am trying to nudge the developer of AudioOverOsc (https://git.iem.at/cm/aoo) to create a Max version (there are already pd-externals available). I know there are similarities between the two apps, but how hard is it really to write something like libossia and then make it work for both? Obviously it is doable, and are there some guidelines one could share? things to look out for?
Pia Baltazar
@bltzr
AFAIK libossia implementations in Max and pd are quite independent, and share very few common code apart from libossia of course
There are some frameworks for developing stuff from scratch for both Max and pd but one needs to do it from the start AFAIK
maybites
@maybites
I already though this might be the case..
is libossia's implementation for pd and max developed by the same person?
Vincent Goudard
@vincentgoudard
hey, sharing some thoughts here on a nasty problem. ossia/libossia#755
would love to hear what you think would be the best
Antoine Villeret
@avilleret
@maybites yes I developed both ossia-max and ossia-pd, @jcelerier made a great talk last week about some tools he made to help developer to make cross environment development (that is to say : write the binding code only once, then the core of the object is shared between pd and max)
this is not how ossia-pd and ossia-max are build, and I don't know yet if this tool might be easily used to port AudioOverOSC to Max