├── .circleci └── config.yml ├── .gitignore ├── .readme └── pancakes@2x.png ├── .swiftlint.yml ├── .swiftlint_autocorrect.yml ├── CPPLINT.cfg ├── LICENSE.md ├── Pancake.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ └── Pancake.xcscheme ├── Pancake.xcworkspace └── contents.xcworkspacedata ├── Pancake ├── Configuration.swift ├── Constants.swift ├── DebugTools.swift ├── DriverInterface.swift ├── Extensions │ ├── Array.swift │ ├── Float.swift │ ├── String.swift │ └── UInt32.swift ├── Info.plist ├── MemoryTools.swift ├── ObjectProperties │ ├── PancakeAudioError.swift │ ├── PancakeAudioObjectPropertyElement.swift │ ├── PancakeAudioObjectPropertyScope.swift │ ├── PancakeAudioObjectPropertySelector.swift │ ├── PancakeObjectPropertyDescription.swift │ └── SelectorList.swift ├── Objects │ ├── PancakeBox.swift │ ├── PancakeControl.swift │ ├── PancakeDevice+IO.swift │ ├── PancakeDevice.swift │ ├── PancakeObjectType.swift │ ├── PancakePlugin.swift │ └── PancakeStream.swift ├── Pancake │ ├── BasicOperations.swift │ ├── COMInterface.swift │ ├── IOOperations.swift │ ├── Pancake.swift │ └── PropertyOperations.swift ├── PancakeAudioObjectList.swift ├── PancakeObjCBridge.swift ├── PancakeObjectProperty.swift ├── Public │ ├── Pancake.h │ ├── PancakeConfiguration.cpp │ ├── PancakeConfiguration.h │ ├── PancakeInterface.h │ └── PancakeInterface.mm ├── RingBuffer.swift ├── Supporting Files │ └── DummyBridgingHeader.h └── Wrappers │ ├── AtomicCounter.swift │ ├── AudioChannelLayout.swift │ ├── AudioObject.swift │ ├── AudioServerPlugInDriver.swift │ ├── AudioServerPlugInHost.swift │ ├── AudioStreamBasicDescription.swift │ ├── CoreFoundation.swift │ ├── MachTimebaseInfo.swift │ ├── PluginInterface.swift │ └── UUID.swift ├── PancakeTests ├── C++ Interface │ ├── CppConfigurationTest.h │ └── CppConfigurationTest.mm ├── ConfigurationTest.swift └── Info.plist ├── README.md ├── SampleDriver.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ ├── SampleDriver C manual.xcscheme │ ├── SampleDriver C via launchd.xcscheme │ ├── SampleDriver Swift manual.xcscheme │ └── SampleDriver Swift via launchd.xcscheme ├── SampleDriver ├── C Example │ ├── PancakeFactory.cpp │ └── PancakeFactory.h ├── Supporting Files │ ├── DummyBridgingHeader.h │ └── Info.plist └── Swift Example │ ├── Bridge │ ├── FactoryBridge.h │ └── FactoryBridge.m │ └── Factory.swift └── Scripts ├── CheckAndFixInstallPermissions.scpt ├── restart-coreaudiod.sh └── target_files.rb /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/.gitignore -------------------------------------------------------------------------------- /.readme/pancakes@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/.readme/pancakes@2x.png -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.swiftlint_autocorrect.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/.swiftlint_autocorrect.yml -------------------------------------------------------------------------------- /CPPLINT.cfg: -------------------------------------------------------------------------------- 1 | filter=-whitespace/line_length,-build/include 2 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Pancake.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Pancake.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Pancake.xcodeproj/xcshareddata/xcschemes/Pancake.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake.xcodeproj/xcshareddata/xcschemes/Pancake.xcscheme -------------------------------------------------------------------------------- /Pancake.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Pancake/Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Configuration.swift -------------------------------------------------------------------------------- /Pancake/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Constants.swift -------------------------------------------------------------------------------- /Pancake/DebugTools.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/DebugTools.swift -------------------------------------------------------------------------------- /Pancake/DriverInterface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/DriverInterface.swift -------------------------------------------------------------------------------- /Pancake/Extensions/Array.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Extensions/Array.swift -------------------------------------------------------------------------------- /Pancake/Extensions/Float.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Extensions/Float.swift -------------------------------------------------------------------------------- /Pancake/Extensions/String.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Extensions/String.swift -------------------------------------------------------------------------------- /Pancake/Extensions/UInt32.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Extensions/UInt32.swift -------------------------------------------------------------------------------- /Pancake/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Info.plist -------------------------------------------------------------------------------- /Pancake/MemoryTools.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/MemoryTools.swift -------------------------------------------------------------------------------- /Pancake/ObjectProperties/PancakeAudioError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/ObjectProperties/PancakeAudioError.swift -------------------------------------------------------------------------------- /Pancake/ObjectProperties/PancakeAudioObjectPropertyElement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/ObjectProperties/PancakeAudioObjectPropertyElement.swift -------------------------------------------------------------------------------- /Pancake/ObjectProperties/PancakeAudioObjectPropertyScope.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/ObjectProperties/PancakeAudioObjectPropertyScope.swift -------------------------------------------------------------------------------- /Pancake/ObjectProperties/PancakeAudioObjectPropertySelector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/ObjectProperties/PancakeAudioObjectPropertySelector.swift -------------------------------------------------------------------------------- /Pancake/ObjectProperties/PancakeObjectPropertyDescription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/ObjectProperties/PancakeObjectPropertyDescription.swift -------------------------------------------------------------------------------- /Pancake/ObjectProperties/SelectorList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/ObjectProperties/SelectorList.swift -------------------------------------------------------------------------------- /Pancake/Objects/PancakeBox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Objects/PancakeBox.swift -------------------------------------------------------------------------------- /Pancake/Objects/PancakeControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Objects/PancakeControl.swift -------------------------------------------------------------------------------- /Pancake/Objects/PancakeDevice+IO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Objects/PancakeDevice+IO.swift -------------------------------------------------------------------------------- /Pancake/Objects/PancakeDevice.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Objects/PancakeDevice.swift -------------------------------------------------------------------------------- /Pancake/Objects/PancakeObjectType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Objects/PancakeObjectType.swift -------------------------------------------------------------------------------- /Pancake/Objects/PancakePlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Objects/PancakePlugin.swift -------------------------------------------------------------------------------- /Pancake/Objects/PancakeStream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Objects/PancakeStream.swift -------------------------------------------------------------------------------- /Pancake/Pancake/BasicOperations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Pancake/BasicOperations.swift -------------------------------------------------------------------------------- /Pancake/Pancake/COMInterface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Pancake/COMInterface.swift -------------------------------------------------------------------------------- /Pancake/Pancake/IOOperations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Pancake/IOOperations.swift -------------------------------------------------------------------------------- /Pancake/Pancake/Pancake.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Pancake/Pancake.swift -------------------------------------------------------------------------------- /Pancake/Pancake/PropertyOperations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Pancake/PropertyOperations.swift -------------------------------------------------------------------------------- /Pancake/PancakeAudioObjectList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/PancakeAudioObjectList.swift -------------------------------------------------------------------------------- /Pancake/PancakeObjCBridge.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/PancakeObjCBridge.swift -------------------------------------------------------------------------------- /Pancake/PancakeObjectProperty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/PancakeObjectProperty.swift -------------------------------------------------------------------------------- /Pancake/Public/Pancake.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Public/Pancake.h -------------------------------------------------------------------------------- /Pancake/Public/PancakeConfiguration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Public/PancakeConfiguration.cpp -------------------------------------------------------------------------------- /Pancake/Public/PancakeConfiguration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Public/PancakeConfiguration.h -------------------------------------------------------------------------------- /Pancake/Public/PancakeInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Public/PancakeInterface.h -------------------------------------------------------------------------------- /Pancake/Public/PancakeInterface.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Public/PancakeInterface.mm -------------------------------------------------------------------------------- /Pancake/RingBuffer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/RingBuffer.swift -------------------------------------------------------------------------------- /Pancake/Supporting Files/DummyBridgingHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Supporting Files/DummyBridgingHeader.h -------------------------------------------------------------------------------- /Pancake/Wrappers/AtomicCounter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Wrappers/AtomicCounter.swift -------------------------------------------------------------------------------- /Pancake/Wrappers/AudioChannelLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Wrappers/AudioChannelLayout.swift -------------------------------------------------------------------------------- /Pancake/Wrappers/AudioObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Wrappers/AudioObject.swift -------------------------------------------------------------------------------- /Pancake/Wrappers/AudioServerPlugInDriver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Wrappers/AudioServerPlugInDriver.swift -------------------------------------------------------------------------------- /Pancake/Wrappers/AudioServerPlugInHost.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Wrappers/AudioServerPlugInHost.swift -------------------------------------------------------------------------------- /Pancake/Wrappers/AudioStreamBasicDescription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Wrappers/AudioStreamBasicDescription.swift -------------------------------------------------------------------------------- /Pancake/Wrappers/CoreFoundation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Wrappers/CoreFoundation.swift -------------------------------------------------------------------------------- /Pancake/Wrappers/MachTimebaseInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Wrappers/MachTimebaseInfo.swift -------------------------------------------------------------------------------- /Pancake/Wrappers/PluginInterface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Wrappers/PluginInterface.swift -------------------------------------------------------------------------------- /Pancake/Wrappers/UUID.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Pancake/Wrappers/UUID.swift -------------------------------------------------------------------------------- /PancakeTests/C++ Interface/CppConfigurationTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/PancakeTests/C++ Interface/CppConfigurationTest.h -------------------------------------------------------------------------------- /PancakeTests/C++ Interface/CppConfigurationTest.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/PancakeTests/C++ Interface/CppConfigurationTest.mm -------------------------------------------------------------------------------- /PancakeTests/ConfigurationTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/PancakeTests/ConfigurationTest.swift -------------------------------------------------------------------------------- /PancakeTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/PancakeTests/Info.plist -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/README.md -------------------------------------------------------------------------------- /SampleDriver.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/SampleDriver.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SampleDriver.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/SampleDriver.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SampleDriver.xcodeproj/xcshareddata/xcschemes/SampleDriver C manual.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/SampleDriver.xcodeproj/xcshareddata/xcschemes/SampleDriver C manual.xcscheme -------------------------------------------------------------------------------- /SampleDriver.xcodeproj/xcshareddata/xcschemes/SampleDriver C via launchd.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/SampleDriver.xcodeproj/xcshareddata/xcschemes/SampleDriver C via launchd.xcscheme -------------------------------------------------------------------------------- /SampleDriver.xcodeproj/xcshareddata/xcschemes/SampleDriver Swift manual.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/SampleDriver.xcodeproj/xcshareddata/xcschemes/SampleDriver Swift manual.xcscheme -------------------------------------------------------------------------------- /SampleDriver.xcodeproj/xcshareddata/xcschemes/SampleDriver Swift via launchd.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/SampleDriver.xcodeproj/xcshareddata/xcschemes/SampleDriver Swift via launchd.xcscheme -------------------------------------------------------------------------------- /SampleDriver/C Example/PancakeFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/SampleDriver/C Example/PancakeFactory.cpp -------------------------------------------------------------------------------- /SampleDriver/C Example/PancakeFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/SampleDriver/C Example/PancakeFactory.h -------------------------------------------------------------------------------- /SampleDriver/Supporting Files/DummyBridgingHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/SampleDriver/Supporting Files/DummyBridgingHeader.h -------------------------------------------------------------------------------- /SampleDriver/Supporting Files/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/SampleDriver/Supporting Files/Info.plist -------------------------------------------------------------------------------- /SampleDriver/Swift Example/Bridge/FactoryBridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/SampleDriver/Swift Example/Bridge/FactoryBridge.h -------------------------------------------------------------------------------- /SampleDriver/Swift Example/Bridge/FactoryBridge.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/SampleDriver/Swift Example/Bridge/FactoryBridge.m -------------------------------------------------------------------------------- /SampleDriver/Swift Example/Factory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/SampleDriver/Swift Example/Factory.swift -------------------------------------------------------------------------------- /Scripts/CheckAndFixInstallPermissions.scpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Scripts/CheckAndFixInstallPermissions.scpt -------------------------------------------------------------------------------- /Scripts/restart-coreaudiod.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Scripts/restart-coreaudiod.sh -------------------------------------------------------------------------------- /Scripts/target_files.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0bmxa/Pancake/HEAD/Scripts/target_files.rb --------------------------------------------------------------------------------