Android Audio Development Fundamentals - On-demand / Session 1
Course notes week 1
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 1
Part 1 - Introduction
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 1
Part 2 - Creating a new Android Studio project
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 1
Part 3 - Android Studio quick tour
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 1
Part 4 - Development environment setup
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 1
Part 5 - Project structure
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 1
Part 6 - First application code
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 1
Part 7 - Android Debugging 101
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Course notes week 2
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Session 2 downloads
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Part 1 - Android NDK and CMake installation
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Part 2 - Android NDK - JNI
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Part 3 - Native C++ project creation
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Part 4 - Native project structure
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Part 5 - The Oboe library
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Part 6 - Setting up a project with Oboe
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Part 7 - First native function
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Part 8 - Start-stop audio engine calls
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Part 9 - Audio app architecture
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Part 10 - Audio stream creation
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Part 11 - The audio processing callback
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Part 12 - Sine wave generation
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Part 13 - Device disconnection event
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 2
Part 14 - Optimal latency
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Week 3 download materials
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Week 3 session handout
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Part 1 - Android UI architecture
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Part 2 - Constraint Layout
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Part 3 - UI creation in Android Studio
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Part 4 - Controls implementation logic
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Part 5 - Detecting view change
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Part 6 - UI to audio engine communication through JNI
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Part 7 - Audio Engine code
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Part 8 - Connecting the methods
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Part 9 - Real time input
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Part 10 - UI components synchronisation
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Part 11 - Frequency value range
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Part 12 - Custom Pad View
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Part 13 - Pad radius computing
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Part 14 - Custom drawing implementation
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 3
Part 15 - Pad touch-event and param update handling
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 4
Week 4 download materials
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 4
Week 4 course notes
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 4
Part 1 - Sequencer app specs
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 4
Part 2 - Forcing landscape orientation
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 4
Part 3 - View binding
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 4
Part 4 - Spinner View for pitch selection
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 4
Part 5 - Audio engine sequencer code
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 4
Part 6 - Step on-off logic
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 4
Part 7 - Step pitch change logic
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 4
Part 8 - Current step visual feedback
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 4
Part 9 - Going further ideas
Open resourceAndroid Audio Development Fundamentals - On-demand / Session 4
Part 10 - Discussion with Marek from Koala sampler
Open resource