Skip to content
/ mini-jam Public

Tiny Digital Audio Workstation in a Swift Playground (WWDC 2020 winner)

License

Notifications You must be signed in to change notification settings

fwcd/mini-jam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MiniJam

Mini JAM is a tiny DAW written as a Swift playground.

Screenshot

Description

The "MiniJam" playground is a tiny Digital Audio Workstation, inspired by GarageBand. It provides a virtual piano keyboard, a multi-track recorder and comes with a variety of different scales, keys and chords to ease the creation of a melody. It focuses on an intuitive, minimalistic interface to provide a simple, fun experience for exploring new musical ideas.

The project is built using SwiftUI, Combine and AVFoundation for audio synthesis and follows the Model-View paradigm. Since SwiftUI provides a powerful, cross-platform declarative UI toolkit, the app can be ported to iOS, tvOS and other Apple platforms with minimal effort.

About

Tiny Digital Audio Workstation in a Swift Playground (WWDC 2020 winner)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages