Drambo on MacOS crash on open with UAD apollo x6
Amazing update and as always after installing on ipad, i am trying it on my mac os studio computer in the hope it will work this time.
Sadly, same problem persist thru the years, drambo works on the laptop with an UAD arrow sound interface, works if the internal speaker is selected on my mac studio, but crashes on load with the main soundcard (apollo x6 alone or with x16, so many in/outs in the system and loads of midi ports as well). Works ok as auv3 but its so small on 5k screen.
Besides the fact we are not able to resize it as an auv3 (maybe resolved in ableton 12) i cant really make use of drambo on macos, and i wish so much, loads of stuff made on ipad has to be exported by recording to audio in the computer.
Hopefully this issue is resolved one day, i am eager to help in any way possible. Any suggestions welcome, also curious if someone here uses drambo successfully with an Universal Audio sound interface on mac os.
Thank you for the best piece of audio software in ages 🙏
Comments
"drambo works on the laptop with an UAD arrow sound interface, works if the internal speaker is selected on my mac studio,
but crashes on load with the main soundcard (apollo x6 alone or with x16, so many in/outs in the system and loads of midi ports as well)"
let me understand what you are doing.
you are using drambo standalone on mac,
and you told your "Mac system preferences" that the apollo is the interface to use? and then u crash on start up?
have you tried setting it to 44.1 16 bit before?
can to tell the apollo to not use drivers but usb class compliant mode or something?
I just tried with a MOTU, works as expected.
can't replicate the crash. but it doesn't like any other sample rate than 44.1 kHz. to be fixed.
Hey yes correct, i ve tried 44 or 48 or any sample rate and it still crashes. No way to tell the apollo drivers to be class compilant, its a very complicated system.
i tried something weird, changing the output system device back to apollo while drambo already running - it somehow tries to work in strange stutters and glitches, not exactly a sample rate mismatch but weirder, never seen in 20 y experience with daws.
no other apollo & drambo users? Might it be i am still on mac os monterey?
I'm on Monterey but no Apollos here.
I haven't had any issues with Drambo so far, only the infamous crackling on the internal audio after the machine has been up and running for more than a day. But that happens independently from Drambo. It's an OSX bug.
How is Drambo on MacOS? With the new Mac minis out I’ve been considering a second hand M1 or m2 Mac mini with Drambo as a high processing power setup for live performance
It works, but there are some limitations. It really depends on what you're about to do with it.
Any reason why you don't just use the iPad live? Got a 2021 model here (iPad 9) and I have yet to hit the performance limit.
live means sweaty fingers on a touch display ... - that isnt everybody's cup of tea ;)
if you really drip over it it doesn't react normal any more
you are nervous (there is an audience) and there is hot light.
this is not your living room ;)
pick the Mac and abelton live, instead of playing drambo pingpong on 2 iPads ;)
besides there is no dreadful click on load (when loading projects) like in drambo so you dont have to turn the volume down & up again ;) 🤐
you really dont want that to go through the PA 😱🤬
sooner or later I transfer all projects into live in the end. ;)
So no real hope to make drambo work with an UAD apollo x series... it works well with a UAD arrow, the number of in outs is probably whats different...
Do you get a crash log?
Please open Applications => Utilities => Console.app and see if you have any recent reports.
If not, keep the app open and make Drambo crash again.
Without a crash log, finding the cause of the problem is close to impossible.
Yes here is the crash log (bit long so it wont allow me to post all)
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Incident Identifier: 3F6AB1D5-AFF9-4E09-8A86-B5B528B31E17
CrashReporter Key: 485AF1E5-6034-2A4A-CAA3-12DADFA1A4A4
Hardware Model: Mac13,1
Process: Drambo [32515]
Path: /Volumes/VOLUME/*/Drambo.app/Drambo
Identifier: com.giku.Drambo
Version: 2.31 (3)
AppStoreTools: 16C7015
AppVariant: 1:MacFamily20,1:15
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.giku.Drambo [1845]
Date/Time: 2025-04-23 18:08:55.3476 +0300
Launch Time: 2025-04-23 18:08:54.4069 +0300
OS Version: macOS 12.7.6 (21H1320)
Release Type: User
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000153273828
Exception Codes: 0x0000000000000001, 0x0000000153273828
VM Region Info: 0x153273828 is not in any region. Bytes after previous region: 543635497 Bytes before following region: 333924312
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
MALLOC_TINY 132b00000-132c00000 [ 1024K] rw-/rwx SM=PRV
---> GAP OF 0x344e8000 BYTES
Stack Guard 1670e8000-16a8ec000 [ 56.0M] ---/rwx SM=NUL
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: SIGNAL 11 Segmentation fault: 11
Terminating Process: exc handler [32515]
Triggered by Thread: 16
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x189d56210 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x189d90868 _pthread_cond_wait + 1280
2 libAudioToolboxUtility.dylib 0x19640f2d0 CADeprecated::CAGuard::WaitFor(unsigned long long) + 120
3 AudioToolbox 0x197525bc4 Waiter::WaitOnFlagsFor(unsigned int, unsigned long long) + 136
4 AudioToolbox 0x197525948 AQMEIO_Base::AwaitIOCycle(unsigned int) + 276
5 AudioToolbox 0x197524c38 AQMEIO_Base::AddRunningRequest(void*, bool) + 172
6 AudioToolbox 0x19752abbc MEDeviceStreamClient::FirstRunningClientStarted(bool) + 160
7 AudioToolbox 0x1975b06a8 MEDeviceStreamClient::AddRunningClient(AQIONodeClient&, bool, bool) + 980
8 AudioToolbox 0x1975d858c AQMixEngine_Base::AddRunningClient(AQIONodeClient&, bool, bool) + 664
9 CoreAudio 0x115472e7c 0x115424000 + 323196
10 CoreAudio 0x1154584a4 0x115424000 + 214180
11 CoreAudio 0x1154581a4 0x115424000 + 213412
12 CoreAudio 0x11552d128 0x115424000 + 1085736
13 Drambo 0x104d3bf40 0x104d18000 + 147264
14 Drambo 0x104d23f9c 0x104d18000 + 49052
15 CoreFoundation 0x189e51398 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 28
16 CoreFoundation 0x189ef5b28 ___CFXRegistrationPost_block_invoke + 52
///////////
Thread 16 Crashed:: com.apple.audio.IOThread.client
0 AudioToolboxCore 0x18b33205c acv1::Reinterleaver::ConvertBufferList(unsigned int, CADeprecated::CABufferList const*, CADeprecated::CABufferList*) + 1164
1 AudioToolboxCore 0x18b332068 acv1::Reinterleaver::ConvertBufferList(unsigned int, CADeprecated::CABufferList const*, CADeprecated::CABufferList*) + 1176
2 AudioToolboxCore 0x18b32b318 acv1::CBRConverter::RenderOutput(CADeprecated::CABufferList*, unsigned int, unsigned int&, AudioStreamPacketDescription*) + 220
3 AudioToolboxCore 0x18b49d7e8 acv1::BufferedAudioConverter::FillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*) + 416
4 AudioToolboxCore 0x18b343590 acv1::AudioConverterChain::RenderOutput(CADeprecated::CABufferList*, unsigned int, unsigned int&, AudioStreamPacketDescription*) + 148
5 AudioToolboxCore 0x18b49d7e8 acv1::BufferedAudioConverter::FillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*) + 416
6 AudioToolboxCore 0x18b4d4870 acv1::_AudioConverterFillComplexBuffer(OpaqueAudioConverter*, int (*)(OpaqueAudioConverter*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription**, void*), void*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription*, AudioStreamPacketDependencyInfo*) + 820
7 CoreAudio 0x11542cdb4 0x115424000 + 36276
8 CoreAudio 0x1155290d8 0x115424000 + 1069272
9 CoreAudio 0x11545bfa8 0x115424000 + 229288
10 CoreAudio 0x115474800 0x115424000 + 329728
11 CoreAudio 0x1154748b0 0x115424000 + 329904
12 AudioToolbox 0x19752ca44 MEMixerChannel::MixInputProc(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) + 392
13 CoreAudio 0x11551b360 0x115424000 + 1012576
14 CoreAudio 0x11551a290 0x115424000 + 1008272
15 CoreAudio 0x115519bbc 0x115424000 + 1006524
16 CoreAudio 0x115519098 0x115424000 + 1003672
17 CoreAudio 0x1155290d8 0x115424000 + 1069272
18 CoreAudio 0x11552cebc 0x115424000 + 1085116
19 AudioToolbox 0x19752b8fc XAudioUnit::Render(unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) + 64
20 AudioToolbox 0x19752b57c MEOutputStreamClient::IO_PerformOutput(int, AudioBufferList&, AudioTimeStamp const&) + 184
21 AudioToolbox 0x197528bcc AQMEIO_HAL::IOProc(AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*) + 4144
22 AudioToolbox 0x197527b84 AQMEIO_HAL::_IOProc(unsigned int, AudioTimeStamp const*, AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*, void*) + 120
23 CoreAudio 0x18b931750 HALC_ProxyIOContext::IOWorkLoop() + 6312
24 CoreAudio 0x18b92f8b0 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 100
25 CoreAudio 0x18bafbab0 HALB_IOThread::Entry(void*) + 88
26 libsystem_pthread.dylib 0x189d9026c _pthread_start + 148
27 libsystem_pthread.dylib 0x189d8b08c thread_start + 8
Thread 16 crashed with ARM Thread State (64-bit):
x0: 0x0000000115144000 x1: 0x0000000115330fe0 x2: 0x0000000000000000 x3: 0x0000000115140fc0
x4: 0x00000000001f0000 x5: 0x0000000000000020 x6: 0x8000000013860000 x7: 0x8000000013970000
x8: 0x0000000153273800 x9: 0x0000000000000004 x10: 0x000000018b331bd0 x11: 0x00000001e3f93b60
x12: 0x0000000115421000 x13: 0x0000000000001000 x14: 0x0000000000000000 x15: 0x00000001e2841040
x16: 0x0000000189da70d0 x17: 0x00000001e3fb0758 x18: 0x0000000000000000 x19: 0x0000000000001000
x20: 0x0000000122f632b0 x21: 0x0000000123072c48 x22: 0x0000000000000002 x23: 0x0000000123072800
x24: 0x000000000000003e x25: 0xcfff000122f632b0 x26: 0x0000000000001000 x27: 0x0000000000000000
x28: 0x0000000000001000 fp: 0x000000016b9a1af0 lr: 0x000000018b332068
sp: 0x000000016b9a1a90 pc: 0x000000018b33205c cpsr: 0x00001000
far: 0x0000000153273828 esr: 0x92000006 (Data Abort) byte read Translation fault