🍏 Apple WWDC23 Swift Student Challenge Winner 🏆
A Tamagotchi-type simulator that raises fairies through the notes of the piano keys.
![](https://private-user-images.githubusercontent.com/40187546/345115697-7d4bd94d-7e93-4693-8740-01fdace4574b.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM0OTQzNjYsIm5iZiI6MTcyMzQ5NDA2NiwicGF0aCI6Ii80MDE4NzU0Ni8zNDUxMTU2OTctN2Q0YmQ5NGQtN2U5My00NjkzLTg3NDAtMDFmZGFjZTQ1NzRiLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODEyVDIwMjEwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFhMWE2NDczZDZiMWY0YjU5YWNlOTc1YjU3MjUxZTgyMDNhZjUzYWEwZmFkMmFmODg1YzcyMjg1YWE5MmU0OWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Pu3e2MMifXEOtKhlaKsuMHSoldoxZONX-d9k5neJ9e8)
- Please download the
Interval Fairy_Distribution.swiftpm.zip
file. - Unzip and open the
.swiftpm
file in Xcode.
- The status of the distribution
zip
file is as submitted to Apple. - This repository is
Public Archived
as it is and will not proceed further here. - The content that has been going on here will be upgraded in other repositories and released on the App Store.
It was created with the purpose of making it easy and fun to learn intervals in music theory through the Tamagotchi format.
In music theory, an interval is a difference in pitch between two sounds. An interval may be described as horizontal, linear, or melodic if it refers to successively sounding tones, such as two adjacent pitches in a melody, and vertical or harmonic if it pertains to simultaneously sounding tones, such as in a chord.
There is a type called quality
for interval, and there are Major, minor, Perfect, Augmented, and diminished, etc.
By inputting two notes using the embedded piano keyboard, you can make the character(fairy) happy, improve hygiene or health, or fill the satiety based on these qualities
.
This app is aimed at anyone who wants to learn intervals easily. Interval is the most fundamental foundation in music theory, and the subsequent process can proceed only when the interval is learned properly. The later process of learning music theory can proceed only when the interval is learned properly, but the concept of interval is so complex that it is difficult to learn, which has hindered people who want to learn music theory. So, I developed an app to help everyone who is experiencing these difficulties, albeit in a small way.
This app is mostly written using the Swift
language and SwiftUI
. The part related to audio and music theory used the AudioKit, an open source library. Graphics drawn by hand or licensed AI generated illustrations used.