Giter VIP home page Giter VIP logo

nimbleat's People

Contributors

malparty avatar markgravity avatar palmy avatar

Watchers

 avatar  avatar  avatar

nimbleat's Issues

[UI] As a user I can select Drum mode or Synth mode

Acceptance Criteria

  • Add 2 buttons labeled Drums and Synth respectively
  • The drum button is preselected on page load
  • Add a javascript variable currentPadMode (in the same class as the playPad function) to hold the current selection
  • When a user clicks on a button, it deselects the other button and updates the currentPadMode variable

[UI] As a user I can click on the pads to call the "playPad" function

Acceptance Criteria

  • The UI contains a grid of 4 by 4 pads, each squared
  • The whole set of pads can fit in half a screen (assuming FHD screen without zoom)
  • When a pad is clicked, a function playPad is called with the id of the pad as a parameter (int from 1 to 16)

Extra

Feel creative for the design :D

[UI] As a user,I can see a Jog Display

Acceptance criteria

  • Create Jog Display to load the music
  • Load sample music
  • Play sample music
  • Pause sample music

This is for Palm temporary to learn javascript framework, tailwind.css

[Backend] When in drum mode, I can click on a pad and get 1 audio file played

Acceptance criteria

  • Make a click on a pad plays a single audio file (the same file for each pad)

We will add different sounds in another task

You can store the audio file in the repository โ€” please just use a short file (e.g. a single clap). Let's chose a file that starts immediately (i.e. let's avoid files were the clap occurs only after some time)

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.