Blogblog 


18

August '08

TapeDeck 1.1 Released!

I suppose I should have blogged this sooner, but on Friday I released TapeDeck 1.1 with some exciting new sharing features.

The YouTube export feature was especially fun to add. It took quite a bit longer to develop than I originally thought it would, mostly because I had to do fight with QuickTime and YouTube to get a suitable video format. In many cases, it took about a half an hour to wait for YouTube’s servers to finally tell me that my videos could not be processed!

Once I got that sorted out, I had to work extra-hard to shrink down the animated tape video track so that users wouldn’t have to wait to upload huge video files for short audio recordings. In some cases, I had video files that were 50MB at the end of the rendering—not pleasant if you have a lousy upload rate.

In the end, I’m very happy with how the feature turned out. I’m sure we’ll see some really cool stuff on YouTube made with TapeDeck in the future.

TapeDeck’s new import/export feature (which lets you import/export to a multitude of audio formats) is also powered by QuickTime, but it only took about a week or so to implement, including testing. I must send an extra shout-out to Mike Ash for publishing his straightforward QuickTime code to CocoaDev. That certainly helped the medicine go down…

In addition to the above, we also kicked up the highest recording quality to 320kbps. Looking back, I can’t really recall a solid reason for limiting the highest quality compressed AAC recording to anything but the maximum that the APIs would let us capture to. So, problem solved!

Finally, I went through and fixed a great deal of little annoying bugs. One of which was the lack of a scroll indicator to show where you are in your list of tapes. I tried to make it look similar to the one on the iPhone, but didn’t go overboard with it (e.g. it doesn’t increase in height depending on the size of your tape library, nor does it shrink when you hit the extents of the library).

Anyway, get over to the TapeDeck website if you haven’t already, and give it a whirl. I’m sure you’ll have fun with it.

Now that I’ve got TapeDeck 1.1 out the door, I need to do a few easy fixes for some harmless bugs, and then give FuzzMeasure some much-needed love again.

7 Comments

d g dueweke

Over a year ago

doesn’t work with 10.5.5 Thanks


chris

Over a year ago

Works fine for me on 10.5.5. Can you elaborate on “Doesn’t work”? Does it crash on launch, fail to record??


d g dueweke

Over a year ago

The application won’t launch. It bounces in the dock for about 20 seconds and then fails. I get a reqsuest to “ignore”, “report” or “relaunch”.

System Config: Model: PowerMac3,4, BootROM 4.2.8f1, 1 processor, PowerPC G4 (2.1), 1 GHz, 1.5 GB Graphics: kHW_ATIrv350Item, ATY,RV350, spdisplays_agp_device, 64 MB Memory Module: DIMM0/J21, 512 MB, SDRAM, PC133-333 Memory Module: DIMM1/J22, 512 MB, SDRAM, PC133-333 Memory Module: DIMM2/J23, 512 MB, SDRAM, PC100-333S Modem: Spring, UCJ, V.90, 6.0F Network Service: Built-in Ethernet, Ethernet, en0 PCI Card: usb, usb, SLOT-3 PCI Card: usb, usb, SLOT-3 PCI Card: pci1799,2, USB Enhanced Host Controller, SLOT-3 PCI Card: pci1186,1301, sppci_ethernet, SLOT-4 Parallel ATA Device: Maxtor 6L250R0, 128 GB Parallel ATA Device: IC35L120AVV207-1, 115.04 GB Parallel ATA Device: PIONEER DVD-RW DVR-109 USB Device: Photosmart C4200 series, HP, high_speed, 500 mA USB Device: USB2.0 Hub, high_speed, 500 mA USB Device: EPSON Scanner, EPSON, high_speed, 500 mA USB Device: Hub in Apple Extended USB Keyboard, Mitsumi Electric, full_speed, 500 mA USB Device: USB RECEIVER, Logitech, low_speed, 100 mA USB Device: Apple Extended USB Keyboard, Mitsumi Electric, full_speed, 250 mA USB Device: DeskJet 970C, Hewlett-Packard, full_speed, 500 mA FireWire Device: Newer Tech miniStack V2, Newer Technology, 400mbit_speed

OS X.5.5 fully updated


d g dueweke

Over a year ago

From problem details Continued: (If you would like it all, please let me know)

Process: TapeDeck [16093] Path: /Users/ddueweke/Downloads/TapeDeck.app/Contents/MacOS/TapeDeck Identifier: com.SuperMegaUltraGroovy.TapeDeck Version: 1.1 (1010.9.0) Code Type: PPC (Native) Parent Process: launchd [154]

Date/Time: 2008-09-20 12:17:10.910 -0400 OS Version: Mac OS X 10.5.5 (9F33) Report Version: 6

Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0×0000000000000001, 0x0000000092eb0d94 Crashed Thread: 0

