Comments (6)
True! Thanks again. For those interested please read https://github.com/patriciogonzalezvivo/glslViewer/wiki/Compiling-with-Audio-and-Video-support
from glslviewer.
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.
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.
OSC would be a killer feature! I imagine the perfect setup with shaders, rpi and touchOSC on a phone.
from glslviewer.
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 mat4
for example...? Would this be feasible?
from glslviewer.
I guess we can close this issue, what do you think @patriciogonzalezvivo ?
from glslviewer.
Related Issues (20)
- glslViewer - Blender add-on: do not re-calucalate frame buffer size. (MacBook M1)
- Trying to write shader with lines from OBJ file HOT 4
- Release 3.2.1 filenames mismatch version number
- es 3.0 not working, extensions not working HOT 2
- Can virtual cameras be opened as streams in Windows?
- Screenshots are twice the resolution specified
- Crash when clearing loaded models
- Spaces cauing issues without syntax errors
- Missing Include and installation docs for Suse
- glslViewer does not compile. HOT 8
- Setting Icon= in desktop file not always working HOT 1
- glslViewer looks for libavdevice.so.58, but I have 59 (Debian 12.1) HOT 4
- 3.2.2 win64 Record video rate not being set correctly HOT 1
- A way to pipe the image output directly to STDOUT instead of saving to a file in headless mode?
- Installer
- [bug] Segmentation fault within the `ncurses` console because of a race condition HOT 1
- [BUG] macro expansion causes syntax error
- Launch with file that doesn't have .frag extension HOT 2
- Audio - NULL Capture Device on Mac HOT 1
- Raspberry PI 5 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from glslviewer.