Spaces:
Sleeping
A newer version of the Gradio SDK is available:
5.12.0
title: Musicmatrix
emoji: 🐠
colorFrom: pink
colorTo: gray
sdk: gradio
sdk_version: 5.7.1
app_file: app.py
pinned: false
license: apache-2.0
short_description: Number Spread Simulator
Number Spread Simulator Welcome to the Number Spread Simulator! This application allows you to interactively edit a matrix, simulate the spread of numbers, and generate both a unique sound and an animated visualization of the process.
Features Interactive Matrix Editing: Modify the values in a 10x5 matrix to set up your initial conditions. Simulation of Number Spread: Watch how numbers spread across the matrix over time. Audio Generation: Each matrix configuration generates a unique sound based on the values and their spread. Animated Visualization: View a GIF animation that visualizes the spread of numbers in the matrix. How to Use Edit the Matrix:
Use the interactive dataframe to input your desired matrix values. The default matrix is pre-populated, but you can change any value to see different results. The matrix supports values greater than 1, which will be used to generate tones. Run the Simulation:
Click the "Submit" button to start the simulation. The application will process the matrix, simulate the spread, and generate outputs. View and Download Outputs:
Audio File: Listen to the generated sound, which is based on the matrix's spread dynamics. You can download the audio file for further use. GIF Animation: Watch the animated visualization of the matrix spread. The GIF can also be downloaded. Technical Details Sound Generation: Each number in the matrix corresponds to a musical note. The application generates tones based on these notes and combines them into an audio sequence. Animation: The matrix spread is visualized using Matplotlib's animation capabilities, providing a dynamic view of how numbers propagate through the matrix. About the Project This application is part of a larger initiative at CircularText, where we explore innovative ways to combine data visualization and sound synthesis. Our ongoing project aims to extend this application by incorporating additional sound elements and using an auto-incrementing matrix method to match sounds dynamically to already orchestrated music. This approach allows us to generate sounds that reflect a percentage of the closeness to the orchestrated music, creating a brand new and interesting sound rhythm.
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference