drobilla | organic: I'm not sure what you mean by "Python fork" | 03:44 |
---|---|---|
drobilla | organic: Where are you getting contexts.h from? | 03:44 |
drobilla | organic: 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 |
drobilla | As 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 |
drobilla | organic: If you turn off port labels the signal goes vertical | 03:46 |
organic | Ah, good morning. My mistake, I forgot it wasn't yours after all that time trying to get it to work. (lol) | 03:47 |
organic | https://github.com/pgiblock/ingen | 03:47 |
drobilla | organic: Why are you using that? | 03:50 |
organic | But I'll definitely file some bugs when I encounter them again. Awesome @ the vertical mode, thank you. Forget the Python BS. | 03:50 |
drobilla | 2011! | 03:51 |
organic | Well, 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 |
drobilla | organic: There are simple Python bindings that talk to Ingen via the network interface (avoiding the cross-language nightmare). The ingenams script is an example | 03:52 |
* organic checks it out. | 03:53 | |
organic | One moment. | 03:53 |
drobilla | No sure where you got the idea that was a "python-based fork", but it wasn't | 03:53 |
organic | Eh, building it with Python, etc. I'm a noob, I know. | 03:53 |
drobilla | AFAIK the only real changes were some reorganization and a reworking of the client library to support Qt clients | 03:53 |
organic | :-] | 03:53 |
drobilla | Build system is the same. I use waf for everything. | 03:54 |
organic | I see. Ingen is GTK, correct? | 03:54 |
drobilla | Well, for future reference, dates matter. Last updated in 2011... ;) | 03:55 |
organic | I didn't even notice that difference. Oh well. | 03:55 |
drobilla | The main GUI is, yes. | 03:55 |
organic | I know, I know. ;_; | 03:55 |
organic | What would you recommend for reorganizing the plugins? | 03:56 |
drobilla | (Ingen has strong/total separation between engine and GUI) | 03:56 |
drobilla | I'm not sure what you mean by that. | 03:56 |
organic | When inserting a module, it gives me a giant, hellish list of everything: LV2, LADSPA, etc. | 03:57 |
drobilla | The menu is organized by category | 03:57 |
organic | Looked everywhere for a plugin path setting, with no luck. | 03:57 |
organic | Mine aren't. :-[ | 03:58 |
drobilla | Are we talking about current Ingen from my svn repository now? | 03:58 |
organic | Wait, yes they are, upon reinstalling from the repo. But I did that earlier and it didn't change anything! | 03:59 |
drobilla | No idea what this dusty old fork does and waste of time to base anything off its behaviour | 03:59 |
organic | I'm extremely happy and upset simultaneously. It feels weird. | 03:59 |
drobilla | You 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 bundle | 03:59 |
organic | Well, that leaves only one thing: scripting. | 04:00 |
drobilla | cf. http://dev.drobilla.net/browser/trunk/ingen/scripts | 04:02 |
LAbot | Title: scripts in trunk/ingen – drobillad (at dev.drobilla.net) | 04:03 |
drobilla | Kinda half-assed. Better bindings would be nice, but not particularly a priority for me. | 04:03 |
drobilla | Ingen is completely controlled by a relatively simple protocol with a few "methods" (for lack of a better term) | 04:04 |
drobilla | It is its main architectural strength, really | 04:04 |
organic | Considering my previous work today (heh), scripting is probably the least of my worries. Should be fun to work on though. | 04:04 |
drobilla | So you can do anything the GUI does from whatever | 04:04 |
drobilla | Just hasn't really been much work to fancy this up | 04:04 |
drobilla | e.g. maybe taking a python dict of properties instead of a text turtle fragment or whatever | 04:04 |
organic | Do you think something like... automatic MIDI mapping based on module focus would be possible? | 04:05 |
drobilla | But yes, getting it up and working and such is step 1. | 04:05 |
drobilla | Suffice to say Ingen's design is very amenable to scripting, but some work needs doing there on the scripting side of things. | 04:06 |
drobilla | I have sort of a philosophical debate about that, but anyway, the GUI supports easy MIDI learn for any parameter if that's what you mean | 04:06 |
drobilla | (pick "Learn" from the input's context menu and twiddle a knob) | 04:07 |
organic | Yep, 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 |
drobilla | Yeah, once upon a time I evaluated all the modulars available | 04:08 |
drobilla | ... and thus Ingen was born :) | 04:08 |
organic | God's Work. | 04:08 |
drobilla | Though I haven't been so great at providing stable releases | 04:09 |
drobilla | Much learning the hard way along the way... | 04:09 |
organic | It's strange to me that digital modular synthesis is such a, relatively, obscure niche. | 04:11 |
drobilla | Kinda sorta, but I live in such a nichey world I have a poor radar for such things :) | 04:12 |
drobilla | The real sweet spot, IMO, is an awesome modular under the hood, that can produce nice control panels you don't necessarily have to dig under | 04:12 |
drobilla | Particularly if the results can run as plugins in any host | 04:12 |
drobilla | (Which Ingen can, at least in theory) | 04:12 |
organic | Exposure, etc, I suppose. I see more people with $3000 Doepfer A100 systems than Ingen/AMS. | 04:13 |
organic | For bedroom hobby purposes, even. Oh well. | 04:14 |
organic | Of 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 system | 04:18 | |
organic | I'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 |
organic | And I'm consistently blown away by what you guys have been doing over here in the open source realm. | 04:21 |
organic | And 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 |
organic | It's a dumb world we live in, Dave. :-] | 04:23 |
organic | And don't worry, I've got you and Ardour on my donations list. :-] | 04:30 |
organic | Alright, 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 | |
organic | If some entity offered me DSP mastery in exchange for castration, I'd seriously consider it. Is that sad? | 05:02 |
organic | Anyways, 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 #ingen | 05:10 | |
drobilla | organic: http://dev.drobilla.net/newticket | 06:08 |
drobilla | organic: 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 TODO | 06:08 |
*** edogawa_ has joined #ingen | 06:39 | |
*** edogawa has quit IRC | 06:42 | |
*** edogawa_ is now known as edogawa | 06:50 | |
*** edogawa has quit IRC | 12:06 | |
organic | No worries. Just curious as to what info you need from me on segfaults. They're quite random. | 13:50 |
organic | And, of course, the only info you get in the terminal is "Segmentation fault". | 13:52 |
*** thorwil has joined #ingen | 14:13 | |
*** Anchakor has quit IRC | 14:45 | |
organic | Doesn'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 |
organic | After 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 #ingen | 15:03 | |
*** gabrbedd has quit IRC | 15:05 | |
*** gabrbedd has joined #ingen | 15:07 | |
*** matt___ has joined #ingen | 15:40 | |
*** Anchakor_ has quit IRC | 16:08 | |
*** matt___ has quit IRC | 18:26 | |
*** organic has quit IRC | 19:55 | |
*** thorwil has quit IRC | 20:01 | |
*** MaurizioB has joined #ingen | 20:26 | |
*** organic has joined #ingen | 20:26 | |
*** Anchakor_ has joined #ingen | 20:44 | |
*** organic has quit IRC | 23:20 | |
*** MaurizioB has quit IRC | 23:31 | |
*** MaurizioB has joined #ingen | 23:44 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!