From 2ace3be17f5c9fd7b26717ac85d37a0f59cbc35a Mon Sep 17 00:00:00 2001 From: Vaishnav Sivaprasad Date: Mon, 4 Oct 2021 23:17:24 +0530 Subject: [PATCH] Add chiptune synth project to Advanced projects --- Projects/3-Advanced/Chiptune-Synth.md | 29 +++++++++++++++++++++++++++ README.md | 1 + 2 files changed, 30 insertions(+) create mode 100644 Projects/3-Advanced/Chiptune-Synth.md diff --git a/Projects/3-Advanced/Chiptune-Synth.md b/Projects/3-Advanced/Chiptune-Synth.md new file mode 100644 index 00000000..82c800b3 --- /dev/null +++ b/Projects/3-Advanced/Chiptune-Synth.md @@ -0,0 +1,29 @@ +# Chiptune Synthesizer + +**Tier:** 3-Advanced + +Miniature chiptune sequencer and synthesizer. + +A simple chiptune sequencer/beat machine to arrange music notes in patterns, and a synthesizer to play the notes through an audio channel. The user should be able to make fully fledged music or atleast be able to create quick prototypes for their music, for use in creative projects. + +## User Stories + +- [ ] User is introduced to grid, where tapping each cell lets the user add a note +- [ ] User selects a wave which plays the notes from the grid +- [ ] User tweaks parameters like volume, pitch and delay +- [ ] User saves their patterns to local memory + +## Bonus features + +- [ ] More audio channels can be added (noise etc.) +- [ ] User can add import sounds from local storage +- [ ] User can export patterns to MP3, WAV, GBS formats etc. + +## Useful links and resources + +- [Building a Beat Machine in Flutter](https://itnext.io/building-a-beat-machine-in-flutter-2b25b27d5a5b) +- [Making Waves Part 1 - Build a Synthesizer](https://developer.android.com/codelabs/making-waves-1-synth#0) + +## Example projects + +- [Nanoloop](https://www.nanoloop.com/) \ No newline at end of file diff --git a/README.md b/README.md index f6557617..5c1364ec 100644 --- a/README.md +++ b/README.md @@ -127,6 +127,7 @@ required to complete them. | [Calendar](./Projects/1-Beginner/Calendar-App.md) | Create your own Calendar | 3-Advanced | | [Calorie Counter](./Projects/3-Advanced/Calorie-Counter-App.md) | Calorie Counter Nutrition App | 3-Advanced | | [Chat App](./Projects/3-Advanced/Chat-App.md) | Real-time chat interface | 3-Advanced | +| [Chiptune Synthesizer](./Projects/3-Advanced/Chiptune-Synth.md) | Chiptune synthesizer | 3-Advanced | | [Contribution Tracker App](./Projects/3-Advanced/Contribution-Tracker-App.md) | Track funds donated to charity | 3-Advanced | | [Elevator](./Projects/3-Advanced/Elevator-App.md) | Elevator simulator | 3-Advanced | | [Fast Food Simulator](./Projects/3-Advanced/FastFood-App.md) | Fast Food Restaurant Simulator | 3-Advanced |