DrumPadPlayground - Starter Project and Final Project for AudioKit DrumPad Playground App built using Apple's Swift Playgrounds on the iPad

Overview

AudioKit DrumPad Playground

Starter Project and Final Project for AudioKit DrumPad Playground App built using Apple's Swift Playgrounds on the iPad

Interested in learning how to make music apps? Or maybe you’re a producer who’d like to create an app with your own drum sounds. Use this to learn. Create your own app.

Visit audiokitpro.com/drumpadplayground for tutorial videos and instructions.

Now musicians, students, and kids can explore audio and music coding on their iPads, no computer required!

You might also like...
Voice Memos is an audio recorder App for iPhone and iPad that covers some of the new technologies and APIs introduced in iOS 8 written in Swift.
Voice Memos is an audio recorder App for iPhone and iPad that covers some of the new technologies and APIs introduced in iOS 8 written in Swift.

VoiceMemos Voice Memos is a voice recorder App for iPhone and iPad that covers some of the new technologies and APIs introduced in iOS 8 written in Sw

Beautiful Music Player app built using SwiftUI to demonstrate Neumorphic design pattern and MVVM architecture.
Beautiful Music Player app built using SwiftUI to demonstrate Neumorphic design pattern and MVVM architecture.

Beautiful Music Player app built using SwiftUI to demonstrate Neumorphic design pattern 🎨 and MVVM architecture 🏗 . Made with love ❤️ by Sameer Nawaz

MusicPlayer - Beautiful Music Player app built using SwiftUI to demonstrate Neumorphic design pattern and MVVM architecture
MusicPlayer - Beautiful Music Player app built using SwiftUI to demonstrate Neumorphic design pattern and MVVM architecture

Skailer 🎧 Beautiful Music Player app built using SwiftUI to demonstrate Neumorp

GuitarPractice - Guitar Practice app built with swift
GuitarPractice - Guitar Practice app built with swift

Guitar Practice I am the sole developer and designer of this application. This i

An automated insulin delivery app template for iOS, built on LoopKit
An automated insulin delivery app template for iOS, built on LoopKit

Loop for iOS Loop is an app template for building an automated insulin delivery system. It is a stone resting on the boulders of work done by many oth

An iOS and macOS audio visualization framework built upon Core Audio useful for anyone doing real-time, low-latency audio processing and visualizations.
An iOS and macOS audio visualization framework built upon Core Audio useful for anyone doing real-time, low-latency audio processing and visualizations.

A simple, intuitive audio framework for iOS and OSX. Deprecated EZAudio has recently been deprecated in favor of AudioKit. However, since some people

The Amazing Audio Engine is a sophisticated framework for iOS audio applications, built so you don't have to.

Important Notice: The Amazing Audio Engine has been retired. See the announcement here The Amazing Audio Engine The Amazing Audio Engine is a sophisti

'Minimalistic Push' is a minimalistic push-up application now built with Flutter.
'Minimalistic Push' is a minimalistic push-up application now built with Flutter.

Minimalistic Push Minimalistic Push is one of the simplest push-up trackers out there. You can track your push-ups in the training mode and see an ove

Sample project displaying bugs in the StarSDK while using Kotlin Native

StarSampleSdk iOS Bugs that need to be reproduced Retrieving network printer status fails after subsequent attempts Star Bluetooth printer with an act

