Forums > Dev

objective c external?

October 11, 2007 | 3:15 pm

Hi all,

Is it possible to use Objective C to create an external? Any good docs on how to do so?

That may be a dumb question… I’m not a Mac Dev expert (obviously) but there is a lot of good sample code in Objective C on Apple’s developer site.

thanks
Evan


October 11, 2007 | 3:17 pm

Boy are you in luck. But I’ll let someone else give you the details.

jb

Am 11.10.2007 um 17:15 schrieb evan.raskob:

>
> Hi all,
>
> Is it possible to use Objective C to create an external? Any good
> docs on how to do so?
>
> That may be a dumb question… I’m not a Mac Dev expert (obviously)
> but there is a lot of good sample code in Objective C on Apple’s
> developer site.
>
> thanks
> Evan


October 11, 2007 | 3:34 pm

Hi Evan,

As Jeremy kindly alluded to, I have been working on just such a thing!

I’ve been documenting my progress on the Electrotap blog:

http://electrotap.net/blog

I haven’t released the framework for doing this yet for two reasons.
First, I’m still changing things ad hoc. Second, it currently
requires Max 5. I suppose that if there were enough interest I might
be persuaded to make it work with Max 4.6, I haven’t really thought
about it…

Cheers,
Tim

On Oct 11, 2007, at 10:15 AM, evan.raskob wrote:

> Hi all,
>
> Is it possible to use Objective C to create an external? Any good
> docs on how to do so?
>
> That may be a dumb question… I’m not a Mac Dev expert (obviously)
> but there is a lot of good sample code in Objective C on Apple’s
> developer site.
>
> thanks
> Evan


October 11, 2007 | 4:12 pm

Timothy Place wrote:
> Hi Evan,
>
> As Jeremy kindly alluded to, I have been working on just such a thing!
>
> I’ve been documenting my progress on the Electrotap blog:
> http://electrotap.net/blog
>
> I haven’t released the framework for doing this yet for two reasons.
> First, I’m still changing things ad hoc. Second, it currently requires
> Max 5. I suppose that if there were enough interest I might be
> persuaded to make it work with Max 4.6, I haven’t really thought about
> it…

Why that complicated? Look at this one:

http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php?entry=entry061109-110500

I have done a similar thing in order to access an Objective-C framwork
and that ugly mixture between C and Objective-C seems to work.

Olaf


October 11, 2007 | 4:25 pm

On Oct 11, 2007, at 11:16 AM, Olaf Matthes wrote:

> Timothy Place wrote:
>> Hi Evan,
>> As Jeremy kindly alluded to, I have been working on just such a
>> thing!
>> I’ve been documenting my progress on the Electrotap blog:
>> http://electrotap.net/blog
>> I haven’t released the framework for doing this yet for two
>> reasons. First, I’m still changing things ad hoc. Second, it
>> currently requires Max 5. I suppose that if there were enough
>> interest I might be persuaded to make it work with Max 4.6, I
>> haven’t really thought about it…
>
> Why that complicated? Look at this one:
>
> http://recherche.ircam.fr/equipes/temps-reel/movement/muller/
> index.php?entry=entry061109-110500
>
> I have done a similar thing in order to access an Objective-C
> framwork and that ugly mixture between C and Objective-C seems to
> work.

Yes – mixing them works fine too. I guess the question is whether
you want to use Objective-C in an external, or write the external in
Objective-C. Either way can work fine. It depends on what you are
trying to do…

That example you provided glosses over a few things though. Like how
to have the Fraction object member variables accessible as attributes
of the _Max_ object (not just the ObjC object) and the method
bindings etc. None of this is particularly hard to do (unless you
are trying to do it on Windows where the GNUStep ObjC runtime has
some differences from the Apple ObjC runtime), but the framework I’ve
been working on makes the whole process automatic.

Nevertheless, for just simply calling a few methods in some Apple
examples my thing could be overkill I suppose…
best,
Tim


October 11, 2007 | 5:01 pm

hmmm.. thanks for all the info, guys.

Best case is totally in Objective C, but I guess the methods can work too. This is a bit to digest, thanks.


October 12, 2007 | 7:58 pm

I’ve done a bit with it too. You can even save Obj-C objects in your
Max Object struct.

You can also call up Cocoa windows, but its not recommended.

b

On Oct 11, 2007, at 10:01 AM, evan.raskob wrote:

>
> hmmm.. thanks for all the info, guys.
>
> Best case is totally in Objective C, but I guess the methods can
> work too. This is a bit to digest, thanks.

Barry Threw
Media Art and Technology

San Francisco, CA Work: 857-544-3967
Email: bthrew@gmail.com
IM: captogreadmore (AIM)
http:/www.barrythrew.com


Viewing 7 posts - 1 through 7 (of 7 total)