pouët.net

Live Coding Compo Framework

category: code [glöplog]
And for the record, you can still use config.json for the platforms where a setup dialog is missing.
added on the 2016-05-28 20:52:51 by ferris ferris
And because "pic or it didn't happen":

BB Image
added on the 2016-05-28 20:55:50 by ferris ferris
"Just in time" for the Live Coding compo at Solskogen, I like :)
added on the 2016-05-29 20:38:01 by gloom gloom
I wouldn't call the OSX version compo-friendly just yet; for one I found out during the process that in its infinite wisdom OSX decided to handle function keys differently than other computers, and there's also a variety of other issues to be addressed, but the very least it's functional enough for people to practice with it and it's a step in the right direction.
added on the 2016-05-29 21:08:03 by Gargaj Gargaj
Which one is the canonical version of Bonzomatic for revision livecoding? The current code state on github or the last tagged release (which is older)? I'd much prefer the former. Or ideally a new release made from the current revision.
added on the 2017-04-08 11:28:45 by cupe cupe
What changes your preference?
added on the 2017-04-08 12:22:37 by Gargaj Gargaj
I... might have agreed to participate and I if I did, I would really like to use the FFTIntegrated input from this commit. Also It seems like there have been many fixes/tweaks and some new capturing/streaming features that seem relevant (no idea if actually aimed at streaming on stage at the party or for some other use case). I don't see a reason to use use an old version, but mainly I want to know which version will be actually running to avoid surprises.
added on the 2017-04-08 12:41:56 by cupe cupe
(Surprises like "oh, this used to work in the latest build, which I had used to practice")
added on the 2017-04-08 12:43:12 by cupe cupe
That's fair; I'll compile a new version later today (or maybe now if I can be arsed). And yeah, the NDI thing was aimed specifically for Revision since they run NewTek gear and they might be able to avoid having to do a bunch of cabling that way. (No guarantees.)
added on the 2017-04-08 12:45:17 by Gargaj Gargaj
BB Image
(you have just been arsed)
added on the 2017-04-08 12:56:52 by cupe cupe
Okay okay... maybe now it's time to put together the handy dandy "build all configs at once" batch file that I've been putting off for a while...
added on the 2017-04-08 13:09:24 by Gargaj Gargaj
Yeah, we're going to test NDI (basically "video over IP that actually works") to see if we can save on a lot of cables and scan converters in the future.

Btw, party organizers take note: This is also a good feature for smaller demoparties because you can basically stream Bonzomatic's output from the stage to wherever your video hardware is for free. It's not only Newtek, a lot of other software has added NDI support in the last year. You could eg use vMix, or there's even an inofficial plugin for OBS now, with an official one on the way (the main guy at Newtek already weighed in).

Or you code something yourself. The NDI libs are available for free, OSS friendly now and absolutely dead simple to implement for anyone with some demo coding experience.
added on the 2017-04-08 14:29:43 by kb_ kb_
Thanks! 64bit opengl seems to work fine so far.
added on the 2017-04-08 14:32:18 by cupe cupe
Quote:
This is also a good feature for smaller demoparties because you can basically stream Bonzomatic's output from the stage to wherever your video hardware is for free.

And by "video hardware", he means "a PC", not something dedicated - we had this as a fallback solution at Solskogen where the two livecoding PCs would send NDI signal into OBS running on the compo PC, which would broadcast it on the bigscreen in Projector Mode (i.e. literally no extra hardware needed)
added on the 2017-04-08 14:38:29 by Gargaj Gargaj
Speaking of which, I don't know if this is possible or not for Revision, but I found that the Solskogen setup where the competitors are facing each other works much better both for spectacle purposes (it highlights the "duel" aspect of the competitors literally facing each other), and for technical ones (competitors don't have to look behind them to see the bigscreen).
added on the 2017-04-08 14:53:58 by Gargaj Gargaj
Hm, this would involve turning two tables by 90 degrees. Not sure if we can pull this off. :)

(no, good idea actually, I'll see that it gets forwarded to whomever feels responsible)
added on the 2017-04-08 15:11:44 by kb_ kb_
Quote:
Not sure if we can pull this off. :)

Not the first time I suggested it, mind you :D But after being silenced for so long I DECIDED TO GO PUBLIC!!1
added on the 2017-04-08 15:12:51 by Gargaj Gargaj
Never realized this issue, eventhough i even participated in this compo once already.
But Gargaj is clearly right once again!
++

Here´s some code to pull it off:

Code: #define W(p,x) cos(x)*p+sin(x)*float2(-p.y,p.x) pos.xz = W(pos.xz, PI/2.);
Given the amount of Germans in the orga team, arringing items in right angles should of course not be a problem.
You have no idea how often I had to shout "IST NEIN NEIN STACKENBLOCHEN!" after the guys tried to set up the FOH stage in the last years.
added on the 2017-04-09 17:35:30 by kb_ kb_
So that's why you bring a dog to the buildup!
added on the 2017-04-09 18:21:05 by dojoe dojoe
One another thing; we also found at Solskogen that having a basic raymarcher setup (like a sphere) as the default shader usually makes for more pleasant results.
added on the 2017-04-09 19:09:19 by Gargaj Gargaj
Even more code to delete in the beginning of each round
added on the 2017-04-09 19:40:19 by LJ LJ
For some :)
added on the 2017-04-09 19:51:07 by Gargaj Gargaj

login