Discussion

Symphonie Spirale Nébulaire - Art génératif interactif p5.js

De Wikiprompt, l’encyclopédie libre de prompts

Emily
Contribué parEmilyXSource

8 août 2025

Symphonie Spirale Nébulaire - Art génératif interactif p5.js Un prompt JSON complet pour générer un sketch p5.js interactif avec un système de particules en spirale et un audio ambiant procédural, incluant des optimisations de performance et une interaction utilisateur.

Contenu du PromptEnregistrer

🌐
{ "prompt_type": "generative_art_sketch", "title": "Nebular Spiral Symphony", "summary": "Create an interactive p5.js (v1.4.0) + p5.sound sketch that renders a luminous, spiral-wave star-field while generating a procedural ambient soundtrack. Visuals use polar-coordinate particle motion with Perlin-noise perturbation; audio layers include slowly evolving oscillators and cosmic wind noise. Mouse / touch toggles audio and briefly accelerates the swirl.", "libraries": { "p5": "https://t.co/mzM1LdOLYV", "p5_sound": "https://t.co/CXjbTYE3pY" }, "canvas": { "create": "createCanvas(windowWidth, windowHeight)", "pixelDensity": 2, "colorMode": "HSB,360,100,100,100", "blendCycle": [ { "mode": "BLEND", "fadeRect": { "fill": [0,0,0,4] } }, { "mode": "ADD", "draw": "particles" } ] }, "flow_field": { "type": "polar_spiral", "particles": { "count": { "desktop": 1000, "mobile": 600 }, "size": [2, 5], "physics": { "maxSpeed": 2.5, "forceMult": 0.12 }, "initialPosition": "random(radius<min(width,height)/2)", "motion": { "radiusIncrement": 0.15, "angleIncrement": 0.04, "noiseScale": 0.003, "octaves": 2, "zDrift": "zOff += 0.003 + sin(frameCount*0.0008)*0.001" } } }, "color": { "palette": "triadic", "baseHue": "(frameCount*0.07)%360", "scheme": "h, h+120, h+240", "saturation": 85, "value": 100, "alpha": 18 }, "audio": { "oscillators": [ { "wave": "sine", "note": "C4", "amp": 0.05, "pan": -0.3 }, { "wave": "triangle", "note": "E4", "amp": 0.05, "pan": 0.0 }, { "wave": "sine", "note": "G4", "amp": 0.05, "pan": 0.3 } ], "noiseBed": { "type": "pink", "amp": 0.03 }, "effects": { "reverb": { "time": 6, "decay": 5 } }, "pattern": "every 5 seconds randomly retune all oscillators within C-major triad ±1 octave, rampFrequency 2 s" }, "interactivity": { "mousePressed": { "toggle": "audioContext", "swirlBoost": { "factor": 2.0, "durationFrames": 120 } }, "touchStarted": "alias mousePressed" }, "utilities": { "edgeHandling": "wrapPolar (if radius>maxR reset radius=0)", "windowResized": "resizeCanvas & redistribute particle radius uniformly" }, "performance": { "flowCache": { "enabled": true, "grid": [48, 30] }, "adaptiveParticles": "use mobile count when pixelDensity()<2" }, "comments": [ "Triadic hue rotation yields harmonious colour cycling.", "Per-particle alpha 18 + additive blend ≈ soft bloom.", "Audio reverb + pink noise provide atmospheric depth.", "SwirlBoost gives users a momentary burst of energy.", "Flow cache keeps noise calls under ~35 k / frame." ] }

Connectez-vous pour voir le prompt complet

Continuer avec:

En vous connectant, vous acceptez nos Conditions et Confidentialité

Utilisation

Ce prompt est conçu pour être utilisé avec creative. Copiez le contenu ci-dessus et collez-le dans votre outil d’IA préféré.

Pour de meilleurs résultats, personnalisez les espaces réservés (indiqués par des crochets ou des majuscules) selon vos besoins.

Références

Catégories :creative| twitter| p5js| generative-art

Discussion