*** Yruama_Lairba has quit IRC | 01:45 | |
*** trebmuh has quit IRC | 01:45 | |
*** unclechu-audio_ has quit IRC | 02:02 | |
*** unclechu-audio has joined #lv2 | 05:20 | |
*** unclechu-audio has quit IRC | 05:23 | |
*** unclechu-audio has joined #lv2 | 05:23 | |
*** edogawa has joined #lv2 | 06:21 | |
*** sigma6 has joined #lv2 | 08:18 | |
*** ocbtec has joined #lv2 | 08:27 | |
*** son0p has quit IRC | 08:56 | |
*** son0p has joined #lv2 | 08:56 | |
*** trebmuh has joined #lv2 | 09:10 | |
*** son0p has quit IRC | 10:07 | |
*** edogawa_ has joined #lv2 | 10:27 | |
*** edogawa has quit IRC | 10:30 | |
*** Yruama_Lairba has joined #lv2 | 11:31 | |
*** rncbc_jolla has joined #lv2 | 11:38 | |
*** son0p has joined #lv2 | 11:43 | |
*** rncbc_jolla has quit IRC | 12:37 | |
drobilla | Made it this far: http://drobilla.net/files/lv2_unified_documentation.png | 12:45 |
---|---|---|
drobilla | 90/10 rule applies as always, but now I'm wondering what the ideal is here... unify both descriptions of things that have both an RDF class description and a struct in the same description, or separate and cross-link, or... | 12:47 |
*** son0p has quit IRC | 14:06 | |
*** son0p has joined #lv2 | 14:10 | |
*** son0p has quit IRC | 14:20 | |
*** son0p has joined #lv2 | 14:28 | |
*** rncbc has joined #lv2 | 14:48 | |
*** son0p has quit IRC | 14:53 | |
aombk2 | i want to develop cross platform audio plugins. i try to decide between juce, wdl and forks, dpf, lv2 etc. can anyone with experience help me? | 14:58 |
Yruama_Lairba | i don't have the response, but what is wdl and dpf ? | 15:02 |
aombk2 | frameworks for developing audio plugins | 15:03 |
rgareus | Yruama_Lairba: https://distrho.github.io/DPF/ | 15:10 |
rgareus | aombk2: what is your goal? who's the target-audience? Are you interested to do it commercially? | 15:12 |
rgareus | aombk2: maybe contributing to some existing projects is an option as well. There are already plenty of /half baked/ plugins out there. | 15:15 |
rgareus | IMHO those issues are more fundamental than which tools or frameworks to use. | 15:15 |
*** son0p has joined #lv2 | 15:16 | |
aombk2 | yes i want to commercially release my plugins | 15:17 |
aombk2 | i have already developed two plugins with flowstone but they are windows 32 bit only. i want to port them to a c++ framework and compile them for cross platform. and develop my other plugin ideas directly to that c++ framework | 15:19 |
aombk2 | rgareus, what are you developing on? lv2? | 15:26 |
*** sigma6 has quit IRC | 15:34 | |
rgareus | aombk2: I work on Harrison Mixbus and Ardour mostly | 15:39 |
rgareus | and the plugins I wrote are all only LV2: http://x42-plugins.com/x42/ | 15:40 |
*** Anchakor_ has quit IRC | 15:41 | |
aombk2 | i see | 15:43 |
aombk2 | nice work | 15:44 |
rgareus | thanks | 15:44 |
rgareus | a nice side-effect http://moddevices.com/ hosts LV2 plugins. (they're working on a store concept) | 15:45 |
rgareus | so far the MOD only comes with free/libre plugins. | 15:45 |
rgareus | but it's still a tiny market. only ~1000 MOD devices were produced (first kickstarter batch). They're just starting a larger production. | 15:47 |
rgareus | falktx (the author of DPF) is working on it | 15:47 |
aombk2 | interesting | 15:51 |
* drobilla wonders what the best way is to determine a process is running on a different machine | 15:52 | |
drobilla | I need to implement server-side save in the Ingen GUI, but if it's on a different filesystem, nothing about the file selector dialog makes any sense | 15:52 |
aombk2 | the plugins i have in mind wont fit in that though :) | 15:53 |
drobilla | and/or I can do something arguably crazy like zipping up a tarball and firing it over the wire, which is often what you'd want with a remote process anyway, but that's a bit ambitious | 15:53 |
rgareus | drobilla: different machine with respect to ..? | 16:01 |
drobilla | rgareus: The GUI. e.g. selecting /home/captainawesome/sessions/grammywinrar might make no sense if the engine is remote | 16:04 |
rgareus | the file-selector will also run server-side in that case won't it? | 16:05 |
rgareus | How is the GUI exported to the remote display? X11 (via ssh)? VNC? | 16:06 |
drobilla | rgareus: hm? Ingen is true client/server. Different process entirely, no display forwarding shenanigans. | 16:09 |
rgareus | in that case ingen should know | 16:09 |
drobilla | How? That's essentially the question :) | 16:09 |
drobilla | (There is currently nothing in the protocol that conveys this information) | 16:09 |
rgareus | aah | 16:10 |
drobilla | I guess if you're connected via tcp://somethingthatisn'tlocalhost it's a reasonable enough assumption | 16:10 |
drobilla | Though a part of me sometimes wonders if I shouldn't just remove the notion of saving to a file somewhere enirely from the thing and just ask for a name and save it so it shows up in the menu... | 16:14 |
drobilla | (Immediate motivation here being that server-side load/save is implemented (for the MOD), but not accessible by the GUI, but currently is the only way saving when plugins with state will work) | 16:17 |
*** unclechu-audio has quit IRC | 16:23 | |
*** dsheeler has quit IRC | 16:29 | |
rgareus | drobilla: did you get ingen to run on the MOD? | 16:41 |
drobilla | rgareus: Not yet. Been away | 16:41 |
rgareus | drobilla: the latest OS release 1.1.0-rc3 allows ssh (again) | 16:41 |
drobilla | I suppose the plugin builder thingamawhatsit is the easiest way to a suitable cross-compiler? | 16:42 |
drobilla | Docs are a bit sparse/nonexistent | 16:42 |
drobilla | But I'll figure it out (heading home nowish) | 16:42 |
drobilla | If I can get my personal MOD set up to have Ingen as a backend a lot of things will get better a lot more quickly, since I'm not dependent on people telling me (or more to the point, not telling me) what needs to happen :) | 16:43 |
rgareus | drobilla: I use the mod-plugin-builder (buildroot) | 16:43 |
rgareus | and x-compile | 16:43 |
drobilla | and I'm curious how the new parallel execution stuff will fare there | 16:43 |
rgareus | if you like docker.. there's an image, too: http://wiki.moddevices.com/wiki/How_To_Build_and_Deploy_LV2_Plugin_to_MOD_Duo | 16:43 |
drobilla | I also realized the switch thing is a lot easier if you don't care about dynamically changing it because of a connection | 16:43 |
drobilla | Though the non-RT activate()/deactivate() aspect of LV2 is easily the biggest PITA there | 16:44 |
drobilla | Docker just seems like it'd add a level of nuisance, but noted, thanks | 16:44 |
*** drobilla has quit IRC | 16:55 | |
rgareus | aombk2: if you plan on making a living from plugin-sales. LV2 alone is likely not going to cut it at this point in time. | 17:19 |
rgareus | as for the framworks you mentioned.. if the plugins will remain closed-source as well JUCE is only an option if you pay for it | 17:21 |
rgareus | I've never used wdl and while reaper is just being ported to GNU/Linux, IDK if it can produce linuxVST (GUIs) | 17:23 |
rgareus | DPF is fine, I suppose. x-platform LV2s and VSTs, liberally licensed but no Audio Units and a smallish community | 17:25 |
rgareus | https://github.com/zamaudio/zam-plugins are built with DPF for example | 17:25 |
aombk2 | not one good all around solution | 17:28 |
aombk2 | rgareus, do commercial open source plugins make sense? giving away source code, selling compiled binaries i mean | 17:30 |
rgareus | the DSP part is relatively easy in any case. it's very similar for all major Plugin APIs. GUIs is the main issue. and details (default settings, presets ...) suck up most of the time. | 17:30 |
rgareus | aombk2: I don't depend on it as income, but it works for me. certainly pays for coffee & cigrattes and more. No pro-audio users wants to compile it them themselves. | 17:32 |
rgareus | they want a ready-to-run version and support. | 17:33 |
rgareus | the latter is why they don't pick builds others (e.g. linux distros) do. | 17:33 |
rgareus | also users with know-how and patience to compile it are likely to send patches... so that's fine with me. | 17:34 |
aombk2 | oh so you sell binaries or follow the donate model? | 17:35 |
rgareus | both | 17:35 |
rgareus | there are some linux users who get the plugins from their distro.. and they donate | 17:37 |
rgareus | for the ready-to-run version: the binaries work fully (DSP), only the custom GUI requires a license. | 17:37 |
rgareus | So you can share sessions and get the same sound (no noise or silence or ..). | 17:38 |
*** unclechu-audio has joined #lv2 | 17:43 | |
aombk2 | i see. | 17:47 |
aombk2 | and you are talking about lv2 plugins right? | 17:47 |
rgareus | yes, see http://x42-plugins.com/x42/x42-eq for example | 17:50 |
rgareus | x42-plugins pre-date DPF, the GUI is a custom toolkit | 17:52 |
rgareus | and the DSP part usually plain C alike http://lv2plug.in/book/ | 17:52 |
rgareus | no "framework" | 17:52 |
*** ocbtec has quit IRC | 17:53 | |
*** HarryHaaren has joined #lv2 | 18:25 | |
*** NickSB2 has quit IRC | 18:56 | |
*** edogawa_ is now known as edogawa | 19:06 | |
*** Yruama_Lairba has quit IRC | 19:57 | |
*** Yruama_Lairba has joined #lv2 | 19:58 | |
*** son0p has quit IRC | 20:54 | |
*** son0p has joined #lv2 | 21:24 | |
*** edogawa has quit IRC | 22:21 | |
*** son0p has quit IRC | 22:39 | |
*** son0p has joined #lv2 | 22:42 | |
*** rncbc is now known as rncbc|AFK | 22:59 | |
*** trebmuh has quit IRC | 23:20 | |
*** AndChat|320025 has joined #lv2 | 23:20 | |
*** son0p has quit IRC | 23:23 | |
*** HarryHaaren has quit IRC | 23:38 | |
*** AndChat|320025 has quit IRC | 23:48 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!