[flext] Setting up xcode for flext!

Thomas Grill gr at grrrr.org
Mon Dec 17 16:41:30 CET 2012


Oh yes, these things are all completely unrelated to flext, rather to C/C++ programming - flext-wise your object is ok ;-)
gr~~~

Am 17.12.2012 um 16:40 schrieb Thomas Grill:

> Hi Oscar,
> it's no wonder that your object does not instantiate, since it can never have compiled.
> There are number of syntax errors, misspelled names, missing header, undefined variables etc. in it. Haven't you seen the list of errors on the compilation output?
> Below there's a diff correcting all the thing, syntactically that is - i haven't checked the program logic.
> gr~~~
> 
> 
> --- huikey~.ori.cpp	2012-12-17 16:22:56.000000000 +0100
> +++ huikey~.cpp	2012-12-17 16:36:27.000000000 +0100
> @@ -1,5 +1,6 @@
>  #include <flext.h>	//needed for the flext implementations
>  #include <fstream>	//needed for dealing with files in the constructor
> +#include <cmath>
>  
>  #if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
>  #error You need at least flext version 0.4.0
> @@ -9,7 +10,7 @@
>  	public flext_dsp	//inherittance from flext_dsp base class
>  {
>  
> -    FLEXT_HEADER_S(huikey,flext_dsp);	
> +    FLEXT_HEADER(huikey,flext_dsp);	
>      
>  	public:
>  
> @@ -25,11 +26,11 @@
>  		buffer = new float[size];
>  		ptr = 0;
>  				
> -		FLEXT_ADDMETHOD(1, setAzimuth);
> -		FLEXT_ADDMETHOD(2, setElevation);
> +		FLEXT_ADDMETHOD(1, setAzim);
> +		FLEXT_ADDMETHOD(2, setElev);
>  		
> -		string filename = "databaseHrirREDUX.txt";
> -		ifstream fin;
> +		std::string filename = "databaseHrirREDUX.txt";
> +		std::ifstream fin;
>  		fin.open(filename.c_str());
>  		
>  		if (fin.is_open()){
> @@ -108,17 +109,18 @@
>  	
>  	getHrir();
>  	
> +    int i,j;
>  	for(i=0; i<n; i++){
>  		buffer[ptr] = ins[i];
>  		accleft = 0;
> -		accrigth = 0;
> +		accright = 0;
>  		
>  		for(j=0; j<=ptr; j++){
>  			accleft += hrir_L[j]*buffer[ptr-j];
>  			accright += hrir_R[j]*buffer[ptr-j];
>  		}
>  		
> -		for(j=1; j<(size-ptr); k++){
> +		for(j=1; j<(size-ptr); j++){
>  			accleft += hrir_L[j+ptr] * buffer[size-j];
>  			accright += hrir_R[j+ptr] * buffer[size-j];
>  		}
> @@ -139,11 +141,11 @@
>  	int correc = 0;    
>  	int index;            
>  
> -	elev = round(elev/15)*15; 
> +	int elev = round(elev/15)*15; 
>  
> -	if (elev >= 60) && (elev < 75) incAzim = 30;             
> +	if (elev >= 60 && elev < 75) incAzim = 30;             
>  
> -	if (elev >= 75) && (elev < 90){ 
> +	if (elev >= 75 && elev < 90){ 
>  		incAzim = 60;               
>  		correc = 12;
>  	}
> 
> 
> 
> 
> Am 17.12.2012 um 14:28 schrieb Òscar Martínez Carmona:
> 
>> hey Thomas,
>> First of all I have to thank your replies!
>> Here's the screen shot:
>> <Imagen 1.png>
>> 
>> I also attach the code!
>> 
>> Thanx so much again!
>> 
>> 
>> On Sun, Dec 16, 2012 at 9:49 PM, Thomas Grill <gr at grrrr.org> wrote:
>> Hi Oscar,
>> the fact that you "can't get any instance" can have several reasons. Again, a screenshot or the PD console with the -verbose option on startup would be helpful.
>> As for debugging of an external: this is indeed where i fire up xcode.
>> gr~~~
>> 
>> Am 15.12.2012 um 16:48 schrieb Òscar Martínez Carmona:
>> 
>>> Hey, me again, 
>>> Finally I got the flext buildsystem working and compiled some of the examples succesfully. Now I'm trying to compile an external "of my own" (not really mine, actually it's a ripoff of someother guy (a nicer one)). The thing is that I got it compiled but when I call it from pd (after putting the dylib on the extra folder) I can't get any instance!
>>> What could I be doing wrong? There's any way for debugging the external?? 
>>> Thanx!
>>> 
>>> 
>>> On Wed, Dec 12, 2012 at 11:26 PM, Òscar Martínez Carmona <xamps23 at gmail.com> wrote:
>>> Yeah. Now it's working, I changed the path into /Developer and restarted the whole thing again following the steps and now I have built one of the examples,  got it running on PD, so I guess now it works fine!!
>>> Thanx!
>>> 
>>> 
>>> On Wed, Dec 12, 2012 at 11:04 PM, Thomas Grill <gr at grrrr.org> wrote:
>>> So, have you run "bash build.sh pd gcc" before trying to install it?
>>> gr~~~
>>> 
>>> Am 12.12.2012 um 22:36 schrieb Òscar Martínez Carmona:
>>> 
>>>> So true, here it goes:
>>>> 
>>>> XmP-s-MAC-289:flext xmp$ sudo bash build.sh pd gcc install
>>>> make -f ./buildsys/gnumake-sub.mak  PLATFORM=mac RTSYS=pd COMPILER=gcc BUILDPATH=./buildsys/ PKGINFO=package.txt BUILDCLASS=flext USRCONFIG=config.txt USRMAKE=build/gnumake-mac-gcc.inc TARGETMODE=release TARGETTYPE=single _install_
>>>> buildsys/mac/gnumake-gcc-targets.inc:22: warning: overriding commands for target `pd-darwin/release-single'
>>>> buildsys/mac/gnumake-gcc-targets.inc:18: warning: ignoring old commands for target `pd-darwin/release-single'
>>>> install pd-darwin/release-single/libflext-pd_s.0.5.2.a /usr/local/lib
>>>> install: pd-darwin/release-single/libflext-pd_s.0.5.2.a: No such file or directory
>>>> make[1]: *** [_install_] Error 71
>>>> make: *** [install-release-single] Error 2
>>>> 
>>>> Hope this helps!
>>>> Thanx so much!
>>>> 
>>>> 
>>>> 
>>>> On Wed, Dec 12, 2012 at 7:23 PM, Thomas Grill <gr at grrrr.org> wrote:
>>>> Hi Oscar, without knowing what your errors are (console output), it's absolutely impossible to help you.
>>>> gr~~~
>>>> 
>>>> Am 12.12.2012 um 19:12 schrieb Òscar Martínez Carmona:
>>>> 
>>>>> Hey, I'm trying the flext build system but not succesfully. I got stuck when I try to build flext, seems that I'm making some mistake when I build it  entering "bash build.sh pd gcc" i got some errors (2) so I guess that why it doesn't let me installing it afterwards.
>>>>> Any suggestion? Could be possible to use flext into Eclipse IDE?
>>>>> Thanx!
>>>>> 
>>>>> 
>>>>> On Wed, Dec 12, 2012 at 4:25 PM, Òscar Martínez Carmona <xamps23 at gmail.com> wrote:
>>>>> Hey Thomas, 
>>>>> Sincerely I haven't done that. I started with the xcode template that was in the package I got from flext site. I've written some silly externs in C following the tutorial on pd's site, and it was fairly easy with xcode, so I thougth that with flext could be similar. I'll try what you suggest, thanx for the advice!
>>>>> I'll right back with more questions, no doubt about it!! 
>>>>> 
>>>>> 
>>>>> On Tue, Dec 11, 2012 at 8:42 PM, Thomas Grill <gr at grrrr.org> wrote:
>>>>> Hi Oscar,
>>>>> using xcode is certainly not the easiest way to use flext.
>>>>> Have you tried the flext build system after reading through flext/readme.txt and flext/build.txt?
>>>>> gr~~~
>>>>> 
>>>>> Am 11.12.2012 um 19:43 schrieb Òscar Martínez Carmona:
>>>>> 
>>>>> > Hi list!
>>>>> > I'm a newby to flext and by now I've written some simple external test based on the tutorials in "flext Intro" stuff.
>>>>> > The thing is I can't achieve its compilation cause I haven't setup propperly the whole thing.
>>>>> > I'm looking for some "idiot-proof" tutorial on that subject or maybe some "retard-oriented" advice!
>>>>> > I really need some step-to-step explanation on setting Xcode and all the stuff.
>>>>> > Thanx so much!
>>>>> >
>>>>> > --
>>>>> > Òscar Martínez Carmona
>>>>> >
>>>>> > _______________________________________________
>>>>> > http://grrrr.org/ext/flext
>>>>> >
>>>>> > flext mailing list
>>>>> > flext at grrrr.org
>>>>> > http://grrrr.org/cgi-bin/mailman/listinfo/flext
>>>>> 
>>>>> --
>>>>> Thomas Grill
>>>>> http://grrrr.org
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> -- 
>>>>> Òscar Martínez Carmona
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> -- 
>>>>> Òscar Martínez Carmona
>>>>> 
>>>> 
>>>> --
>>>> Thomas Grill
>>>> http://grrrr.org
>>>> +43 699 19715543
>>>> 
>>>> 
>>>> 
>>>> 
>>>> -- 
>>>> Òscar Martínez Carmona
>>>> 
>>> 
>>> 
>>> --
>>> Thomas Grill
>>> http://grrrr.org
>>> +43 699 19715543
>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> Òscar Martínez Carmona
>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> Òscar Martínez Carmona
>>> 
>> 
>> 
>> --
>> Thomas Grill
>> http://grrrr.org
>> +43 699 19715543
>> 
>> 
>> 
>> 
>> -- 
>> Òscar Martínez Carmona
>> 
>> <huikey~.cpp>
> 
> --
> Thomas Grill
> http://grrrr.org
> +43 699 19715543
> 
> _______________________________________________
> http://grrrr.org/ext/flext
> 
> flext mailing list
> flext at grrrr.org
> http://grrrr.org/cgi-bin/mailman/listinfo/flext



--
Thomas Grill
http://grrrr.org
+43 699 19715543

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://grrrr.org/pipermail/flext/attachments/20121217/1dc644aa/attachment-0001.htm>


More information about the flext mailing list