Skip to content

A browser-based percussion score for the solo performer (now with user auth and recording capabilities!)

Notifications You must be signed in to change notification settings

basementlivin/Music-for-Keyboard-and-Mouse-v2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Music for Keyboard and Mouse (v2.0)

A browser-based percussion score for the solo performer. Conceptualized, designed, and developed by Erik Pedersen during a one-week sprint in late summer 2022.

FILE UNDER: MERN stack, Sass, web apps, sprint, contemporary art, percussion, experimental music.

TECH STACK & DESIGN TOOLS: HTML, SCSS, JavaScript, Express, Node.js, React, MongoDB, Mongoose, Figma.

Man nodding slowly and peacfully with headphones on.

Description & User Stories

The user enacts a deadpan piece of percussion music using only their keyboard and mouse (or trackpad). Drawing on traditions of musique concrète, noise music, and the chance techniques of Marcel Duchamp and John Cage, players are shown a series of prompts that they must complete before moving on to the next one. Instead of traditional musical notation, this score exists as plain text: "Tap the up arrow 42 times", "Press and hold the 3 key for 30 seconds" and so forth. In the relative "silence" of these simple acts, players may begin to pay closer attention to the sounds of their keystrokes and mouse clicks, the drone of their computer, their breath, and the everyday music of their immediate surroundings.

Wireframes

Screen Shot 2022-10-17 at 9 37 31 AM

Screen Shot 2022-10-17 at 9 37 43 AM

Screen Shot 2022-10-17 at 9 38 00 AM

Screen Shot 2022-10-17 at 9 38 08 AM

Screen Shot 2022-10-17 at 9 38 21 AM

Screen Shot 2022-10-17 at 9 38 33 AM

Screen Shot 2022-10-17 at 9 38 53 AM

Screen Shot 2022-10-17 at 9 39 04 AM

Screen Shot 2022-10-17 at 9 39 21 AM

Screen Shot 2022-10-17 at 9 39 49 AM

Screen Shot 2022-10-17 at 9 40 05 AM

Tools & Technologies Used

This performance piece was built using the MERN stack: the client-facing portion is built in React and styled with SCSS, while the server-side relies on MongoDB, Mongoose, Express, and Node. Text editor: VS Code. Wireframes and prototype designed in Figma. Fonts: Lausanne (type.weltkern, 2017) and Director (Velvetyne, 2022).

Next Steps

Some planned features and debugs for the next update of "Music for Keyboard and Mouse":

• Allow users to write new performance prompts.

• Migrate performance prompt array from Performance.js to DB! The model could relate to the user who created it and maybe even have a play-count that increments whenever it shows up during a performance.

• Implement dark mode, plus a couple extra color schemes. Not everyone finds creamy yellow relaxing, so I’d like to give people some options here.

• Add filter options and a search feature to the recording archive, so you can parse through it more easily as it grows and becomes unwieldy.

• Make sure the design is highly responsive! I want this to work on desktops, laptops, tablets, and phones—this way, people can do their performances outside of their homes, coffee shops, and places with reliable internet.

• Add keycode recognition for operating systems beyong macOS. Correct key entry may not currently register for Windows users.

• Include timers and counters to help performers keep track of the number and length of keystrokes and mouse clicks. If they're not so busy counting, they'll be able to listen more intently to their surroundings.

About

A browser-based percussion score for the solo performer (now with user auth and recording capabilities!)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published