

2025
Singer Remake
This project takes a vintage Singer sewing machine, an icon of craftsmanship, and blends the nostalgia of its elegant form with the cutting-edge power of AI-generated music.
AI
Industrial design
Reimagining the past with modern harmony
This project takes a vintage Singer sewing machine, an icon of craftsmanship, and blends the nostalgia of its elegant form with the cutting-edge power of AI-generated music.
My role in the project
Designer and dreamer :)
Concept
Have you ever dreamed of breathing new life into something old, of turning a once-quiet relic into a modern muse?
I was browsing through a vintage shop when I came across it, an old Singer sewing machine. Its golden logo was faded, the paint a little chipped, but the craftsmanship was timeless. I’d never used one myself, but just looking at it, you could feel its history, its weight. At first, I saw it as just another relic of a bygone era. But then the name on the machine kept pulling at me: “SINGER.” That name, it was almost calling out. And I thought: what if this machine could actually sing?
The idea wasn’t just to restore the machine, it was to transform it. I wanted to make it something entirely new, something alive. That’s where AI came in. With modern AI music generators, you can create incredible compositions from a single prompt. So I thought, why not connect this beautiful, vintage object to cutting-edge AI? It felt like a perfect combination of past and future.
Instead of fabric, this Singer would now “sew” melodies. And instead of using the foot pedal, I decided to turn the handwheel, the wheel once used to start and guide stitches, into a simple control for the music. Turn it to start the AI-generated tune, turn it again to stop. That’s it. No complicated setup, just the seamless interaction of classic design and modern technology.

Workflow
Workflow
Step1: User opens the webpage and inputs a music prompt.
Step2: The front-end sends the prompt to the backend via WebSocket.
Step3: The backend calls the Hugging Face API, generates a music file, and saves it as an MP3.
Step4: The backend then sends the file path or status update back to the front-end.
Step5: The ESP32, based on the FSR input, sends signals (via serial) to control the playback (e.g., play, pause) of the generated music.
Step6: The front-end dynamically updates its interface to reflect the music generation progress and completion.


Hardware Device
ESP32:
Reads pressure values from the FSR using ADC (Analog-to-Digital Converter).
Sends specific signals (e.g., "PLAY" or "PAUSE") to the connected computer once pressure exceeds a threshold.
FSR (Force-Sensitive Resistor):
Detects pressure and converts it into electrical signals for the ESP32 to process.
Making
Behind the scene

Backend Service (Python)
Serial Communication Module:
Uses the
serial
Python module to read signals sent from the ESP32.Controls the playback of music files based on signals like "PLAY" or "PAUSE."
WebSocket Service:
Implements WebSocket communication using the
websockets
module.Receives music generation requests from the front-end and returns the results.
Hugging Face API Integration:
Sends user prompts to the Hugging Face music generation API.
Receives the generated audio file, saves it as an MP3, and makes it accessible.
Front-End Presentation (HTML + CSS + JavaScript)
HTML Structure:
Provides a text input field for users to enter a music prompt.
Includes a button for users to trigger music generation.
CSS Styling:
Focuses on vintage-style design and centered elements for a clean, user-friendly interface.
JavaScript Logic:
Handles WebSocket communication with the backend.
Sends user prompts via WebSocket.
Updates the UI state once the backend returns the generated music file path.

More Works
(GQ® — 02)
©2024
FAQ
01
What tools and technologies used in the project?
02
What is your inpiration?
03
How does the product stand out from the market? What is the result from compatible research?
04
What do you want to improve in the future?


2025
Singer Remake
Hi, I am Quinn® I’m a passionate and innovative 3D designer with over a decade of experience in the field. My journey began with a fascination.
AI
Industrial design
Reimagining the past with modern harmony
This project takes a vintage Singer sewing machine, an icon of craftsmanship, and blends the nostalgia of its elegant form with the cutting-edge power of AI-generated music.
My role in the project
Designer and dreamer :)
Concept
Have you ever dreamed of breathing new life into something old, of turning a once-quiet relic into a modern muse?
I was browsing through a vintage shop when I came across it, an old Singer sewing machine. Its golden logo was faded, the paint a little chipped, but the craftsmanship was timeless. I’d never used one myself, but just looking at it, you could feel its history, its weight. At first, I saw it as just another relic of a bygone era. But then the name on the machine kept pulling at me: “SINGER.” That name, it was almost calling out. And I thought: what if this machine could actually sing?
The idea wasn’t just to restore the machine, it was to transform it. I wanted to make it something entirely new, something alive. That’s where AI came in. With modern AI music generators, you can create incredible compositions from a single prompt. So I thought, why not connect this beautiful, vintage object to cutting-edge AI? It felt like a perfect combination of past and future.
Instead of fabric, this Singer would now “sew” melodies. And instead of using the foot pedal, I decided to turn the handwheel, the wheel once used to start and guide stitches, into a simple control for the music. Turn it to start the AI-generated tune, turn it again to stop. That’s it. No complicated setup, just the seamless interaction of classic design and modern technology.

