-
lo94
@seb-harmonik.ar Thanks for the concise explanation, that's extremely useful, definitely keeping this thread bookmarked for a while while still getting my head wrapped around all this
-
lo94
@seb-harmonik.ar Ahhh thank you! So when a library is compiled to a .dll, the compiled .dll itself needs to have the tilde symbol? Just trying to figure out how PureData actually loads/parses all of this
-
lo94
@seb-harmonik.ar Okay so I managed to get it compiling using the pd-lib-builder! Thank you
However, I am encountering an error that perhaps you could help with. I added the directory of the external to my PD path, and added the library to load on PD startup in the startup menu. However, when attempting to load the library it throws the following error:
load_object: Symbol "es5encoder_setup" not found
I see that the
main.cpp
file for this encoder does contain aes5encoder_tilde_setup
method, but not aes5encoder_setup
method. I am assuming this required for external libraries? I'm wondering if maybe this was a change in more recent builds of PD, as this external appears to have been last updated about 9 years ago. -
lo94
@seb-harmonik.ar Oh awesome, I had no idea this existed. Thanks for the tip, if this works reliably seems like a great tool
Awesome thanks. Looks like he has some pretty cool externals on there as well that I'll have to snag.
-
lo94
@seb-harmonik.ar I noticed that as well. Is this something that automake could potentially handle? I recall compiling an external a while back that used that, but I don't know how usable such a tool is for compiling PD externals.
Ahh that makes sense. Thanks for the explanation, when I was hearing static my instinct was it would have some sort of limitation similar to a static function.
-
lo94
Hello all,
I have recently stumbled into some problems compiling PD externals. I figured I would post here, it's a two part question
Compiling on/for Windows:
The first, and likely easier question, is I am trying to compile this external for the ES-5 encoder provided by Expert Sleepers for their DC coupled Eurorack interface:
https://github.com/expertsleepersltd/externals/tree/master/pd/es5encoder~However, when I attempted to run the makefile I am encountering numerous errors that lead me to believe my environment isn't setup for compiling PD externals. Is there somewhere that outlines how to compile an external like this where there is limited/no documentation in the README? I don't know how generic of a process it is and if it's fairly standardized.
Second question:
I have a library that I would like to use with PDParty (iemmatrix) and I need to compile this into a static library to be able to use it on iOS. Is compiling to a static library drastically different than to a dynamic one? Are there limitations design wise that particular libraries might be incompatible with?Sorry if the wording here is confusing at all. I haven't dealt much with compiling libraries for different platforms so I am a bit lost on some of the basics.
Any help, as always, is greatly appreciated
-
lo94
Oh wow, thanks for the in depth response. I didn't know that about getting CV out through standard audio outputs. Luckily this seems to be quite a bit easier. I am running the Expert Sleepers ES-9 audio interface, and it seems to be as simple as simple sending a float value to the [dac~] output. I was able to just implement a simple algorithm to convert from MIDI note to V/Oct. I'll post the abstraction once I clean things up a bit, maybe someone will find it of use.
The tracking seems fairly accurate, I tested the full range (have Mordax Data, which has a voltage monitor). I haven't tested all the outputs yet though, so I'm sure some calibration may be necessary.
-
lo94
Hey everyone
Was curious if anybody here has much experience with working with DC coupled audio interfaces. I have some modular gear and some sequencers that output MIDI that I was looking to convert the MIDI notes to CV and then output to the audio interfaces. Has anybody had any experience and success doing this?
Thanks in advance
-
lo94
Hey all,
Been trying to figure out if it is possible to use a library such as iemmatrix with PDParty (iOS). I was looking into compiling the source myself, as it seems that when you install this library from PureData it detects what system you are on and gives you specific library files (dll on win, dylib on Mac, etc) unlike other libraries I have installed which seem to just dump compiled binaries for multiple system configurations. I'm assuming I will have to build this library myself somehow (or find a way to fetch the appropriate compiled library from wherever PureData externals fetches from) in order for it to be compatible.
Has anybody dealt with this much? I am not very familiar with iOS development so I am shooting in the dark a bit here.
Thanks in advance!
-
lo94
@lo94 Replying cause I figured it out, I didn't see that there was [mtx_transpose] which makes it really easy
Simply transpose the matrix, then either reverse the rows or columns depending on the desired direction