Saturday, 2016-12-03

*** Yruama_Lairba has joined #lv200:08
*** artfwo has quit IRC00:31
*** trebmuh has quit IRC00:35
*** oofus_lt has joined #lv200:47
*** rncbc has quit IRC01:01
*** oofus_lt has quit IRC01:18
*** artfwo has joined #lv201:24
*** edogawa has quit IRC01:27
*** Yruama_Lairba has quit IRC03:27
*** grejppi has quit IRC05:34
*** grejppi has joined #lv205:49
*** deva has joined #lv207:24
*** edogawa has joined #lv209:34
rgareusdrobilla: What makes the avldrums GUI cool is that it's entirely useless :)09:41
*** trebmuh has joined #lv210:33
*** rncbc has joined #lv211:22
*** NickSB has quit IRC12:53
*** Yruama_Lairba has joined #lv213:56
*** NickSB has joined #lv214:00
drobillargareus: If I've learned anything about plugin GUIs, it's that the more useless and shiny, the better :)14:02
rgareusindeed14:03
rgareusit basically went like this:  me: "I'd be nice if we could just bundle the AVLDrumkits and streamline the workflow"  Glen: "yeah, cool."  Ben: "But we need a GUI to sell it"14:05
rgareus(sell, here: convince users, not ask for money)14:05
rgareusme: "They don't need a GUI"   Ben: "who cares"14:06
* rgareus prototypes...14:07
rgareusGlen: I love that GUI.  let me take better pictures14:07
drobillaheh14:10
*** HarryHaaren has joined #lv214:24
*** dsheeler has joined #lv214:37
*** edogawa has quit IRC14:46
Yruama_Lairbahello14:47
HarryHaarenhey Yruama_Lairba14:48
Yruama_Lairbai wake up because it's talking about GUI14:50
HarryHaarenYruama_Lairba: I only joined recently - was there a discussion about UIs?14:57
Yruama_Lairbayes, there was a discussion about good looking GUI to "sell" plugins"15:03
*** edogawa has joined #lv215:06
HarryHaarenYruama_Lairba: ah ok, pity i missed it, I think its an intersting buisness-case to sell "fancy UIs" while open-sourcing the DSP parts15:10
rgareusHarryHaaren: the context was avldrums.lv2  - a useless UI.15:11
rgareusHarryHaaren: and   14:02 < drobilla> rgareus: If I've learned anything about plugin GUIs, it's that the more useless and shiny, the better :)15:11
rgareuswhich is spot-on.15:11
Yruama_LairbaUI = Useless Interface ? ;)15:12
rgareusyes15:12
HarryHaarenhehe yeah spose - that said, I do like my shiny interfaces :)15:12
* HarryHaaren recently bought a copy of Bitwig - slick UI :D15:12
rgareusit's all fashion.15:12
HarryHaarenrgareus: is there a UI for avldrums?15:12
rgareusHarryHaaren: https://vimeo.com/19102458015:13
HarryHaarenhehe awesome :D15:14
rgareusthe main use-case was "inform host about .midnam and port-groups"   but that only improves UX and does not "sell"  :)15:14
Yruama_Lairbain fact, i think theres is a synestesia effect that improve the sound quality perception when there is a good looking UI :D15:14
rgareusYruama_Lairba: yeah, there's definitly some truth to that.15:14
rgareusthe problem is that "looking good" is impossible to define.15:16
rgareusthere are some basic design rules and if you screw those up, almost everyone will agree that it looks ugly.   but the other way round..  just like fashion15:17
rgareushttps://community.ardour.org/node/1405715:18
Yruama_Lairbai think esthetic consideration should come at last15:20
rgareusHarryHaaren: personally I don't like bitwig's design.  But in your case, I think that liking to Orange was indocrinated early on :)15:20
HarryHaarenheh, although I'm moving to a blue / white design atm :)15:22
HarryHaarenorange is a "one trick pony" - its in your face at the start, and then gets boring15:22
rgareuswait, should that not be  green and white (and orange) :-P15:24
rgareusHarryHaaren: what new UIs are you working on?15:26
HarryHaarenrgareus: very litte at the moment - mostly managing some Luppp pull requests, and prototyping a new way of doing Controller support15:26
HarryHaarenthe controller stuff is a continuation of the LibController I was talking about in Berlin, but with a new approach15:27
drobillaDown with blue!15:27
HarryHaaren.. why? :D15:27
rgareusHarryHaaren: aah yeah.. did we continue that discussion (after the meeting with wrl)  to expose the low-level part of that API?15:28
HarryHaarenI've been working on it yes, but not publicly yet - because i'm not 100% that its the right solution (yet)15:29
HarryHaarendrobilla: I took some inspiration from PUGL re controller API design btw - thanks for the decent reference library for event abstraction :)15:29
HarryHaarenrgareus: I'm currently prototyping this implementation with Luppp - allowing runtime compilation of "script" files for controllers to bind Luppp15:30
HarryHaarenthe "script" files are actually plain C - and coded against a Luppp event API which is plain C15:30
HarryHaarenthen TCC compiles and links the script at runtime (allowing hot-upgrading of script files)15:31
HarryHaarenit seems quite a nice workflow15:31
*** oofus_lt has joined #lv215:31
HarryHaarenfor adding controller support - later it can be compiled into the actual binary itself. I like that idea that a whole project is a single language (C / C++ treated as one language in this case..)15:31
rgareusHarryHaaren: the main case was to not impose a "smart" semantic top-level API.   but only expose low-level.15:32
rgareusie "dumb control surface"15:32
HarryHaarenyep - that's the plan15:33
drobillaHarryHaaren: Pugl events are just a blatant rip-off of Gtk/X11/etc, really15:33
drobillaWhat's this controller API business?15:33
HarryHaarenthink PUGL gives mouse events (scroll, click, this that) while this API provides button press, release, and encoder turns15:33
*** oofus_lt_ has joined #lv215:33
HarryHaarendrobilla: i'm working on an "abstraction library" for modern USB-HID/MIDI controllers, to make it easier to tightly-integrate programs with them15:34
HarryHaarenin short, I got access to a few USB HID devices (which require 1) userspace drivers in linux, or 2) an app to explicitly support it)15:35
HarryHaarenthat screams "make me a library" - and that led to me attempting to create a library for it :)15:35
drobillaI see.  I half baked one of those once upon a time but only implemented Novation stuff15:35
*** oofus_lt has quit IRC15:36
HarryHaarenoh cool - i didn't know the Novation things were USB HID compliant. I have some of the NI gear15:36
HarryHaarenbut long term, it would be great to have a bunch of HW supported, and make it easy for devs to script new functionality based on the controller in question15:36
drobillaNot sure if they're technically HID, more of a raw quasi MIDI over USB thing15:37
HarryHaarenah blech, yeah. that's exactly the garbage I'd like to abstract :)15:38
drobillaIn any case, a decent library for that would be nice.  Then we can serialize to atoms then... :D15:38
HarryHaarenThe NI gear I got my hands on are pretty neatly designed USB HID class compliant devices - I'm impressed by thier engineering (both hw + sw interface in this case)15:38
HarryHaarenre serializing atoms: awesome yep - hadn't even thought of that yet15:39
drobilla+ a MIDI=>thoseevents thing so app code doesn't have to explicitly deal with that15:39
*** oofus_lt_ has quit IRC15:39
drobillaPaul's all about the Push lately which is apparently also really well done15:39
HarryHaarenyep. I'm actually making a MIDI -> Luppp event thing, but that could equally easy be atom events15:39
HarryHaarenthey're nice pieces of kit too, and its really rewarding to hardware-bind software IMO - lets leave the laptops to the side for live performances :)15:40
drobilla++15:41
drobilla(Though the lack of a 16x8 grid controller is starting to get on my step sequencing nerves...)15:41
HarryHaarenyep - there are a few dudes making them (small scale) but they cost stupid amounts of money15:44
HarryHaarenI'll be working on a proper version of the controller library in a few weeks time (holidays :) and with the hope of submitting for LAC15:45
drobillaI have a Launchpad Pro, though it has a kernel MIDI driver now15:45
HarryHaarenif you guys are interested in doing a review of the code at a given stage, I can tarball up a demo of sorts, and see what you guys think?15:45
* drobilla shrugs15:46
drobillasure15:46
HarryHaarencool, thanks.15:46
* HarryHaaren back to hacking a prototype for Luppp15:46
drobillaSpeaking of which, what's avtk2 status these days?15:47
*** oofus_lt has joined #lv215:50
rgareuslv2 plugins written in rust?!  My My, Hey Hey, LV2 is here to stay15:52
drobilla\o/15:53
* drobilla seriously needs to figure out something to write in Rust15:53
rgareusget wrl on the case15:53
drobillaHm.  Pugl bindings might be interesting15:54
drobillaThere's already Cairo and OpenGL ones...15:54
HarryHaarenAvtk2? Oh its a rust re-write ;)15:55
HarryHaarennah seriously, I'm using it in ArtyFX and Fabla2, but it needs a bit of love before its actually good15:56
drobillaheh15:56
*** edogawa has quit IRC16:16
*** edogawa has joined #lv216:29
*** HarryHaaren has quit IRC16:34
*** oofus_lt has quit IRC17:27
*** edogawa has quit IRC17:28
*** oofus_lt has joined #lv217:28
*** oofus_lt has quit IRC17:37
*** oofus_lt has joined #lv217:39
*** edogawa has joined #lv218:33
*** rncbc has quit IRC19:16
*** trebmuh has quit IRC19:35
*** trebmuh has joined #lv219:38
*** deva has quit IRC19:53
*** rncbc has joined #lv221:03
*** edogawa has quit IRC21:14
*** NickSB has quit IRC21:46
*** NickSB has joined #lv222:13
*** edogawa has joined #lv222:24
*** oofus_lt has quit IRC23:27

Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!