Monday, 2015-02-02

*** unclechu has quit IRC01:23
*** ColaEuphoria has joined #lv202:28
*** ricardocrudo has quit IRC02:41
*** NickSB2 has quit IRC03:48
*** falktx has quit IRC08:40
*** NickSB2 has joined #lv210:14
*** falktx has joined #lv210:25
*** ricardocrudo has joined #lv210:58
*** ricardocrudo has quit IRC11:05
*** falktx has quit IRC12:02
*** ricardocrudo has joined #lv212:25
*** ricardocrudo has quit IRC12:34
*** ricardocrudo has joined #lv212:35
*** gianMOD has joined #lv214:40
*** NickSB2 has quit IRC15:03
*** gianMOD has quit IRC17:02
*** gianMOD has joined #lv217:03
*** gianMOD has quit IRC17:04
*** gianMOD has joined #lv217:05
*** ricardocrudo has quit IRC18:03
*** mlpug has joined #lv218:14
*** gianMOD has quit IRC18:17
*** gianMOD has joined #lv218:21
*** ddom has joined #lv218:23
*** rncbc has joined #lv218:30
*** ricardocrudo has joined #lv219:02
*** gianMOD has quit IRC19:12
*** gianMOD has joined #lv219:15
*** NickSB2 has joined #lv219:22
*** falktx has joined #lv219:45
*** mlpug has quit IRC20:22
*** rncbc has quit IRC21:00
*** gianMOD has quit IRC21:01
*** bazz_ is now known as bazz21:27
ColaEuphoriaIs it wise to create an LV2 plugin and recurse its ports?21:31
ColaEuphoriaFor example: to create an FM synthesizer whose output can be recursed back into its frequency input to allow for FM feedback.21:32
ColaEuphoriaIt seems like it would cause problems though considering buffer sizes could affect the time it takes for a noticeable FM feedback effect to take place.21:33
*** ricardocrudo has quit IRC21:50
*** gianMOD has joined #lv222:01
*** gianMOD has quit IRC22:06
drobillaColaEuphoria: That's basically a host issue, but yes, it's problematic22:13
drobillaGenerall to build FM synths you'd use several oscillator plugins that modulate each other, an oscillator modulating itself makes little sense22:14
ColaEuphoriaNo it doesn't. It allows for FM recursion22:15
ColaEuphoriaMathematically it can be described using matrices and multiplication per sample, buffer sizes are what hinders that.22:16
drobillaThere isn't really such a thing as "recursion" in this context22:16
drobillaWell, yes.  Which makes it impossible to do without some delay22:16
ColaEuphoriaFM feedback, wrong terminology on my part22:16
drobilla(Which is also true in an analog domain, but there "some" can be "effectively zero")22:16
drobillaSo the question becomes what do you want that delay to be?22:16
ColaEuphoriaI'm writing a simple two operator FM engine as we speak to try and test out different use cases.22:16
drobillaYou can do neat things controlling that precisely, like Karplus-Strong22:17
drobillaBut then the host needs to know all sorts of things22:17
* drobilla has idly thought about this for year WRT his modular, but in practice still just naive block delay, which is what most hosts will do22:18
ColaEuphoriaMy original intent was on writing a matrix-style FM synthesizer like Sytrus or FM8, but add some modularity to it by using LV2 ports22:20
ColaEuphoriaAFAIK LV2 doesn't have any neat ways to make hosts display matrices of dials?22:20
ColaEuphoriaWithout using a native plugin UI?22:21
drobillaNo metadata quite that fancy yet, no.22:23
drobillaEasy enough to invent a schema, but someone has to actually implement it... simple tables probably wouldn't be too tough22:23
ColaEuphoriaSimple tables would be perfect for this use case, but yeah, not implemented as of now.22:24
drobillaAdding modularity is useful even if feedback isn't perfect. Honestly even then for a lot of cases it'll be Good Enough22:25
drobillaI wish more people were into better generated UI stuff (which also = more powerful host control / automation / etc), but wooooooooo shiny pixmaps...22:27
ColaEuphoriaI mean, I don't see anything /wrong/ with shiny pixmaps, but I agree it's still a very important idea to expose the inner workings of LV2 plugins, as opposed to VSTs which try to make everything into a monolithic design.22:29
ColaEuphoriaNo guys, I don't need reverb /in/ my synthesizer plugin.22:29
drobilla++22:31
ColaEuphoriaMy friend was joking around saying that it's how they justify companies selling VSTs for hundreds of dollars.22:32
*** rncbc has joined #lv222:36
*** gianMOD has joined #lv223:02
*** gianMOD has quit IRC23:07
*** ddom has quit IRC23:21
ColaEuphoriaSo far my plugin is creating obnoxious audible artifacts not only when recursed but when one operator is fed into another. I will double-check my code for errors and put it up online somewhere soon in a bit. I have a haircut appointment.23:22
ColaEuphoriaMost likely just a bug in my code.23:25
ColaEuphoriaIn fact I already found it.23:25
*** rncbc has quit IRC23:26

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