Giter Club home page Giter Club logo

Comments (6)

patriciogonzalezvivo avatar patriciogonzalezvivo commented on May 13, 2024 1

True! Thanks again. For those interested please read https://github.com/patriciogonzalezvivo/glslViewer/wiki/Compiling-with-Audio-and-Video-support

from glslviewer.

doug-moen avatar doug-moen commented on May 13, 2024

shadertoy.com has more audio input data in its uniforms than just 4 numbers. See:
https://www.shadertoy.com/view/Xds3Rr

shadertoy also lets you write sound shaders that generate audio. Click on the "Sound" tab to see the sound shader with its mainSound entry point:
https://www.shadertoy.com/view/ldXXDj

I think it would be good to replicate the shadertoy interface. Then we could run the shaders I linked to in glslViewer. We'd need to select a good cross-platform audio library to support this, as you mention.

from glslviewer.

patriciogonzalezvivo avatar patriciogonzalezvivo commented on May 13, 2024

What about the possibility to link OSC messages/events to uniforms?
Trying to find ways to get more "life" data to GLSLViewer for VJing... in a flexible way.

from glslviewer.

kgolinski avatar kgolinski commented on May 13, 2024

OSC would be a killer feature! I imagine the perfect setup with shaders, rpi and touchOSC on a phone.

from glslviewer.

teraspora avatar teraspora commented on May 13, 2024

For each frame, I'd like to sample the live audio stream for dominant frequencies and amplitude data, so my shader can react to the music.
The audio data doesn't have to be precise so could perhaps be input by a cheap microphone.
Then turn it into a varying vec4 or mat4for example...? Would this be feasible?

from glslviewer.

bespsm avatar bespsm commented on May 13, 2024

I guess we can close this issue, what do you think @patriciogonzalezvivo ?

from glslviewer.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.