https://github.com/AudioKit/Cookbook
Canonical Examples for Using the AudioKit Framework
https://github.com/AudioKit/Cookbook
Last synced: 11 months ago
JSON representation
Canonical Examples for Using the AudioKit Framework
- Host: GitHub
- URL: https://github.com/AudioKit/Cookbook
- Owner: AudioKit
- License: mit
- Created: 2020-08-18T18:34:27.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-27T13:42:47.000Z (11 months ago)
- Last Synced: 2025-03-27T14:46:39.587Z (11 months ago)
- Language: Swift
- Homepage:
- Size: 10.8 MB
- Stars: 705
- Watchers: 35
- Forks: 109
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# AudioKit Cookbook for iOS and macOS (via Catalyst)
[](https://github.com/AudioKit/Cookbook/actions?query=workflow%3ACI)
[](https://github.com/AudioKit/AudioKit/blob/v5-main/LICENSE)
[](https://github.com/AudioKit/AudioKit/)
[](https://houndci.com)
[](http://twitter.com/AudioKitPro)
## Canonical Examples for Using the AudioKit 5 Swift Package
Most of the examples that were inside of [AudioKit](https://github.com/AudioKit/AudioKit/) are now in this single iOS / macOS Catalyst application.
## Top Level Overview
* `ContentView.swift` contains the menu screen.
* `Recipes/` contain all of the one-screen demos.
* `Resources/`, `Samples`, and `Sounds` contain shared audio and MIDI content.
* `Reusable Components/` contains the code widgets that are shared between recipes.
## Recipes
Each recipe is one file that contains a few related objects:
* `Conductor` sets up all the AudioKit signal processing.
* `Data` is a structure that holds the state of the demo. It is used by both the view and the conductor.
* `View` creates the SwiftUI user interface for the recipe.
## On-going development
Since this is the primary example for AudioKit, it will continue to evolve as AudioKit does. There are plenty of opportunities to help out.
Check out [Github Issues](https://github.com/AudioKit/Cookbook/issues) for some specific requests.