Record Player
Little Creative Project
Processing Sketch
Introduction
Bringing the charm of a classic record player into the digital age, this project combines sound processing and interactive design to create a virtual record player. Users can adjust volume, frequency, and timbre
Development
Design Decisions
Throughout the development process, several adjustments and enhancements were made to improve
the record players functionality and user experience.
- Record Rotation Speed: The rotation speed of the record is adjusted based on the frequency value set by the user. This change allows for a more synchronised visual representation of the music's tempo.
- AI-Generated Album Covers: I used the artificial intelligence model "DALL·E 2" to generate album covers that match the royalty-free music selection. This ensures that each album cover is unique, fitting and visually appealing.
- Vintage Scratch Effect: I incorporated a scratch effect that mimics the experience of playing a vintage record. By adjusting the intensity of this effect using the timbre slider, a lowpass filter is applied to produce a more authentic and nostalgic sound.
Instructions
To operate the record player, follow these steps:
- Necessary Libraries: controlP5 and processing.sound
-
Interact with Sliders: Use the sliders labelled "Volume," "Frequency," and "Timbre" to control different aspects of the music
• Volume: Adjust the volume of the currently playing song
• Frequency: Change the playback frequency of the song, altering its speed and pitch
• Timbre: Control the intensity of the lowpass filter and the scratch effect - Choose a Song: Press keys 1, 2 or 3 to select and play one of the available songs. Pressing the spacebar will pause or resume the currently playing song
Reflections
This project successfully combined sound processing with an intuitive user interface. In the future, expanding sound manipulation options or allowing users to upload their own songs could enhance the interactive experience and make it even more versatile.