https://github.com/franzbonaparta/soundmaker
SoundMaker is a small interactive synthesizer developed in Love2D
https://github.com/franzbonaparta/soundmaker
love2d lua music-generation
Last synced: 7 months ago
JSON representation
SoundMaker is a small interactive synthesizer developed in Love2D
- Host: GitHub
- URL: https://github.com/franzbonaparta/soundmaker
- Owner: FranzBonaparta
- License: other
- Created: 2025-08-13T23:03:08.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-09-04T03:10:42.000Z (7 months ago)
- Last Synced: 2025-09-04T04:42:29.322Z (7 months ago)
- Topics: love2d, lua, music-generation
- Language: Lua
- Homepage:
- Size: 19.9 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🎹 SoundMaker
Created by **Jojopov**
[](https://www.gnu.org/licenses/gpl-3.0.html)
[](https://love2d.org/)
2025
## 📷 Screenshots
**SoundMaker** is a small interactive synthesizer developed in Love2D.
It allows you to play notes on a virtual keyboard, modify their sound parameters, and even record/replay melodies.
## ✨ Features
- 🎹 Virtual keyboard (white & black keys, rest key).
- 🎚️ Adjustment sliders to change note frequencies.
- 🔊 Waveform selection (square, sine, etc.).
- 📝 Recordable score → replay your melodies.
- 🎶 Visual highlighting of played notes.
## Keys
🎹 Piano Controls:
- **Left Click** – Play a black note
- **Middle Click** – Play a white note
- **Right Click** – Play a quaver (shorter note)
📝 Partition Controls:
- **Tab** – Play the current partition
- **Delete** – Clear the entire partition
- **Backspace** – Remove the last note from the partition
🎧 Programmatic Sounds:
- **space**, **a**, **z**, **e**, **r**, **t**, **y**, **1**, **2**, **3** – Trigger custom or synthesized sounds
## 🛠 Materials required
- Any code editor
- Linux or **Windows Vista and later**
- Love2D (for development or running the .love file)
### 🚀 Installation
- Install Love2D.
- Clone the repository:
git clone https://github.com/FranzBonaparta/SoundMaker.git
cd SoundMaker
love .
- 🎉 Play some music!
### 📦 Build & Deployment (Linux / Windows / Mac)
Make sure you have [Love2D 11.5](https://love2d.org/) installed.
If you're on Linux
love .
For Windows, download the official zipped 32 or 64 bit executable (not the installer) from https://www.love2d.org/ and copy it to a new folder tools/love-11.5-win32/
run the build.sh script or follow the commands listed there, then run the .exe!