Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Accessible Groove Pizza

The current version of this prototype is available free online. It works best in Chrome.

Overview

This project is a prototype version of the NYU Groove Pizza that supports keyboard input with customizable key mappings, text-to-speech/sonification output, swappable color palettes, and more. It is meant to be usable with limited or no vision. Quickstart graphic can be found here.

Keyboard Mappings

Constants

fn + UP_ARROW / DOWN_ARROW - Switch between different mappings

TAB - Toggle between interface elements (instructions, tempo, number of slices) and use ARROW keys on selected element.

SPACE - Start/Stop

'+' / '-' - Iterate through audio settings.

  • Practice Mode - Screenreader (text-to-speech) is turned on and music volume is lowered.
  • Sonification - Most text-to-speech is replaced with tones.
  • Performance - All non-music sounds silenced and music turned to full volume.

Default Mapping

This mapping makes it easy to differentiate between eighth notes and sixteenth-note offbeats.

1 - Switch drum sets

  • Q - 16-bit
  • A - Rock Drums
  • W - Bongos

2 - Toggle inner layer (Usually high-pitched drum)

3 - Toggle middle layer (Usually middle-pitched drum)

4 - Toggle outer layer (Usually low-pitched drum)

  • Q to I - Odd number slice (quarter/eigth notes)
  • A to K - Even number slice (sixteenth notes)
  • ENTER - Toggle on/off a node
  • Hold SHIFT to select and toggle

16th (In progress)

This mapping makes it easy to control notes relative to the position in the measure.

1 - 16th grouping 1

  • D F G H - 1 2 3 4 ("1-ee-and-ah")

2 - 16th grouping 2

  • D F G H - 5 6 7 8 ("1-ee-and-ah")

3 - 16th grouping 3

  • D F G H - 9 10 11 12 ("1-ee-and-ah")

4 - 16th grouping 4

  • D F G H - 13 14 15 16

Quickstart Graphic

quickstart graphic

Run locally

After downloading, simply navigate to the source directory and fire up an HTML server.

$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...

Dependencies

This prototype is built on top of the following libraries:

Physical Groove Pizza

We have begun working on a tangible version of the instrument using Reactivision. Code is stored in the tangible folder.

54b0dddc7708d7d01720a8446530899090a8242f

About

Prototyping a Drum Sequencer for Visually Impaired Users

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published