Avid Pro Audio Community

Avid Pro Audio Community

How to Join & Post  •  Community Terms of Use  •  Help Us Help You

Knowledge Base Search  •  Community Search  •  Learn & Support


Avid Home Page

Go Back   Avid Pro Audio Community > Legacy Products > Pro Tools TDM Systems (Mac)
Register FAQ Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 02-16-2003, 05:34 AM
Drew Mazurek's Avatar
Drew Mazurek Drew Mazurek is offline
Moderator
 
Join Date: Oct 2000
Location: Maryland, USA
Posts: 11,629
Default Cocoa or Carbon?

Sorry if this has been asked but............. Is PT6 a Cocoa app or a Carbon app?
drew
__________________
www.drewmazurek.com

Mixing and Mastering click here to get started.
Reply With Quote
  #2  
Old 02-16-2003, 11:35 AM
Saracino Saracino is offline
Avid
 
Join Date: Dec 1998
Location: Daly City, California
Posts: 107
Default Re: Cocoa or Carbon?

Quote:
Originally posted by dmazurek:
Sorry if this has been asked but............. Is PT6 a Cocoa app or a Carbon app?
drew
<font size="2" face="Verdana, Arial">Why do you ask? It doesn't make a difference.

-- Joe
Digidesign Engineering
Reply With Quote
  #3  
Old 02-16-2003, 06:10 PM
Mark Wheaton Mark Wheaton is offline
Member
 
Join Date: Dec 1969
Location: LA, CA, USA
Posts: 938
Default Re: Cocoa or Carbon?

correct me if I am wrong, but a Carbonized program is an existing application that addresses a set of libraries that allow it to run under OS X.
Carbon apps are typically used to adapt an existing set of code written for OS 9 to OS X.

Cocoa is an application written from the ground up as an OS X application. As such Cocoa apps take full advantage of all the feature set of OS X.

Carbon take advantage of some but not all of OS X features.

I do not know which features are missing in Carbon apps. I do not know which Pro Tools is in version 6.0
Reply With Quote
  #4  
Old 02-16-2003, 06:23 PM
The Recordist The Recordist is offline
Member
 
Join Date: Mar 2000
Location: Sagle, Idaho, USA
Posts: 214
Default Re: Cocoa or Carbon?

One of the things cocoa apps can do is use services. Go to Finder>Services and you will see stuff that can be used to make the apps interact better. Like, selecting some text on a web page (Omniweb-a cocoa app) and automatically transferring it to textedit (cocoa app).

-F
Reply With Quote
  #5  
Old 02-17-2003, 12:21 AM
Drew Mazurek's Avatar
Drew Mazurek Drew Mazurek is offline
Moderator
 
Join Date: Oct 2000
Location: Maryland, USA
Posts: 11,629
Default Re: Cocoa or Carbon?

Curiosity mostly. Although I thought I read somewhere that it did matter. no biggy.
drew
__________________
www.drewmazurek.com

Mixing and Mastering click here to get started.
Reply With Quote
  #6  
Old 02-17-2003, 07:28 AM
a holck a holck is offline
Member
 
Join Date: Feb 2002
Posts: 14
Default Re: Cocoa or Carbon?

Cocao has at least a few major features over Carbon:

- You get a lot of functionallity for free: Services, basic Applescript, Multiprocessing handlers, easy interface creation with Interface builder.

- You are forced to rewrite the whole application! Take an app like ProTools, it probably still contains legacy code fragments from the original version from more than a decade ago. Until six month ago writing an app using the cocoa frameworks required you to rewrite the entire app using a laungauge called Objective-C in Apples app creation program called ProjectBuilder, Old OS9< programs like ProTools and Photoshop was mostly using using the C++ laungauge in an app called codewarrior. so all your code had to be rewritten using a whole new program.

Rewriting an app like ProTools is NOT an option, so most BIG app creators use the other available framework in OSX called the Carbon framework. in which you can use your old creation app like CodeWarrior to rewrite only a protion of the code to make it compatible with OSX.
But this has a backside....
You only have to rewrite a 'small' part of the application to make it RUN in OSX, but to make it run good and look like a reqular OSX app will take you a LOT more time.
First you still have to do a lot of work to make it multithreaded and you will have to redesign ALL windows to make them comply with the UI in OSX

Then all apps in OS9 was using something called QuickDraw to display onscreen graphics and fonts, This library has been replaced with something called CoreGraphics wich is much more advanced.
But QuickDraw still exists in OSX, but is someway lying on top of CoreGraphics in an emulated state.
So an app like Protools 6 can still use its old QuickDraw code in its OSX version but it WILL be slower than running OS9.
Just like an Carbon OSX app can still use the old single unthreaded process model and not the newer Carbon event model.

So which is best Carbon or Cocoa?

Thay can be almost alike and both very efficient, but its a lot easier to make a bad Carbon experience than a bad Cocoa experience becase Cocoa will require a lot of retrhinking using a much modern toolset.
Reply With Quote
  #7  
Old 02-17-2003, 07:48 AM
Shatner's Bassoon Shatner's Bassoon is offline
Member
 
Join Date: Nov 2002
Location: Japan
Posts: 1
Default Re: Cocoa or Carbon?

Whether it is Cocoa or Carbon, there are still serious problems with PT v.6
Come on boys sort it out! [img]images/icons/mad.gif[/img] [img]images/icons/mad.gif[/img]
Reply With Quote
  #8  
Old 02-17-2003, 09:45 AM
shadowbox shadowbox is offline
Member
 
Join Date: Jun 2000
Location: West Hollywood, CA
Posts: 676
Default Re: Cocoa or Carbon?

It's interesting that Digi Engineering would respond to this thread with a non-answer. Why not say it is a carbon app, AND it doesn't make a difference in performance, if that is the case?

Bottom line is, from what I've read, it doesn't really affect performace. In fact many carbon apps are faster than cocoa apps. (iMovie 2 was carbon, iMovie 3 is cocoa. iMovie 2 was faster.)

The fact that ProTools 6 was based on an existing app, and that it must run on OS 9 as well as OS X, means that it would have been ridiculous for Digi to rewrite PT from the ground up in Cocoa. Especially considering there is no advantage in performance.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Carbon faders for D-command dicky.chan ICON & C|24 17 10-29-2013 04:57 AM
Carbon or Cocoa? Audiofarm Pro Tools 9 4 07-02-2011 02:40 PM
Cocoa rewrite when? Targon macOS 6 04-01-2011 03:40 PM
Carbon Copy Cloner joepopp Pro Tools TDM Systems (Mac) 17 12-08-2003 11:25 AM
OS X Carbon error Armando 003, Mbox 2, Digi 002, original Mbox, Digi 001 (Mac) 4 03-26-2001 03:53 AM


All times are GMT -7. The time now is 03:49 PM.


Powered by: vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Limited. Forum Hosted By: URLJet.com