Csound Csound-dev Csound-tekno Search About

Reading "future" audio file frames beyond ksmps

Date2016-03-07 14:36
Fromchensokolovsky
SubjectReading "future" audio file frames beyond ksmps
Hi, 

Is there a way to grab audio frames from a file beyond the k-rate? 

For example: to trigger an instrument that reads a file from disk, but
instead of just getting the k number of frames on each processing cycle from
the current file location, somehow send the remaining frames ("future
frames") of the file (or, say, ksmps * (float)someFactor frames) to an audio
output channel, or some other audio output bus / structure? The resulting
buffer would of course be longer than the k rate, and will work as a method
to "look ahead" at the output.

Thanks, 
Chen




--
View this message in context: http://csound.1045644.n5.nabble.com/Reading-future-audio-file-frames-beyond-ksmps-tp5747710.html
Sent from the Csound - General mailing list archive at Nabble.com.

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-03-07 18:28
FromOeyvind Brandtsegg
SubjectRe: Reading "future" audio file frames beyond ksmps
Hi Chen,

For reading a sound file in this manner you can use a k-rate loop and
transfer the audio data to a table.
Depending on your use case, you may also just load the whole file
directly to a table at init (gen 01), and read the frame you want from
there(?)



2016-03-07 15:36 GMT+01:00 chensokolovsky :
> Hi,
>
> Is there a way to grab audio frames from a file beyond the k-rate?
>
> For example: to trigger an instrument that reads a file from disk, but
> instead of just getting the k number of frames on each processing cycle from
> the current file location, somehow send the remaining frames ("future
> frames") of the file (or, say, ksmps * (float)someFactor frames) to an audio
> output channel, or some other audio output bus / structure? The resulting
> buffer would of course be longer than the k rate, and will work as a method
> to "look ahead" at the output.
>
> Thanks,
> Chen
>
>
>
>
> --
> View this message in context: http://csound.1045644.n5.nabble.com/Reading-future-audio-file-frames-beyond-ksmps-tp5747710.html
> Sent from the Csound - General mailing list archive at Nabble.com.
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here


Date2016-03-07 21:50
Fromchensokolovsky
SubjectRe: Reading "future" audio file frames beyond ksmps
Thanks!

So I can read the full file into the f table.
Is there a way to either:
A. Send the full table to a software bus? Something like chnset of an asig
but getting more samples than the k rate.
B. Send the pointer to the f table first sample so I can read frames outside
of csound: pointer[sampleNumber]

Chen




--
View this message in context: http://csound.1045644.n5.nabble.com/Reading-future-audio-file-frames-beyond-ksmps-tp5747710p5747737.html
Sent from the Csound - General mailing list archive at Nabble.com.

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-03-08 08:14
FromOeyvind Brandtsegg
SubjectRe: Reading "future" audio file frames beyond ksmps
I think method B is the easiest, you could use the API function csoundTableGet()
(https://csound.github.io/docs/api/group__TABLE.html)

2016-03-07 22:50 GMT+01:00 chensokolovsky :
> Thanks!
>
> So I can read the full file into the f table.
> Is there a way to either:
> A. Send the full table to a software bus? Something like chnset of an asig
> but getting more samples than the k rate.
> B. Send the pointer to the f table first sample so I can read frames outside
> of csound: pointer[sampleNumber]
>
> Chen
>
>
>
>
> --
> View this message in context: http://csound.1045644.n5.nabble.com/Reading-future-audio-file-frames-beyond-ksmps-tp5747710p5747737.html
> Sent from the Csound - General mailing list archive at Nabble.com.
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here


Date2016-03-08 09:13
Fromchensokolovsky
SubjectRe: Reading "future" audio file frames beyond ksmps
Thank you very much Oeyvind. I'll give it a shot.



--
View this message in context: http://csound.1045644.n5.nabble.com/Reading-future-audio-file-frames-beyond-ksmps-tp5747710p5747750.html
Sent from the Csound - General mailing list archive at Nabble.com.

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here