Get Music from Generated Spectrogram with Diffusion
In-browser text-to-music w/ Transformers.js!
Returns predicted emotion and 5 similar songs
Generate a detailed song in MIDI and WAV formats
Generate music tracks with instrument settings
https://huggingface.co/spaces/VIDraft/mouse-webgen
Generate music from text
Generate music from text and optional melody
Music Genre Classifier
Identify music genres in audio files
Generate music from text and melody
Separate vocals and accompaniment from audio
Search and find music tracks by title or artist
Riffusion • Spectrogram To Music is an innovative AI tool designed to generate music from spectrograms using diffusion technology. It allows users to create music by leveraging text prompts or audio inputs, making it a versatile tool for musicians, producers, and creators. This application bridges the gap between visual representations of sound (spectrograms) and actual audio, enabling the generation of unique musical compositions.
• Text-to-Music Generation: Create music from text prompts, enabling artistic expression through words.
• Spectrogram-to-Music Conversion: Transform visual spectrograms into audible music with high fidelity.
• Diffusion Technology: Utilizes advanced AI diffusion models for generating high-quality musical outputs.
• Customizable Outputs: Adjust parameters to control the style, genre, and mood of the generated music.
• User-Friendly Interface: Designed for ease of use, allowing both professionals and hobbyists to create music effortlessly.
What is a spectrogram?
A spectrogram is a visual representation of sound, displaying frequency, amplitude, and time, allowing users to "see" music before converting it into audio.
Can I use both text and spectrograms together?
Yes, Riffusion • Spectrogram To Music supports combining text prompts with spectrogram inputs for creative experimentation.
How long does it take to generate music?
Generation time varies depending on the complexity of the input and selected parameters, typically ranging from a few seconds to several minutes.