Mac OS and velocity curves
Quote from conrad.power on 22 March 2026, 08:48Hi Jeremy,
I tried installing for Mac, but it hits an issue and won't allow it to install on the current OS.
I ran in Windows and got the program working. I ran into an issue where the velocity curves don't save. I changed them, reloaded and they defaulted back to the original set in the software.
A couple of times the software would not save and I had to unplug and reload.
Kind regards,
Conrad
Hi Jeremy,
I tried installing for Mac, but it hits an issue and won't allow it to install on the current OS.
I ran in Windows and got the program working. I ran into an issue where the velocity curves don't save. I changed them, reloaded and they defaulted back to the original set in the software.
A couple of times the software would not save and I had to unplug and reload.
Kind regards,
Conrad
Quote from conrad.power on 22 March 2026, 10:43Here is the log for the error in the software:
-------------------------------------Translated Report (Full Report Below)-------------------------------------Process: NiftyDrum [16136]Path: /private/var/folders/*/NiftyDrum.app/Contents/MacOS/NiftyDrumIdentifier:Version: ()Code Type: X86-64 (Translated)Role: BackgroundParent Process: launchd [1]Coalition: <none> [8193]User ID: 501Date/Time: 2026-03-22 16:25:13.9264 +1000Launch Time: 2026-03-22 16:25:13.6747 +1000Hardware Model: Mac13,1OS Version: macOS 26.3 (25D125)Release Type: UserCrash Reporter Key: 9103DF99-9D5E-1327-3919-1F7E08D74A48Incident Identifier: 3DD42820-F01C-4F40-943C-57E19363F411Sleep/Wake UUID: E4FDADE5-C407-4671-B293-B48E48B22269Time Awake Since Boot: 100000 secondsTime Since Wake: 99244 secondsSystem Integrity Protection: enabledTriggered by Thread: 0Exception Type: EXC_CRASH (SIGABRT)Exception Codes: 0x0000000000000000, 0x0000000000000000Termination Reason: Namespace DYLD, Code 4, Symbol missingSymbol not found: __ZTINSt3__117bad_function_callEReferenced from: <EBDA90DF-5268-3829-9053-68FC9C973AB2> /private/var/folders/*/NiftyDrum.app/Contents/MacOS/NiftyDrumExpected in: <81EB18F8-946D-373C-8622-6D1D5AD7C25D> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit(terminated at launch; ignore backtrace)Dyld Error Message:1Thread 0 Crashed:0 Rosetta Runtime Routines 0x2b80 ???1 <translation info unavailable> 0x104f1d9bc ???2 dyld 0x20505f4b7 abort_with_payload_wrapper_internal + 823 dyld 0x20505f4e9 abort_with_payload + 94 dyld 0x204fe3367 dyld4::halt(char const*, dyld4::StructuredError const*) + 3435 dyld 0x204fdf9ca dyld4::prepare(dyld4::APIs&, mach_o::Header const*) + 41166 dyld 0x204fde72d start + 3373Thread 1:: com.apple.rosetta.exceptionserverThread 0 crashed with X86 Thread State (64-bit):rax: 0x0000000000000006 rbx: 0x000000000000010b rcx: 0x0000000000000004 rdx: 0x000000030dd71170rdi: 0x000000200dd70d50 rsi: 0x08c40ed5069a00f5 rbp: 0x0000000000000000 rsp: 0x000000030dd70d70r8: 0x000000030dd70d70 r9: 0x0000000000000000 r10: 0x000000000000010b r11: 0x000000030dd70d70r12: 0x0000000000000000 r13: 0x000000030dd71170 r14: 0x0000000000000006 r15: 0x000000000000010brip: <unavailable> rfl: 0x0000000000000283tmp0: 0xffffffffffffffff tmp1: 0x0000000104e62b54 tmp2: 0x000000020505f4b7Binary Images:0x204fd8000 - 0x205075fff dyld (*) <79efe8b6-a212-3e98-b801-c9f2bf18ea68> /usr/lib/dyld0x7ff7ffe0c000 - 0x7ff7ffe3bfff runtime (*) <dfd5d081-fd2f-35dd-a78a-75a285c4d8da> /usr/libexec/rosetta/runtime0x10ce62000 - 0x10cec9fff libRosettaRuntime (*) <44c02586-7680-36ce-894b-ca97471e3737> /Library/Apple/*/libRosettaRuntime0x104c7d000 - 0x104d38fff NiftyDrum (*) <ebda90df-5268-3829-9053-68fc9c973ab2> /private/var/folders/*/NiftyDrum.app/Contents/MacOS/NiftyDrum0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???External Modification Summary:Calls made by other processes targeting this process:task_for_pid: 0thread_create: 0thread_set_state: 0Calls made by this process:task_for_pid: 0thread_create: 0thread_set_state: 0Calls made by all processes on this machine:task_for_pid: 0thread_create: 0thread_set_state: 0VM Region Summary:ReadOnly portion of Libraries: Total=2736K resident=0K(0%) swapped_out_or_unallocated=2736K(100%)Writable regions: Total=171.9M written=193K(0%) resident=193K(0%) swapped_out=0K(0%) unallocated=171.8M(100%)VIRTUAL REGIONREGION TYPE SIZE COUNT (non-coalesced)=========== ======= =======Rosetta Arena 4096K 2Rosetta Generic 1248K 309Rosetta IndirectBranch 32K 1Rosetta JIT 128.0M 1Rosetta Return Stack 20K 2Rosetta Thread Context 20K 2Stack 8176K 1Stack Guard 56.0M 1VM_ALLOCATE (reserved) 8K 1 reserved VM address space (unallocated)__DATA 232K 6__DATA_CONST 44K 2__DATA_DIRTY 16K 2__LINKEDIT 784K 8__TEXT 1992K 4dyld private memory 4K 1mapped file 740K 4page table in kernel 193K 1=========== ======= =======TOTAL 201.2M 348TOTAL, minus reserved VM space 201.2M 348Error Formulating Crash Report:RIP register does not match crashing frame (0x0 vs 0x104E62B80)-----------Full Report-----------{"app_name":"NiftyDrum","timestamp":"2026-03-22 16:25:14.00 +1000","app_version":"","slice_uuid":"ebda90df-5268-3829-9053-68fc9c973ab2","build_version":"","platform":1,"bundleID":"","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 26.3 (25D125)","roots_installed":0,"name":"NiftyDrum","incident_id":"3DD42820-F01C-4F40-943C-57E19363F411"}{"uptime" : 100000,"procRole" : "Background","version" : 2,"userID" : 501,"deployVersion" : 210,"modelCode" : "Mac13,1","coalitionID" : 8193,"osVersion" : {"train" : "macOS 26.3","build" : "25D125","releaseType" : "User"},"captureTime" : "2026-03-22 16:25:13.9264 +1000","codeSigningMonitor" : 1,"incident" : "3DD42820-F01C-4F40-943C-57E19363F411","pid" : 16136,"translated" : true,"cpuType" : "X86-64","procLaunch" : "2026-03-22 16:25:13.6747 +1000","procStartAbsTime" : 2543681656591,"procExitAbsTime" : 2543687649954,"procName" : "NiftyDrum","procPath" : "\/private\/var\/folders\/*\/NiftyDrum.app\/Contents\/MacOS\/NiftyDrum","bundleInfo" : {"CFBundleShortVersionString":"","CFBundleVersion":"","CFBundleIdentifier":""},"storeInfo" : {"deviceIdentifierForVendor":"B4CB3AFA-185C-5DA7-8492-2C1EC55FB39C","thirdParty":true},"parentProc" : "launchd","parentPid" : 1,"crashReporterKey" : "9103DF99-9D5E-1327-3919-1F7E08D74A48","appleIntelligenceStatus" : {"reasons":["selectedLanguageDoesNotMatchSelectedSiriLanguage","selectedLanguageDoesNotMatchSelectedSiriLanguageInfo(system: en-AU, siri: en-GB)"],"state":"unavailable"},"developerMode" : 1,"codeSigningID" : "","codeSigningTeamID" : "","codeSigningValidationCategory" : 0,"codeSigningTrustLevel" : 4294967295,"codeSigningAuxiliaryInfo" : 0,"bootSessionUUID" : "CC6437CF-1369-46B9-90AC-D7C46EB85D53","wakeTime" : 99244,"fatalDyldError" : 1,"sleepWakeUUID" : "E4FDADE5-C407-4671-B293-B48E48B22269","sip" : "enabled","exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},"termination" : {"code":4,"flags":518,"namespace":"DYLD","indicator":"Symbol missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Symbol not found: __ZTINSt3__117bad_function_callE","Referenced from: <EBDA90DF-5268-3829-9053-68FC9C973AB2> \/private\/var\/folders\/*\/NiftyDrum.app\/Contents\/MacOS\/NiftyDrum","Expected in: <81EB18F8-946D-373C-8622-6D1D5AD7C25D> \/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit"]},"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},"faultingThread" : 0,"threads" : [{"triggered":true,"id":1225131,"threadState":{"flavor":"x86_THREAD_STATE","rbp":{"value":0},"r12":{"value":0},"rosetta":{"tmp2":{"value":8674210999},"tmp1":{"value":4377160532},"tmp0":{"value":18446744073709551615}},"rbx":{"value":267},"r8":{"value":13117099376},"r15":{"value":267},"r10":{"value":267},"rdx":{"value":13117100400},"rdi":{"value":137671150928},"r9":{"value":0},"r13":{"value":13117100400},"rflags":{"value":643},"rax":{"value":6},"rsp":{"value":13117099376},"r11":{"value":13117099376},"rcx":{"value":4},"r14":{"value":6},"rsi":{"value":631646155840291061}},"frames":[{"imageOffset":4377160576,"region":"Rosetta Runtime Routines","symbolLocation":11136,"imageIndex":4},{"imageOffset":4377926076,"region":"<translation info unavailable>","imageIndex":4},{"imageOffset":554167,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":82,"imageIndex":0},{"imageOffset":554217,"symbol":"abort_with_payload","symbolLocation":9,"imageIndex":0},{"imageOffset":45927,"symbol":"dyld4::halt(char const*, dyld4::StructuredError const*)","symbolLocation":343,"imageIndex":0},{"imageOffset":31178,"symbol":"dyld4::prepare(dyld4::APIs&, mach_o::Header const*)","symbolLocation":4116,"imageIndex":0},{"imageOffset":26413,"symbol":"start","symbolLocation":3373,"imageIndex":0}]},{"id":1225143,"name":"com.apple.rosetta.exceptionserver","threadState":{"flavor":"x86_THREAD_STATE","rbp":{"value":34097745362944},"r12":{"value":0},"rosetta":{"tmp2":{"value":0},"tmp1":{"value":0},"tmp0":{"value":0}},"rbx":{"value":0},"r8":{"value":7939},"r15":{"value":0},"r10":{"value":0},"rdx":{"value":0},"rdi":{"value":0},"r9":{"value":1},"r13":{"value":0},"rflags":{"value":515},"rax":{"value":268451845},"rsp":{"value":0},"r11":{"value":0},"rcx":{"value":17314086914},"r14":{"value":0},"rsi":{"value":2616}},"frames":[]}],"usedImages" : [{"source" : "P","arch" : "x86_64","base" : 8673656832,"size" : 647168,"uuid" : "79efe8b6-a212-3e98-b801-c9f2bf18ea68","path" : "\/usr\/lib\/dyld","name" : "dyld"},{"source" : "P","arch" : "arm64","base" : 140703126568960,"size" : 196608,"uuid" : "dfd5d081-fd2f-35dd-a78a-75a285c4d8da","path" : "\/usr\/libexec\/rosetta\/runtime","name" : "runtime"},{"source" : "P","arch" : "arm64","base" : 4511375360,"size" : 425984,"uuid" : "44c02586-7680-36ce-894b-ca97471e3737","path" : "\/Library\/Apple\/*\/libRosettaRuntime","name" : "libRosettaRuntime"},{"source" : "P","arch" : "x86_64","base" : 4375171072,"CFBundleShortVersionString" : "","CFBundleIdentifier" : "","size" : 770048,"uuid" : "ebda90df-5268-3829-9053-68fc9c973ab2","path" : "\/private\/var\/folders\/*\/NiftyDrum.app\/Contents\/MacOS\/NiftyDrum","name" : "NiftyDrum","CFBundleVersion" : ""},{"size" : 0,"source" : "A","base" : 0,"uuid" : "00000000-0000-0000-0000-000000000000"}],"sharedCache" : {"base" : 140703343706112,"size" : 30064771072,"uuid" : "21e21a13-985d-34f6-bfe0-1fd3ff38209f"},"vmSummary" : "ReadOnly portion of Libraries: Total=2736K resident=0K(0%) swapped_out_or_unallocated=2736K(100%)\nWritable regions: Total=171.9M written=193K(0%) resident=193K(0%) swapped_out=0K(0%) unallocated=171.8M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nRosetta Arena 4096K 2 \nRosetta Generic 1248K 309 \nRosetta IndirectBranch 32K 1 \nRosetta JIT 128.0M 1 \nRosetta Return Stack 20K 2 \nRosetta Thread Context 20K 2 \nStack 8176K 1 \nStack Guard 56.0M 1 \nVM_ALLOCATE (reserved) 8K 1 reserved VM address space (unallocated)\n__DATA 232K 6 \n__DATA_CONST 44K 2 \n__DATA_DIRTY 16K 2 \n__LINKEDIT 784K 8 \n__TEXT 1992K 4 \ndyld private memory 4K 1 \nmapped file 740K 4 \npage table in kernel 193K 1 \n=========== ======= ======= \nTOTAL 201.2M 348 \nTOTAL, minus reserved VM space 201.2M 348 \n","legacyInfo" : {"threadTriggered" : {}},"logWritingSignature" : "2ec5ffd3c4303ef8fc72cb91c1b8b400ce58cfb7","roots_installed" : 0,"bug_type" : "309","trmStatus" : 8192,"trialInfo" : {"rollouts" : [{"rolloutId" : "60da5e84ab0ca017dace9abf","factorPackIds" : [],"deploymentId" : 240000008},{"rolloutId" : "6410af69ed1e1e7ab93ed169","factorPackIds" : [],"deploymentId" : 240000011}],"experiments" : []},"reportNotes" : ["RIP register does not match crashing frame (0x0 vs 0x104E62B80)"]}Model: Mac13,1, BootROM 13822.81.10, proc 10:8:2 processors, 32 GB, SMCGraphics: Apple M1 Max, Apple M1 Max, Built-InDisplay: C49RG9x, 5120 x 1440, Main, MirrorOff, OnlineMemory Module: LPDDR5, SamsungAirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4387), wl0: Dec 6 2025 00:30:11 version 20.131.5.0.8.7.216 FWID 01-a933af2fIO80211_driverkit-1540.16 "IO80211_driverkit-1540.16" Jan 27 2026 21:04:24AirPort:Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial portsNetwork Service: Ethernet, Ethernet, en0Network Service: Wi-Fi, AirPort, en1Thunderbolt Bus: Mac Studio, Apple Inc.Thunderbolt Bus: Mac Studio, Apple Inc.Thunderbolt Bus: Mac Studio, Apple Inc.Thunderbolt Bus: Mac Studio, Apple Inc.
Here is the log for the error in the software:
Quote from jeremy on 26 March 2026, 22:02Quote from conrad.power on 22 March 2026, 08:48Hi Jeremy,
I tried installing for Mac, but it hits an issue and won't allow it to install on the current OS.
I ran in Windows and got the program working. I ran into an issue where the velocity curves don't save. I changed them, reloaded and they defaulted back to the original set in the software.
A couple of times the software would not save and I had to unplug and reload.
Kind regards,
Conrad
Hi Conrad,
Thank you for your feedback, and the logs for the MacOS version of the app.
Looking at the log you provided for the MacOS issue, it looks like the app doesn't work with Mac0S 26. The app is built for MacOS 12, which is quite old, I plan to support more versions of MacOS soon, including MacOS 26, which should solve your issue.
Regarding the issue that you have on Windows, I will investigate this in the upcoming days and keep you posted.
Kind regards,
Jeremy
Quote from conrad.power on 22 March 2026, 08:48Hi Jeremy,
I tried installing for Mac, but it hits an issue and won't allow it to install on the current OS.
I ran in Windows and got the program working. I ran into an issue where the velocity curves don't save. I changed them, reloaded and they defaulted back to the original set in the software.
A couple of times the software would not save and I had to unplug and reload.
Kind regards,
Conrad
Hi Conrad,
Thank you for your feedback, and the logs for the MacOS version of the app.
Looking at the log you provided for the MacOS issue, it looks like the app doesn't work with Mac0S 26. The app is built for MacOS 12, which is quite old, I plan to support more versions of MacOS soon, including MacOS 26, which should solve your issue.
Regarding the issue that you have on Windows, I will investigate this in the upcoming days and keep you posted.
Kind regards,
Jeremy
Quote from jeremy on 7 April 2026, 21:27Hi Conrad,
Sorry for the delay, it's been very busy for me the past couple of weeks.
I have been able to reproduce the curve saving issue, and will start working on a fix asap.
The issue is apparently minor, and shows that any curve that is saved is always saved for the snare only.
You should be able to verify that, your snare curve should be the only curve that is persisted on the board. Anytime you change and save a curve, only the snare curve modified and persisted to the board. Let me know if that's also what's happening for you. If that's the case, it's not too hard to fix.
Kind regards,
Jeremy
Hi Conrad,
Sorry for the delay, it's been very busy for me the past couple of weeks.
I have been able to reproduce the curve saving issue, and will start working on a fix asap.
The issue is apparently minor, and shows that any curve that is saved is always saved for the snare only.
You should be able to verify that, your snare curve should be the only curve that is persisted on the board. Anytime you change and save a curve, only the snare curve modified and persisted to the board. Let me know if that's also what's happening for you. If that's the case, it's not too hard to fix.
Kind regards,
Jeremy