Igor Zinken
Igor Zinken
Hi! Yes there is internal buffer management happening in SampleEvent, also with fractional increment and interpolation (as playback speed can be altered to preserve pitch at different sample rates). Additionally...
> buffer and _buffer, fReadPointer, _readPointerF, loopOffset, _loopEndOffset, _loopStartOffset, etc... That was quite confusing. The underscore prefix implies the class level value whereas the one without is a function level...
Ah excellent! I'll be looking into this next and extending the tests to verify its intended functionality and optional regressions.
That's an interesting conundrum. So basically the audio that comes from the input/microphone is what we is perceived like audio _from the past_ (due to the latency on certain devices)....
Hi there @YogarajRamesh I'm afraid this is a notoriously difficult thing to address. The most accurate way to calculate device latency is to use a loopback device which isn't really...
Hi @YogarajRamesh This is a tough cookie to crack (is that even a saying ?). Anyways I have created a branch `duplex` (also see [this pull request](https://github.com/igorski/MWEngine/pull/174)) which you can...
Hi @YogarajRamesh > Since the align phase take place after the recording is stopped. Can we set the latency delay value by checking the output I.e, recorded audio over music...
Hi @YogarajRamesh I finished all tests (needed to ensure all existing recording methods remained working as before) and have merged the code into the main branch of the repository. For...
Thanks for this addition. I'll put it on my TODO list to see if this can be extracted in a reusable manner. Judging from the code this should be an...
Good to hear Efflux 2 is proving useful! :) I like your ideas as so far Efflux had been developed with audio features and performance first, and great usability second...