Workflow
Workflow
Step1: User opens the webpage and inputs a music prompt.
Step2: The front-end sends the prompt to the backend via WebSocket.
Step3: The backend calls the Hugging Face API, generates a music file, and saves it as an MP3.
Step4: The backend then sends the file path or status update back to the front-end.
Step5: The ESP32, based on the FSR input, sends signals (via serial) to control the playback (e.g., play, pause) of the generated music.
Step6: The front-end dynamically updates its interface to reflect the music generation progress and completion.


Hardware Device
ESP32:
Reads pressure values from the FSR using ADC (Analog-to-Digital Converter).
Sends specific signals (e.g., "PLAY" or "PAUSE") to the connected computer once pressure exceeds a threshold.
FSR (Force-Sensitive Resistor):
Detects pressure and converts it into electrical signals for the ESP32 to process.
Making
Behind the scene

Backend Service (Python)
Serial Communication Module:
Uses the
serial
Python module to read signals sent from the ESP32.Controls the playback of music files based on signals like "PLAY" or "PAUSE."
WebSocket Service:
Implements WebSocket communication using the
websockets
module.Receives music generation requests from the front-end and returns the results.
Hugging Face API Integration:
Sends user prompts to the Hugging Face music generation API.
Receives the generated audio file, saves it as an MP3, and makes it accessible.
Front-End Presentation (HTML + CSS + JavaScript)
HTML Structure:
Provides a text input field for users to enter a music prompt.
Includes a button for users to trigger music generation.
CSS Styling:
Focuses on vintage-style design and centered elements for a clean, user-friendly interface.
JavaScript Logic:
Handles WebSocket communication with the backend.
Sends user prompts via WebSocket.
Updates the UI state once the backend returns the generated music file path.

More Works
(GQ® — 02)
©2024
FAQ
01
What tools and technologies used in the project?
02
What is your inpiration?
03
How does the product stand out from the market? What is the result from compatible research?
04
What do you want to improve in the future?


2025
Singer Remake
Hi, I am Rosa® I’m a passionate and innovative 3D designer with over a decade of experience in the field. My journey began with a fascination.
AI
Industrial design
Reimagining the past with modern harmony
This project takes a vintage Singer sewing machine, an icon of craftsmanship, and blends the nostalgia of its elegant form with the cutting-edge power of AI-generated music.
My role in the project
Designer and dreamer :)
Concept
Have you ever dreamed of breathing new life into something old, of turning a once-quiet relic into a modern muse?
I was browsing through a vintage shop when I came across it, an old Singer sewing machine. Its golden logo was faded, the paint a little chipped, but the craftsmanship was timeless. I’d never used one myself, but just looking at it, you could feel its history, its weight. At first, I saw it as just another relic of a bygone era. But then the name on the machine kept pulling at me: “SINGER.” That name, it was almost calling out. And I thought: what if this machine could actually sing?
The idea wasn’t just to restore the machine, it was to transform it. I wanted to make it something entirely new, something alive. That’s where AI came in. With modern AI music generators, you can create incredible compositions from a single prompt. So I thought, why not connect this beautiful, vintage object to cutting-edge AI? It felt like a perfect combination of past and future.
Instead of fabric, this Singer would now “sew” melodies. And instead of using the foot pedal, I decided to turn the handwheel, the wheel once used to start and guide stitches, into a simple control for the music. Turn it to start the AI-generated tune, turn it again to stop. That’s it. No complicated setup, just the seamless interaction of classic design and modern technology.

Workflow
Workflow
Step1: User opens the webpage and inputs a music prompt.
Step2: The front-end sends the prompt to the backend via WebSocket.
Step3: The backend calls the Hugging Face API, generates a music file, and saves it as an MP3.
Step4: The backend then sends the file path or status update back to the front-end.
Step5: The ESP32, based on the FSR input, sends signals (via serial) to control the playback (e.g., play, pause) of the generated music.
Step6: The front-end dynamically updates its interface to reflect the music generation progress and completion.


Hardware Device
ESP32:
Reads pressure values from the FSR using ADC (Analog-to-Digital Converter).
Sends specific signals (e.g., "PLAY" or "PAUSE") to the connected computer once pressure exceeds a threshold.
FSR (Force-Sensitive Resistor):
Detects pressure and converts it into electrical signals for the ESP32 to process.
Making
Behind the scene

Backend Service (Python)
Serial Communication Module:
Uses the
serial
Python module to read signals sent from the ESP32.Controls the playback of music files based on signals like "PLAY" or "PAUSE."
WebSocket Service:
Implements WebSocket communication using the
websockets
module.Receives music generation requests from the front-end and returns the results.
Hugging Face API Integration:
Sends user prompts to the Hugging Face music generation API.
Receives the generated audio file, saves it as an MP3, and makes it accessible.
Front-End Presentation (HTML + CSS + JavaScript)
HTML Structure:
Provides a text input field for users to enter a music prompt.
Includes a button for users to trigger music generation.
CSS Styling:
Focuses on vintage-style design and centered elements for a clean, user-friendly interface.
JavaScript Logic:
Handles WebSocket communication with the backend.
Sends user prompts via WebSocket.
Updates the UI state once the backend returns the generated music file path.

More Works
©2024
FAQ
What tools and technologies used in the project?
What is your inpiration?
How does the product stand out from the market? What is the result from compatible research?
What do you want to improve in the future?