Application Specific Information: *** Terminating app due to uncaught exception ‘NSXError’, reason: ‘Error Domain=NSOSStatusErrorDomain Code=560227702 UserInfo=0x24e1e0 “Operation could not be completed. (OSStatus error 560227702.)”‘

Thread 0 Crashed: 0 com.apple.CoreFoundation 0x92eb0d94 TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION + 0 1 libobjc.A.dylib 0x90a4e4e8 objc_exception_throw + 68 2 com.yourcompany.SMUGAudio 0x0014a980 +[SMUGAudioHardware sharedInstance] + 188 3 …perMegaUltraGroovy.TapeDeck 0x00005ddc 0×1000 + 19932 4 com.apple.AppKit 0x9473a1e8 -[NSWindowController _windowDidLoad] + 448 5 com.apple.AppKit 0x946e28f0 -[NSWindowController window] + 120 6 com.apple.AppKit 0x946e27d4 -[NSWindowController showWindow:] + 32 7 …perMegaUltraGroovy.TapeDeck 0x00006c58 0×1000 + 23640 8 com.apple.CoreFoundation 0x92ebe9f0 -[NSSet makeObjectsPerformSelector:] + 200 9 com.apple.AppKit 0x946b05b8 -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 1264 10 com.apple.AppKit 0x946a7bbc loadNib + 224 11 com.apple.AppKit 0x946a7560 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 840 12 com.apple.AppKit 0x946a713c +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 336 13 com.apple.AppKit 0x946a6e24 NSApplicationMain + 332 14 …perMegaUltraGroovy.TapeDeck 0×00002630 0×1000 + 5680

Thread 1: 0 libSystem.B.dylib 0x953c8438 mach_msg_trap + 8 1 libSystem.B.dylib 0x953cf35c mach_msg + 56 2 com.apple.CoreFoundation 0x92e43568 CFRunLoopRunSpecific + 1812 3 com.apple.audio.CoreAudio 0x92c21e3c HALRunLoop::OwnThread(void) + 212 4 com.apple.audio.CoreAudio 0x92c21c80 CAPThread::Entry(CAPThread) + 104 5 libSystem.B.dylib 0x9540a658 _pthread_start + 316

Thread 2: 0 libSystem.B.dylib 0x953cee4c __semwait_signal + 12 1 libSystem.B.dylib 0x9540ba00 _pthread_cond_wait + 1580 2 com.apple.Foundation 0x9514267c -[NSCondition wait] + 268 3 com.yourcompany.SMUGAudio 0x0014a1b4 -[SMUGAudioBufferQueueWorker bufferProcessingWorker] + 148 4 com.apple.Foundation 0x95103b78 NSThread__main + 1004 5 libSystem.B.dylib 0x9540a658 _pthread_start + 316

Thread 0 crashed with PPC Thread State 32: srr0: 0x92eb0d94 srr1: 0x0002f030 dar: 0x23dc8a18 dsisr: 0x0a000000 r0: 0x90a4e4ec r1: 0xbffff010 r2: 0xa04a15f8 r3: 0×00165038 r4: 0×00000000 r5: 0×00000013 r6: 0×00005124 r7: 0×00000012 r8: 0x002fc080 r9: 0x000ccde0 r10: 0×00165048 r11: 0×24044442 r12: 0x953d2af4 r13: 0x0021ee50 r14: 0×00000000 r15: 0xa082a514 r16: 0xa08000c8 r17: 0xa07fa028 r18: 0xa07fa028 r19: 0xbffff484 r20: 0xbffff464 r21: 0×00242140 r22: 0xa07fa028 r23: 0×00242030 r24: 0xa07fa028 r25: 0x0004b320 r26: 0x0004b28c r27: 0×00000000 r28: 0x0004b25c r29: 0x002685e0 r30: 0xa00dcdc0 r31: 0x90a4e4b4 cr: 0×24044442 xer: 0×00000004 lr: 0x90a4e4ec ctr: 0x953d2af4 vrsave: 0×00000000


d g dueweke

Over a year ago