Comments
  • Dependent on iPad model and size

    Dependent on iPad model and size

    Great project! Just what I was looking for.

    But on my 1st gen iPad Pro, the pad locations are off - you hit a pad and an adjacent pad (or farther) pad activates. I figured it was a screen resolution or size issue. And I see that the simulator screenshot on the repo must be from Xcode - it shows a different model iPad.

    So as an iPad playgrounds app, it loads okay, but to customize it I may have to take it to Xcode and load it back as my model iPad. Haven't tried that yet.

    Not sure what you can do to make it adapt to different models. But wanted to give you a heads up. Thanks!

    opened by dpentecost 10
  • Effects initial settings cannot be changed on startup

    Effects initial settings cannot be changed on startup

    Problem:

    When Delay Mix, Feedback and Reverb init settings are set within Conductor.swift the UI shows the correct setting yet the effects do not correspond to the settings applied. If the knobs are adjusted in the UI, only then will the effects apply the setting.

    Example:

        @Published var reverbMix: Float = 0 {
            didSet {
                reverb.dryWetMix = reverbMix / 100.0
            }
        }
        
        @Published var reverbPreset: AVAudioUnitReverbPreset = .smallRoom {
            didSet {
                reverb.loadFactoryPreset(reverbPreset)
            }
        }
        
        @Published var delayMix: Float = 0 {
            didSet {
                delay.dryWetMix = delayMix
            }
        }
        
        @Published var delayFeedback: Float = 0 {
            didSet {
                delay.feedback = delayFeedback
            }
        }
    

    The following settings do not apply with initialisation of ZERO, the Delay Mix, Feedback and Reverb are still at their initial setting of 5, 20, and 10 respectively.

    Solutions Tried:

    1 - Clean Build Folder 2 - Deleting all apps on simulator 3 - Cloning the project and rebuilding into another new project

    Specs:

    macOS = 12.5.1 XCode = 13.4.1 AudioKit = 5.3.2 AudioKitUI = 0.1.5 Simulator = iPad (9th Generation)

    opened by WMRamadan 0
  • DrumKit Final not building on latest iPadOS

    DrumKit Final not building on latest iPadOS

    macOS Version(s) Used to Build

    macOS 13 Ventura

    Xcode Version(s)

    Xcode 14

    Description

    Note: the bug report template assumes macOS only while there’s the Playgrounds also :)

    When trying to build the repo downloaded from the github I get the following error:

    Referencing instance method 'makelterator ()' on 'Collection' requires the types 'IndexingIterator<AVAudioSequencer>' and 'Indexing|terator<MIDIPlayer>' be equivalent track.isLoopingEnabled = on MIDIPlayer.

    Sadly from iPadOS (maybe I’ve missed something), it’s also impossible to update packages once imported?

    Feel free to close this if I’ve missed something.

    Thank you.

    iPad M1 11” (8GB/128GB) iPadOS 16.1.1 Swift Playgrounds 4.2.1

    Crash Logs, Screenshots or Other Attachments (if applicable)

    No response

    bug 
    opened by talaviram 0
A minimal AUv3 instrument example using AudioKit 5

AUv3 Instrument (AudioKit 5) A minimal AUv3 instrument example using AudioKit 5. Download the project, customize it however you like, and share your w

Nick Culbertson 24 Jan 4, 2023
AudioKit Synth One: Open-Source iOS Synthesizer App

AudioKit Synth One We've open-sourced the code for this synthesizer so that everyone is able to make changes to the code, introduce new features, fix

AudioKit 1.5k Dec 25, 2022
AudioKit is an audio synthesis, processing, and analysis platform for iOS, macOS, and tvOS.

AudioKit is an audio synthesis, processing, and analysis platform for iOS, macOS (including Catalyst), and tvOS. Installation To add AudioKit

AudioKit 9.5k Dec 31, 2022
🅿️ PandoraPlayer is a lightweight music player for iOS, based on AudioKit and completely written in Swift.

Made by Applikey Solutions Find this project on Dribbble Table of Contents Purpose Features Supported OS & SDK Versions Installation Usage Demo Releas

Applikey Solutions 1.1k Dec 26, 2022
Microtonal Tuning Tables for AudioKit

Microtonal Tuning Tables for AudioKit These tuning tables were developed by Marcus Hobbs and used in the AudioKit Synth One iOS app. Installation via

AudioKit 11 Nov 23, 2022
AudioKit Sample Player (ROM Player) - EXS24, Sound Font, Wave Player

AudioKit ROM / Sample Player Welcome to the official AudioKit example of a sample-based music instrument written in Swift. It can be modified to play

AudioKit 500 Dec 27, 2022
C-backed AudioKit DSP

AudioKitEX This extension to AudioKit contains all of the AudioKit features that rely on C/C++ DSP. Documentation The documentation appears in the Wik

AudioKit 27 Jan 1, 2023
Website for AudioKit documentation.

AudioKit.io audiokit.io hosts DocC documentation for all AudioKit packages. Running the Website The first and only thing we need to do is add a workin

AudioKit 3 Sep 5, 2022
Audio-ar-playground - Tracking Geographic Locations in AR

Tracking Geographic Locations in AR Track specific geographic areas of interest

Cenatus 3 Mar 31, 2022
A real-time, votable, democratized music queue on iPad and iPhone using Spotify

Queue'd Music Queue'd is the best way to enjoy music with your friends. Add your favorite songs to a shared music queue at your favorite bars, restaur

Ryan Daulton 88 Dec 2, 2022