[PD] [PD-announce] jl lib

Joseph Larralde joseph.larralde at gmail.com
Thu Nov 8 14:00:23 CET 2018

Hi Lucas,

Thanks a lot for the hints !

I'm curious to know how you compiled the win64 version.
 From what I remember, I installed msys2 and could only compile using 
the 32 bit version.
Later I added the [tonnetz] object to the library and had to add the 
"cflags = -std=c++11" line in the makefile
in order for it to compile (because of some c++ vector initializers I 
introduced in my underlying c++ lib).
Then I didn't push my investigations forward because ATM I was happy 
enough with the windows 32 bit version
and had a working fat external for mac.

That's good to know that I just need to add a "+" to the makefile to get 
the lib to compile for windows 64 bit,
and, apparently, to get all objects to work except gbend~ (if I 
understood correctly what you implied).

I'll try the changes that you suggested.
I hope I won't have to rewrite a part of my underlying lib's API.
If one can just cast a t_word into a float or a double, things should go 


Le 08/11/18 à 09:45, pd-list-request at lists.iem.at a écrit :
> Date: Thu, 8 Nov 2018 08:10:20 +0000
> From: Lucas Cordiviola<lucarda27 at hotmail.com>
> To:"pd-list at iem.at"  <pd-list at iem.at>, PD ANNOUNCE
> 	<pd-announce at iem.at>
> Subject: Re: [PD] [PD-announce] jl lib
> Message-ID:
> 	<BN3PR01MB195634EA43279FC18018FF97A6C50 at BN3PR01MB1956.prod.exchangelabs.com>
> Content-Type: text/plain; charset="utf-8"
> On 11/7/2018 1:07 PM, Joseph Larralde wrote:
> I'd be glad to hear any kind of feedback if you give it a try.
> Hi Joseph,
> Some feedback:
> I tried compiling the .dek sources for windows64bit and found trouble and solution:
> On "Makefile" line 69 I changed "=" to "+=" :
> cflags = -std=c++11
> to
> cflags += -std=c++11
> Now all objects compile fine.
> Now when I open "gbend~-help.pd" i get this error on the console:
> An operation on the array 'flatten-table' in the patch 'flatten-table'
> failed since it uses garray_getfloatarray while running 64-bit!
> An operation on the array 'aaa' in the patch 'aaa'
> failed since it uses garray_getfloatarray while running 64-bit!
> I think this is somehow the same problem that happened to CXC and there is a debian patch file (attached) that might give you clues on how to fix it. i.e:
> -  float    *x_vec;
> +  t_word   *x_vec;
> -    else if (!garray_getfloatarray(a, &x->x_nsampsintab, &x->x_vec))
> +    else if (!garray_getfloatwords(a, &x->x_nsampsintab, &x->x_vec))
> :)
> Mensaje telepatico asistido por maquinas.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20181108/c7c69ce5/attachment-0001.html>

More information about the Pd-list mailing list