Where communities thrive


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

    jcelerier on master

    [libmapper] Enable it in config… (compare)

  • 14:13

    jcelerier on master

    add dno format dno working dno (compare)

  • 14:13
    jcelerier closed #746
  • 04:55
    thibaudk ready_for_review #746
  • 04:55
    thibaudk synchronize #746
  • 04:54
    thibaudk synchronize #746
  • Nov 29 23:37

    jcelerier on master

    [audio] Allow to disable portau… (compare)

  • Nov 29 23:35

    jcelerier on master

    [musical] Fix off by one error … (compare)

  • Nov 29 09:46
    thibaudk synchronize #746
  • Nov 26 12:46
    vincentgoudard commented #755
  • Nov 26 12:46
    vincentgoudard commented #755
  • Nov 26 12:45
    vincentgoudard commented #755
  • Nov 26 12:40
    vincentgoudard commented #755
  • Nov 26 12:40
    vincentgoudard commented #755
  • Nov 26 12:10
    avilleret commented #755
  • Nov 26 11:50
    vincentgoudard labeled #755
  • Nov 26 11:50
    vincentgoudard labeled #755
  • Nov 26 11:50
    vincentgoudard opened #755
  • Nov 26 11:50
    vincentgoudard labeled #755
  • Nov 25 09:56

    jcelerier on master

    [audio] ALSA: fix period count … (compare)

Alex Norman
@x37v
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
btw AudioOverOsc sounds like a dirty hack to me
maybites
@maybites
btw AudioOverOsc sounds like a dirty hack to me
it works quite well, though.
Vincent Goudard
@vincentgoudard
besides, what interesting technology did not start as a dirty hack ?