/DrumTab

Primary LanguageSwift

DongZ DaZ


DongZ DaZ

Record your beats easily with DongZ DaZ.

Download on the App Store

Table of Contents

Introduction

A new way to record and share your beats. With DongZ DaZ, user can easily sign in with Apple account and create their own rhythm by anywhere and anytime.

Available on iOS only.

Technique

  • Use AudioToolBox framework to precisely control the sounds in millisecond
  • Use a well-designed data structure to save user’s creation with Firebase
  • Customize music sheets view with accurate calculation
  • Design cache mechanism to optimize the data usage and reduce server effort
  • Make good use of GCD control and Lottie animation to improve user experience
  • Use AVKit to control opeing video to make a gorgeous enter page

Features

A few things you can do with DongZ DaZ:

- Browse creations

You can easily browse every creation in DongZ DaZ. Each post on Social-Page will be attached with a creation. By clicking posts, you will enter the next page to show the content of creation. You can watch and listen to the creation or leave a message to the creator. Also, if you like the creation, you can easily add it to your collection by clicking the collection button at the top-right corner.

- Record your beats

You can create your beats in the second tab which is Creation-Page. On this page, you can edit all the drafts that you saved before. Or you can create a new one by clicking the plus button at the top-right corner. When clicking a draft or the plus button, you will be led to the next page which is the most important part of DongZ DaZ -- Record Page.

In Record Page, you can easily find that the page is divided into two parts.

At the bottom half, we provide a new way to record your beats. Here we provide all of the components of drum. There are Hi-Hat, Snare, High-Tom, Mid-Tom, Floor-Tom, Bass, Crash and Ride from the top to the bottom.

At the top half, we can convert your record to a music sheet immediately.

In the current version, we support 4/4 beats and support up to 16th note as the smallest note. For each component, we provide 16 grids to record. 16 grids stand for 1 section which means 4 grids stand for 1 beat.

Once you finish editing a section, you can press the plus button to create a new section. Since the rhythms in the creation are usually the same. The system will copy your latest section and bring it to the next section. If there isn't anything change, you can press the plus button again to go on next section. Also, you can adjust BPM to change speeds or press the play button to check the current creation. The music sheet half top will be auto-scrolled with your beats.

And once you finish all of your creation, you can press save to save your creation to the server or press publish to publish your creation to Social-Page to share your creation to all users in DongZ DaZ.

- Collect your favorite beats

In the third tab, we provide a space to let you collect your favorite creations by clicking the collection button. The system will add the creation into your Collection-Page. You can easily find and browse the creation in your Collection-Page by tapping on it.

Also, we provide a searching function on this page. So you can easily find the creation you want by typing the creation name in the search bar.

- View your creation status

In the last tab, Profile-Page, you can view your status including how many creations you have created, how many followers you have, and how many likes you have earned. Also, we provide a ranking table to show the top 3 creators on the server.

By clicking the setting button at the top right corner, you can view our privacy policy, log out or delete your account.

Feedback

Feel free to send us feedback on Medium or file an issue. Feature requests are always welcome.