Friday, 2014-10-03

drobillaorganic: I'm not sure what you mean by "Python fork"03:44
drobillaorganic: Where are you getting contexts.h from?03:44
drobillaorganic: I have no such file anywhere.  I vaguely remember such a thing possibly existing in an experimental extension in LV2 svn from a very very long time ago...03:45
drobillaAs for segfaults, everybody seems to think I magically know all about them.  I recently did a bunch of work and extensive testing building synths and it did not segfault once.  So, it continues to segfault, apparently, because nobody files bugs.  hint, hint ;)03:45
drobillaorganic: If you turn off port labels the signal goes vertical03:46
organicAh, good morning. My mistake, I forgot it wasn't yours after all that time trying to get it to work. (lol)03:47
organichttps://github.com/pgiblock/ingen03:47
drobillaorganic: Why are you using that?03:50
organicBut I'll definitely file some bugs when I encounter them again. Awesome @ the vertical mode, thank you. Forget the Python BS.03:50
drobilla2011!03:51
organicWell, being a musician/open source believer first, and programmer... not even second, I figured Python scripting would be easier. I wasn't sure if some Python-based fork was required for that or not, but I was willing to give it a shot.03:52
drobillaorganic: There are simple Python bindings that talk to Ingen via the network interface (avoiding the cross-language nightmare).  The ingenams script is an example03:52
* organic checks it out.03:53
organicOne moment.03:53
drobillaNo sure where you got the idea that was a "python-based fork", but it wasn't03:53
organicEh, building it with Python, etc. I'm a noob, I know.03:53
drobillaAFAIK the only real changes were some reorganization and a reworking of the client library to support Qt clients03:53
organic:-]03:53
drobillaBuild system is the same.  I use waf for everything.03:54
organicI see. Ingen is GTK, correct?03:54
drobillaWell, for future reference, dates matter.  Last updated in 2011... ;)03:55
organicI didn't even notice that difference. Oh well.03:55
drobillaThe main GUI is, yes.03:55
organicI know, I know. ;_;03:55
organicWhat would you recommend for reorganizing the plugins?03:56
drobilla(Ingen has strong/total separation between engine and GUI)03:56
drobillaI'm not sure what you mean by that.03:56
organicWhen inserting a module, it gives me a giant, hellish list of everything: LV2, LADSPA, etc.03:57
drobillaThe menu is organized by category03:57
organicLooked everywhere for a plugin path setting, with no luck.03:57
organicMine aren't. :-[03:58
drobillaAre we talking about current Ingen from my svn repository now?03:58
organicWait, yes they are, upon reinstalling from the repo. But I did that earlier and it didn't change anything!03:59
drobillaNo idea what this dusty old fork does and waste of time to base anything off its behaviour03:59
organicI'm extremely happy and upset simultaneously. It feels weird.03:59
drobillaYou would need LV2 installed to somewhere ingen will find it (i.e. LV2_PATH) for the categories to work.  They're defined in the lv2core.lv2 bundle03:59
organicWell, that leaves only one thing: scripting.04:00
drobillacf. http://dev.drobilla.net/browser/trunk/ingen/scripts04:02
LAbotTitle: scripts in trunk/ingen – drobillad (at dev.drobilla.net)04:03
drobillaKinda half-assed.  Better bindings would be nice, but not particularly a priority for me.04:03
drobillaIngen is completely controlled by a relatively simple protocol with a few "methods" (for lack of a better term)04:04
drobillaIt is its main architectural strength, really04:04
organicConsidering my previous work today (heh), scripting is probably the least of my worries. Should be fun to work on though.04:04
drobillaSo you can do anything the GUI does from whatever04:04
drobillaJust hasn't really been much work to fancy this up04:04
drobillae.g. maybe taking a python dict of properties instead of a text turtle fragment or whatever04:04
organicDo you think something like... automatic MIDI mapping based on module focus would be possible?04:05
drobillaBut yes, getting it up and working and such is step 1.04:05
drobillaSuffice to say Ingen's design is very amenable to scripting, but some work needs doing there on the scripting side of things.04:06
drobillaI have sort of a philosophical debate about that, but anyway, the GUI supports easy MIDI learn for any parameter if that's what you mean04:06
drobilla(pick "Learn" from the input's context menu and twiddle a knob)04:07
organicYep, I've encountered it, and honestly I started drooling after using AMS for a while (I wasn't aware of Ingen).04:07
organic:-]04:08
drobillaYeah, once upon a time I evaluated all the modulars available04:08
drobilla... and thus Ingen was born :)04:08
organicGod's Work.04:08
drobillaThough I haven't been so great at providing stable releases04:09
drobillaMuch learning the hard way along the way...04:09
organicIt's strange to me that digital modular synthesis is such a, relatively, obscure niche.04:11
drobillaKinda sorta, but I live in such a nichey world I have a poor radar for such things :)04:12
drobillaThe real sweet spot, IMO, is an awesome modular under the hood, that can produce nice control panels you don't necessarily have to dig under04:12
drobillaParticularly if the results can run as plugins in any host04:12
drobilla(Which Ingen can, at least in theory)04:12
organicExposure, etc, I suppose. I see more people with $3000 Doepfer A100 systems than Ingen/AMS.04:13
organicFor bedroom hobby purposes, even. Oh well.04:14
organicOf course modular guys tend to enjoy strange music... That might explain it.04:15
organic:-]04:15
* drobilla is developing a nasty Moog habit but hasn't quite gone so far as a big Eurorack system04:18
organicI'll be honest though. Very recently, I was still using all Windows software (all pirated, because I'm poor). I made the decision to switch to open source (I had been planning on switching to only free Windows software) when someone mentioned KXStudio.04:20
organicAnd I'm consistently blown away by what you guys have been doing over here in the open source realm.04:21
organicAnd the thousands of dollars worth of things I was using really don't hold a candle to their open source counterparts, in my experience thus far.04:23
organicIt's a dumb world we live in, Dave. :-]04:23
organicAnd don't worry, I've got you and Ardour on my donations list. :-]04:30
organicAlright, so I just encountered a segfault (sorry!). What is the best practice for a bug report?04:40
* organic looks at open source DSP code.05:02
organicIf some entity offered me DSP mastery in exchange for castration, I'd seriously consider it. Is that sad?05:02
organicAnyways, time for bed. I'll keep this up in case you respond to my bug report question. Thanks again, and good night.05:03
*** edogawa has joined #ingen05:10
drobillaorganic: http://dev.drobilla.net/newticket06:08
drobillaorganic: I'm very busy, so not always around on IRC, but (reasonable) things in the tracker get fixed.  Crash bugs definitely.  It's effectively my TODO06:08
*** edogawa_ has joined #ingen06:39
*** edogawa has quit IRC06:42
*** edogawa_ is now known as edogawa06:50
*** edogawa has quit IRC12:06
organicNo worries. Just curious as to what info you need from me on segfaults. They're quite random.13:50
organicAnd, of course, the only info you get in the terminal is "Segmentation fault".13:52
*** thorwil has joined #ingen14:13
*** Anchakor has quit IRC14:45
organicDoesn't seem to be possible to make a ticket.14:54
organic"Error: Forbidden" "TICKET_CREATE privileges are required to perform this operation. You don't have the required permissions."14:54
organicAfter clicking "log in", thinking you might need to register first, it says this: "Error: Not Found" "No handler matched request to /login".14:55
*** Anchakor has joined #ingen15:03
*** gabrbedd has quit IRC15:05
*** gabrbedd has joined #ingen15:07
*** matt___ has joined #ingen15:40
*** Anchakor_ has quit IRC16:08
*** matt___ has quit IRC18:26
*** organic has quit IRC19:55
*** thorwil has quit IRC20:01
*** MaurizioB has joined #ingen20:26
*** organic has joined #ingen20:26
*** Anchakor_ has joined #ingen20:44
*** organic has quit IRC23:20
*** MaurizioB has quit IRC23:31
*** MaurizioB has joined #ingen23:44

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