Hi @Polyphonic
I'm also trying to learn and work with AudioDriverKit for development, and I know this category is a rather niche development work. But it is because it is a niche area that it is more desirable for Apple to provide materials and documentation and sample code that is good enough to make using AudioDriverKit smoother, right? Because there are even fewer materials or projects on the Internet that actively share relevant experiences, and there are few places to discuss this.
Luckily Apple provides this forum where we can discuss this topic. Although with only three posts under the AudioKitDriver tag and almost no one running up this sample code, the experience is really frustrating. If possible, please check back here often for questions. AudioDriverKit is a great opportunity to be able to distribute our app through the AppStore, which is a huge improvement over users downloading the pkg installation file from our official site.
I will try the link you provided right away and hopefully I can get the sample code running smoothly this time. Thanks.
Post
Replies
Boosts
Views
Activity
@lleathers My previous comment about development drivers being a niche market was relative to developing general commercial applications. I couldn't agree more with you that I'm often very confused about Apple's attitude towards hardware-related development. Does Apple necessarily require developers to join the MFI development program in order to get full documentation and code samples? If so, it's very unfriendly to promote the use of AudioDriverKit, which raises the bar for using this framework.
@Polyphonic I appreciate your answer, I tried to run the sample code you mentioned, it virtualizes a device as input, but does not show how to implement a USB audio device driver via the AudioDriverKit framework. Most real-world requirements are not for using AudioDriverKit in a virtual device way, after all, it is a framework for writing drivers, and if it does not show how to implement hardware drivers, there is still a huge gap between this sample code and actual usage. I know Apple used to have AppleUSBAudio to implement to solve similar requirements, but the information of that framework is also very ancient, and the current AudioDriverKit is somehow designed to replace it, right? So could you provide a sample code for writing an audio driver for an external device? Thank you so much.