PromptWave is a Python-based system that generates audio from text-based AI prompts — blending prompt engineering precision with the creative flow of vibe coding.
The goal is not just to create sound, but to capture emotion, atmosphere, and intent through code.
PromptWave, prompt engineering yaklaşımını vibe coding felsefesiyle birleştiren bir Python ses üretim sistemidir.
Amaç yalnızca ses üretmek değil, her sesin arkasındaki duyguyu, enerjiyi ve atmosferi yakalayarak “yaratıcı frekanslar” oluşturabilmektir.
Bu yapı, kullanıcıların kendi tarzlarını ve enerjilerini “prompt”lar aracılığıyla sese dönüştürmelerine olanak tanır.
Proje, modüler mimarisiyle kolayca genişletilebilir ve deneysel ses üretimi için idealdir.
numpy— Sayısal hesaplamalar ve sinyal işlemleriscipy— DSP ve WAV işlemesoundfile— Ses dosyalarını okuma/yazmamatplotlib— Görselleştirme (opsiyonel, analiz için)
- Modüler Yapı:
sampler.pyana çalışma dosyası,prompts/klasörü prompt yönetimi için ayrılmıştır. - Otomatik Dosya Kaydı:
output/klasörü altında timestamp’e göre WAV dosyaları otomatik oluşturulur. - Kolay Genişletme: Yeni promptlar veya ses modülleri kolayca eklenebilir.
- Minimal Bağımlılık: Sadece gerekli Python kütüphaneleri ile çalışır.
sampler.py→ Ana Python koduREADME.md→ Proje açıklamasırequirements.txt→ Kullanılan kütüphanelerprompts/→ Ana ve draft promptlar (main.txt,1_draft.txt,2_draft.txt,3_draft.txt)output/→ Üretilen WAV dosyaları
PromptWave merges prompt engineering with vibe coding — a creative approach to transforming written intent into expressive, atmospheric sound.
This project goes beyond traditional code-based generation, focusing on emotional flow and sonic storytelling through prompts.
It provides a modular, user-friendly Python system for creative audio generation and experimentation.
numpy— Numerical computation and signal processingscipy— DSP and WAV file handlingsoundfile— Reading/writing audio filesmatplotlib— Visualization (optional, for analysis)
- Modular Structure:
sampler.pyhandles audio generation,prompts/manages all prompt files. - Automatic File Saving: Outputs are saved in the
output/folder with timestamped filenames. - Easy Extension: New prompts or audio modules can be added easily.
- Minimal Dependencies: Runs with only essential Python libraries.
sampler.py→ Main Python scriptREADME.md→ Project descriptionrequirements.txt→ Python dependenciesprompts/→ Main and draft prompts (main.txt,1_draft.txt,2_draft.txt,3_draft.txt)output/→ Generated WAV files
- Install dependencies:
pip install -r requirements.txt
readme