Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/derekli66/learning-core-audio-swift-samplecode
Swift sample code for the book, Learning Core Audio. The original sample code was written in C/Objective-C but I tried to make it in Swift version.
https://github.com/derekli66/learning-core-audio-swift-samplecode
apple audio coreaudio swift swift3
Last synced: 3 months ago
JSON representation
Swift sample code for the book, Learning Core Audio. The original sample code was written in C/Objective-C but I tried to make it in Swift version.
- Host: GitHub
- URL: https://github.com/derekli66/learning-core-audio-swift-samplecode
- Owner: derekli66
- License: mit
- Created: 2017-07-06T15:04:59.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-09-09T20:05:59.000Z (over 4 years ago)
- Last Synced: 2024-10-12T14:22:45.679Z (3 months ago)
- Topics: apple, audio, coreaudio, swift, swift3
- Language: Swift
- Homepage:
- Size: 695 KB
- Stars: 156
- Watchers: 12
- Forks: 27
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Learning-Core-Audio-Swift-SampleCode
This repo is my practice for learning Apple Core Audio API. Thanks **Chris Adamson** and **Kevin Avila** two authors they created the book, **[Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS](https://www.amazon.com/Learning-Core-Audio-Hands-Programming/dp/0321636848)**. This book let me have a gentle guide to walk through the basic of audio programming.
Practice is the best way to learn something you are not familiar with. Therefore, I decided to use Swift to do practices on the original sample codes which were written in C/Objective-C.
I wish I could learn more about unsafe Swift and also audio programming at the same time in this practice.
If you happen to learn Core Audio as well as using this book, you may want to see the Swift version sample code. Hope this repo will help you.
If you would like to share your Swift knowledge to make these sample code better, please send me PR. I will be happy to learn from it.
---The following chapters were finished in Swift.
* Chapter 3 - Audio Processing with Core Audio
* Chapter 4 - Recording
* Chapter 5 - Playback
* Chapter 6 - Conversion
* Chapter 7 - Audio Units: Generators, Effects, and Rendering
* Chapter 8 - Audio Units: Input and Mixing
* Chpater 9 - Positional Sound
* Chapter 10 - Core Audio on iOS
* Chapter 11 - Core MIDI
* Chapter 12 - Coda (AUSampler)---
## Revision Notes
### 2019/12/21
* Update sample codes to support Swift 5.