This is the (older) bug report:
https://github.com/obsproject/obs-studio/issues/4740
And while we are at it: when compound clips with mono audio tracks suddenly don't produce audible sound during editing, this might help:

Operating System Info macOS 11.3 Other OS No response OBS Studio Version Other OBS Studio Version (Other) Mac 27.0 RC 4 & RC5 OBS Studio Log URL http://obsproject.com/ OBS Studio Crash Log URL No r...
Audio crackles/clicks in FinalCut with OBS...
This has been pestering me a long time: when cutting videos in FinalCut, sometimes I had the worst crackles in my audio recordings. I always suspected my "cheap" lavalier microphone or my audio setup. Until I noticed that the raw files played fine with VLC.
BUT: it's actually an issue in OBS remuxing, combined with FinalCuts handling of VFR.
Demuxing using Handbrake or ffmpeg instead of the internal OBS - and everything is fine!
When you build an Arduino application with the Bluefruit library - say, for a SuperMicro/Nice!Nano/Feather - and you can't create more than 9 characteristics on your BLE service:
There is a limit of 10 for the UUID128 numbers. You can increase it like this:
// set max number of UUID128
Bluefruit.configUuid128Count(20);
// start Bluefruit
Bluefruit.begin(); // 1 peripheral, 1 central
I sunk four hours into this - thank me later :)
Back in 2021, I build this little thing…
8 rotary encoders, sending midi control events by an Arduino Leonardo (that can pose as a USB MIDI device out of the box), and a small Bitwig driver script.
To show controller position, a shift register per encoder drives seven LEDs. The Bitwig driver can push the logic controller states down to the device :)
It’s actually pretty neat. Still need to do a video and set up a proper code repository and instructions
This has puzzled me for two month.
I actually had to dive into the source code of BlueFruit to figure out why the UUID object wasn't doing it's job...
Interestingly enough, passing the string UUID directly into checkReportForUuid compiles just fine, but also doesn't seem to work.
I have struggled with Arduino code utilizing BlueFruit. When checking a BLE scan result for a service UUID, this code is broken:
#define UUID "595b2a07-6cd1-4ece-80c6-b34c985d8086"
if ( Bluefruit.Scanner.checkReportForUuid(report,BLEUuid(UUID)))
{ ... }
correct is:
BLEUuid bId=BLEUuid(UUID);
bId.begin();
if ( Bluefruit.Scanner.checkReportForUuid(report,bId))
{ ... }
The reason is that the begin() method parses the string, not the constructor.
2020 flashback: What you don’t want to find in your engine oil. And the origin of it…
… only to stumble over this setting (see screenshot) in the Entitlement file that I overlooked even during the countless times I edited the file. Set it to „NO“ - works like a charm.
This is the setting you have to change. Not sure about the quadrillion others, but this is IMPORTANT.
Today (or, the last 72h), I vigorously and with growing anger and frustration tried to use the gphoto2 library in SwiftUI.
It worked immediately in Swift on the command line, but I could make it access USB in the UI app. I assumed from the beginning that this is sandboxing, Claude agreed - so I turned it off. In every build setting I could find in Xcode. Nothing worked. I lost 72 hours trying desperately to create a static library (to no avail). Today I scrapped everything…