Giter VIP home page Giter VIP logo

pitchperfect's People

Contributors

tuliot avatar

Watchers

 avatar

pitchperfect's Issues

Add App Icon

I would like to use the App Icon supplied by udacity

Add spacing between modulators and nav bar

Modulator buttons start at the very top of the screen. There should be some space that separates the two. When you scroll upwards, though, they should disappear behind the nav bar, and not be cut off

Cleanup code for presentation

Would like to have a look-through of all the code written prior to submission.

  • Functions have a headerdoc
  • Variable names are smart
  • Spacing is consistent (use of a linter is OK)
  • Guards are being used in place of if ... blocks that guard
  • Code that is not obvious is well-documented
  • Functions are organized within each file, under their respective // MARK: header

Change of colors for the app

I would like for the app to not be white. Don't know what color scheme would be the most appropriate, but something simple and playful that is also easy to change. I expect whatever color scheme is chosen to be implemented throughout the application, and for any other view controller to fallback to said theme if none other is specified

Want to be able to create a custom modulator

Custom Modulator Creation
As a user, I would like to be able to create my own modifiers. I want there to be button on the screen that allows me to playback my sound, just like the other modulators, with a plus sign. When I click this, I expect to be taken to a screen that allows me to create my modulator. There should be a checkbox for the boolean modulator options, { echo, reverb }, a slider for the numeric options, { rate, pitch }, and an input for me to give my modulator a name.

As a nice-to-have, I would like this modulator to be persisted, so that I can use it next time I open the app as well

Would like a button for adding a modulator

There should be a button that takes me to the creation of a modulator. This button should always be the last button on the list of modulators, but should not really be a modulator. It should just have a plus sign on it, to indicate that it would allow me to create a new modulator.

Prettier Playback Screen

I would like the Playback screen to look prettier. Right now, this looks like

image

Which is hideous. I would like them to appear in a grid, paginated so that I only see four at a time.

Create visual indicator for when a sound is playing

Right now, there is no visual indicator that a sound is playing. This might be a bit confusing, and the app would look way nicer with this. I would like for all modulators to dim when I am not allowed to click on them

  • Add a 'disabled' state for the modulatorcell
  • OnClick of a modulatorcell, apply the 'disabled' state
  • When sound is finished, remove the 'disabled' state

Would like to stop a playing sound

I would like to have a button under all the modulators that allows me to stop a sound that is playing. This button should first be hidden, and should only appear when a sound is currently playing.

The image that should be used for the button is the following:
image

When I press this button, I expect for all of the following to happen

  • The button should disappear
  • All modulators should now be available for usage, and should NOT be dim anymore

String localization

Would like for all user-facing text in the application to be localized strings

Make Add Modulator a feature, and turn it off

For Udacity submission, I would like to disable addition of modulators. The main reason, is that I want to submit the project already and want to move on to the next one. Since the "Add Modulator" button doesn't do anything, I want it to be a feature that is disabled. This way, the app looks complete, and I don't to remove my Add Modulator code.

Add modulator images and play/record images

I would like to be able to add images to the modulators, so that the buttons look cooler.
Also, i would like the record and play buttons to have images.

Use all images supplied by udacity

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.