From problem details Continued: (If you would like it all, please let me know)

  Process: TapeDeck [16093]
  Path: /Users/ddueweke/Downloads/TapeDeck.app/Contents/MacOS/TapeDeck
  Identifier: com.SuperMegaUltraGroovy.TapeDeck
  Version: 1.1 (1010.9.0)
  Code Type: PPC (Native)
  Parent Process: launchd [154]

  Date/Time: 2008-09-20 12:17:10.910 -0400
  OS Version: Mac OS X 10.5.5 (9F33)
  Report Version: 6

  Exception Type: EXC_BREAKPOINT (SIGTRAP)
  Exception Codes: 0×0000000000000001, 0×0000000092eb0d94
  Crashed Thread: 0

  Application Specific Information:
  *** Terminating app due to uncaught exception ‘NSXError’, reason: ‘Error Domain=NSOSStatusErrorDomain Code=560227702 UserInfo=0×24e1e0 “Operation could not be completed. (OSStatus error 560227702.)”‘

  Thread 0 Crashed:
  0 com.apple.CoreFoundation 0×92eb0d94 ___TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION___ + 0
  1 libobjc.A.dylib 0×90a4e4e8 objc_exception_throw + 68
  2 com.yourcompany.SMUGAudio 0×0014a980 +[SMUGAudioHardware sharedInstance] + 188
  3 …perMegaUltraGroovy.TapeDeck 0×00005ddc 0×1000 + 19932
  4 com.apple.AppKit 0×9473a1e8 -[NSWindowController _windowDidLoad] + 448
  5 com.apple.AppKit 0×946e28f0 -[NSWindowController window] + 120
  6 com.apple.AppKit 0×946e27d4 -[NSWindowController showWindow:] + 32
  7 …perMegaUltraGroovy.TapeDeck 0×00006c58 0×1000 + 23640
  8 com.apple.CoreFoundation 0×92ebe9f0 -[NSSet makeObjectsPerformSelector:] + 200
  9 com.apple.AppKit 0×946b05b8 -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 1264
  10 com.apple.AppKit 0×946a7bbc loadNib + 224
  11 com.apple.AppKit 0×946a7560 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 840
  12 com.apple.AppKit 0×946a713c +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 336
  13 com.apple.AppKit 0×946a6e24 NSApplicationMain + 332
  14 …perMegaUltraGroovy.TapeDeck 0×00002630 0×1000 + 5680

  Thread 1:
  0 libSystem.B.dylib 0×953c8438 mach_msg_trap + 8
  1 libSystem.B.dylib 0×953cf35c mach_msg + 56
  2 com.apple.CoreFoundation 0×92e43568 CFRunLoopRunSpecific + 1812
  3 com.apple.audio.CoreAudio 0×92c21e3c HALRunLoop::OwnThread(void*) + 212
  4 com.apple.audio.CoreAudio 0×92c21c80 CAPThread::Entry(CAPThread*) + 104
  5 libSystem.B.dylib 0×9540a658 _pthread_start + 316

  Thread 2:
  0 libSystem.B.dylib 0×953cee4c __semwait_signal + 12
  1 libSystem.B.dylib 0×9540ba00 _pthread_cond_wait + 1580
  2 com.apple.Foundation 0×9514267c -[NSCondition wait] + 268
  3 com.yourcompany.SMUGAudio 0×0014a1b4 -[SMUGAudioBufferQueueWorker bufferProcessingWorker] + 148
  4 com.apple.Foundation 0×95103b78 __NSThread__main__ + 1004
  5 libSystem.B.dylib 0×9540a658 _pthread_start + 316

  Thread 0 crashed with PPC Thread State 32:
  srr0: 0×92eb0d94 srr1: 0×0002f030 dar: 0×23dc8a18 dsisr: 0×0a000000
  r0: 0×90a4e4ec r1: 0xbffff010 r2: 0xa04a15f8 r3: 0×00165038
  r4: 0×00000000 r5: 0×00000013 r6: 0×00005124 r7: 0×00000012
  r8: 0×002fc080 r9: 0×000ccde0 r10: 0×00165048 r11: 0×24044442
  r12: 0×953d2af4 r13: 0×0021ee50 r14: 0×00000000 r15: 0xa082a514
  r16: 0xa08000c8 r17: 0xa07fa028 r18: 0xa07fa028 r19: 0xbffff484
  r20: 0xbffff464 r21: 0×00242140 r22: 0xa07fa028 r23: 0×00242030
  r24: 0xa07fa028 r25: 0×0004b320 r26: 0×0004b28c r27: 0×00000000
  r28: 0×0004b25c r29: 0×002685e0 r30: 0xa00dcdc0 r31: 0×90a4e4b4
  cr: 0×24044442 xer: 0×00000004 lr: 0×90a4e4ec ctr: 0×953d2af4
  vrsave: 0×00000000

Leave a Reply

Name (required)

Mail (will not be published) (required)

Website


chris

Over a year ago

I’m going to delete those long crash reports, just because they don’t belong here. Please email support@tapedeckapp.com with details of your audio hardware and setup information?

I can run TapeDeck 1.1 just fine on my PowerBook G4 1.5 on Mac OS X 10.5.5, so I’m not sure what could be causing your crash besides some audio setup issues. Again, please email the address above so I can better help you out.


d g dueweke

Over a year ago

Hi Chris Tape Deck works fine on my iMac with os x.5.4. Something must be missing from my 10.5.5 setup on my G4. Thanks don


Add New Comment

Post your comment

Anti-Spam Quiz: