In the summer of 2023, I used Javascript, MongoDB, and HTML to design 3 online musicolinguistic games for the Univeristy of Pennsylvania's phonetics laboratory, collecting data from over 200 runs of my software in the lab, to analyze how influence of language acquisition on rhythm and pitch. Here is some of the code for my website, which I have since archived upon completion of research. Findings presented 2023, April 10. Music, language, and phonetic cognition in children. Annual CURF Research Exposition, University of Pennsylvania, Philadelphia, PA, United States.
Penn PURM Taiko is a JavaScript-based rhythm game inspired by Taiko no Tatsujin. It measures users' rhythmic perception to correlate with their levels of linguistic and music education. The app utilizes JavaScript and stores data in a MySQL database.
Penn PURM Timbre is another JavaScript game that measures players' abilities to differentiate between instrument timbres. It provides a fun and engaging way to compare players' ability to differentiate vocal timbres.
Penn PURM VocalSense is a Next.js project bootstrapped with create-next-app. This game measures players' abilities to differentiate between the intonations of two speakers by asking which elephant has spoken in a higher tone.
npm run dev
# or
yarn dev
# or
pnpm dev
Open http://localhost:3000 in your browser to see the result.
Start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Inter, a custom Google Font.
Next.js Documentation - Learn about Next.js features and API. Learn Next.js - An interactive Next.js tutorial.
The easiest way to deploy a Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out the Next.js deployment documentation for more details.