Comments (4)
Miniaudio has a simple WAV encoder that can be used inside its callbacks.
I've done light hacking on this, but as my WIP just starts writing at startup, I wind up with huge WAV files of mostly silence while hacking.
from amy.
from amy.
We could add a flag to stop writing audio after some max duration of silence? DAn.
Sorry for the random observation... actually not concerned about writing silence... just that my naive strategy of writing all the time might not be awesome.
My amy-message
binary already intercepts strings starting with "?" for my own reasons. Maybe I could add a recording on/off global the callback can see that enables/disables WAV writing.
I owe y'all a PR for this.
from amy.
Solved locally by making a copy of frames in the callback. Also, on ALSA/Jack there's an option for a "null" device. Between these two options, this request is irrelevant.
from amy.
Related Issues (20)
- Self-oscillation HOT 1
- Chorus should be a synth-wide thing, not using `OSCS-1` HOT 4
- Update examples, arduino, Alles for new AMY HOT 1
- PROGMEM issue on Teensy compiler HOT 1
- get custom algorithm voices working again
- Docs update from dec/jan changes
- AMY_IS_SET usage causes compile to fail HOT 6
- How much RAM does AMY really need? HOT 1
- Tests: Hard offsets
- Tests: Discontinuity in PWM HOT 2
- VCF explosion HOT 2
- Limits on attack time for lookup table oscillators HOT 1
- PARTIALS timebase dependent on BLOCK_SIZE HOT 1
- Cubic Interpolation revisited HOT 1
- VCFilter can go unstable
- Filter Underflow Issues HOT 1
- VCA "gate" on juno simulation doesn't work right HOT 1
- Add Juno examples to docs / amy.py etc
- Patches, wire messages, and oscillator-relative configuration HOT 10
- Distortion in Juno patches
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 amy.