Opening Set is an interactive SwiftUI App Playground that teaches the fundamentals of DJing through guided, hands-on practice.
Current runtime organization inside Opening Set.swiftpm:
Features/for screen-level SwiftUI flowsFeatures/LessonShell/for intro/workspace/summary lesson navigation scaffoldingFeatures/TrackLoading/for source-picker and deck loading-state UI helpersAudio/for playback, loading, analysis, and waveform-data subsystemsModels/for domain entities passed across featuresResources/for bundled assets and instructional payloadsShared/for reusable app utilities and the dependency composition root (AppContainer)
- Bundled sample tracks in
Opening Set.swiftpm/Resources/are released under CC0 1.0 Universal: - Artist website (YouTube channel):
- The App Playground bundled some third-party libraries:
qm-vamp-pluginsswift-async-algorithmsswift-collectionsWaveform
- Bundled license files are stored in:
Opening Set.swiftpm/Resources/ThirdPartyNotices/