Last-ditch check to make sure that EXP and PPEXPORT macros are defined.
Fixed a spelling mistake.
Trimming down PPPlug: getting rid of extra returns and an unused struct declaration.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@718 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Store the music location in lists relative to the user's home directory.
Store the driver in the instrument controller: we'll probably need it to play back tracker sounds.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@719 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Use the more accepted NSFileManager method to get the temporary directory instead of NSTemporaryDirectory(). Fall back to the old method if it does fail, though.
The new bookmarking method apparently does not return file reference URLs.
Use fast enumeration in PPMusicList's encodeWithCoder: method

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@720 f4605116-7794-4d0b-9e48-65ca9bfeedfd
I forgot to declare theDriver in the Instrument window controller's ivar list. Fixing.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@721 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Updating project based on Xcode 4.6's recommendations.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@722 f4605116-7794-4d0b-9e48-65ca9bfeedfd
C Functions declared with PPEXPORT are usually encapsulated with an extern "c" block, so there's no need to declare them as extern "c" (In fact it might cause errors, if MSVC's IntelliSense is anything to go on. However, EXP might not be declared inside of an extern "c" block.
Don't redefine the Mac Types if we already have them defined.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@723 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Messing with the time formatter
Check to see if we have hours by checking to see if the val divided by 60 cubed is greater than 0, not 1.
Autorelease the number being returned in the getter.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@724 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Return the data returned from newAIFFDataFromSettings:data: instead of creating a temporary data object.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@725 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Implement a class for keeping track of patterns.
Have the pattern handler handle Pcmd files instead of the instrument controller.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@726 f4605116-7794-4d0b-9e48-65ca9bfeedfd
More work on the pattern handler.
Fix a bug.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@727 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Hook up the button to play a sample.
Keep track of the instrument window controller in the instrument cell view: this is needed to pass the button press to the window controller.
Keep track of the sample index and instrument index in the sample object.
Messing around with the waveform data code: mainly, initialize an NSMutableData object and use that to store the image data, then make a CGDataProvider from the bridged NSData object.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@728 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Implement the import instrument toolbar item.
Hook up the import instrument toolbar button to the function.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@729 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Don't display the all types option in the open panel if we only have one type.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@730 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Use CFMutableDataRef type instead of NSMutableData: This way we don't have to worry about bridging in ARC code.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@731 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Use the convenience function CGBitmapContextCreateImage to get a CGImage.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@732 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Rename PlayerPRO Cocoa into PlayerPRO 6.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@733 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Minor changes.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@734 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Store the UTI type so we don't call the Objective C getter so much.
Go to the beginning of the music list when we load a new one.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@735 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Create a static library for PlayerPRO on the Mac.
Use the static library for the metadata importer.
Bumping the metadata importer version to 1.4

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@736 f4605116-7794-4d0b-9e48-65ca9bfeedfd
Messing with PlayerPRO 6's info.plist file.

git-svn-id: svn://svn.code.sf.net/p/playerpro/code/branches/PlayerPRO6@737 f4605116-7794-4d0b-9e48-65ca9bfeedfd