Hey ChucKians, So, I've talked to some of you about this problem before, and have been given various solutions, including playing with chunking, but so far, nothing has been able to resolve this basic issue. It's really kept me from doing any significant work with sound buffers ChucK. Here's the issue: When you read a file into a sound buffer - doesn't matter how large the file is, the audio "clicks". Doesn't matter what else is currently "playing", whether it's an oscillator, another sndbuff, etc - it just invariably clicks. Case and point: ---- SndBuf s1 => dac; SndBuf s2 => dac; 0 => s2.gain; //turn down the gain of 2 so you can hear the click "file1.aif" => s1.read; 2::second => now; "file2.aif" => s2.read; 2::second => now; ---- So, this script starts playing the first file, then in 2 seconds when it loads "file2.aif" into the other SndBuf (who's gain is turned town) - CLICK! I know - this can be resolved by loading all needed soundbufs at the top of the code, but this is very restrictive. I want to be able to load in new audio on-the-fly - but currently, Chuck simply doesn't seem to support this basic feature. Anybody have any clues here? --ss [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] S c o t t S m a l l w o o d composer, sound artist faculty of arts, u of alberta scott.smallwood@ualberta.ca http://www.scott-smallwood.com http://www.ecnedive.com
does it make a difference if the --blocking flag is set? On Mar 9, 2010, at 8:37 AM, Scott Smallwood wrote:
Hey ChucKians,
So, I've talked to some of you about this problem before, and have been given various solutions, including playing with chunking, but so far, nothing has been able to resolve this basic issue. It's really kept me from doing any significant work with sound buffers ChucK.
Here's the issue:
When you read a file into a sound buffer - doesn't matter how large the file is, the audio "clicks". Doesn't matter what else is currently "playing", whether it's an oscillator, another sndbuff, etc - it just invariably clicks.
Case and point:
----
SndBuf s1 => dac; SndBuf s2 => dac;
0 => s2.gain; //turn down the gain of 2 so you can hear the click
"file1.aif" => s1.read;
2::second => now;
"file2.aif" => s2.read;
2::second => now;
----
So, this script starts playing the first file, then in 2 seconds when it loads "file2.aif" into the other SndBuf (who's gain is turned town) - CLICK!
I know - this can be resolved by loading all needed soundbufs at the top of the code, but this is very restrictive. I want to be able to load in new audio on-the-fly - but currently, Chuck simply doesn't seem to support this basic feature.
Anybody have any clues here?
--ss
[ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ]
S c o t t S m a l l w o o d
composer, sound artist faculty of arts, u of alberta
scott.smallwood@ualberta.ca http://www.scott-smallwood.com http://www.ecnedive.com
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
--blocking ...! Yes this does actually seem to resolve the problem with this patch - at least in the command line (not in miniAudicle, though). Thanks Dan! --ss On Mar 9, 2010, at 6:42 AM, dan trueman wrote:
does it make a difference if the --blocking flag is set?
On Mar 9, 2010, at 8:37 AM, Scott Smallwood wrote:
Hey ChucKians,
So, I've talked to some of you about this problem before, and have been given various solutions, including playing with chunking, but so far, nothing has been able to resolve this basic issue. It's really kept me from doing any significant work with sound buffers ChucK.
Here's the issue:
When you read a file into a sound buffer - doesn't matter how large the file is, the audio "clicks". Doesn't matter what else is currently "playing", whether it's an oscillator, another sndbuff, etc - it just invariably clicks.
Case and point:
----
SndBuf s1 => dac; SndBuf s2 => dac;
0 => s2.gain; //turn down the gain of 2 so you can hear the click
"file1.aif" => s1.read;
2::second => now;
"file2.aif" => s2.read;
2::second => now;
----
So, this script starts playing the first file, then in 2 seconds when it loads "file2.aif" into the other SndBuf (who's gain is turned town) - CLICK!
I know - this can be resolved by loading all needed soundbufs at the top of the code, but this is very restrictive. I want to be able to load in new audio on-the-fly - but currently, Chuck simply doesn't seem to support this basic feature.
Anybody have any clues here?
--ss
[ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ]
S c o t t S m a l l w o o d
composer, sound artist faculty of arts, u of alberta
scott.smallwood@ualberta.ca http://www.scott-smallwood.com http://www.ecnedive.com
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
[ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] S c o t t S m a l l w o o d composer, sound artist faculty of arts, u of alberta scott.smallwood@ualberta.ca http://www.scott-smallwood.com http://www.ecnedive.com
you can set blocking the mA audio preferences too... that doesn't work? On Mar 9, 2010, at 9:03 AM, Scott Smallwood wrote:
--blocking ...! Yes this does actually seem to resolve the problem with this patch - at least in the command line (not in miniAudicle, though).
Thanks Dan!
--ss
On Mar 9, 2010, at 6:42 AM, dan trueman wrote:
does it make a difference if the --blocking flag is set?
On Mar 9, 2010, at 8:37 AM, Scott Smallwood wrote:
Hey ChucKians,
So, I've talked to some of you about this problem before, and have been given various solutions, including playing with chunking, but so far, nothing has been able to resolve this basic issue. It's really kept me from doing any significant work with sound buffers ChucK.
Here's the issue:
When you read a file into a sound buffer - doesn't matter how large the file is, the audio "clicks". Doesn't matter what else is currently "playing", whether it's an oscillator, another sndbuff, etc - it just invariably clicks.
Case and point:
----
SndBuf s1 => dac; SndBuf s2 => dac;
0 => s2.gain; //turn down the gain of 2 so you can hear the click
"file1.aif" => s1.read;
2::second => now;
"file2.aif" => s2.read;
2::second => now;
----
So, this script starts playing the first file, then in 2 seconds when it loads "file2.aif" into the other SndBuf (who's gain is turned town) - CLICK!
I know - this can be resolved by loading all needed soundbufs at the top of the code, but this is very restrictive. I want to be able to load in new audio on-the-fly - but currently, Chuck simply doesn't seem to support this basic feature.
Anybody have any clues here?
--ss
[ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ]
S c o t t S m a l l w o o d
composer, sound artist faculty of arts, u of alberta
scott.smallwood@ualberta.ca http://www.scott-smallwood.com http://www.ecnedive.com
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
[ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ]
S c o t t S m a l l w o o d
composer, sound artist faculty of arts, u of alberta
scott.smallwood@ualberta.ca http://www.scott-smallwood.com http://www.ecnedive.com
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
Definitely not working in mA. I am using --blocking in the argument's field but it has no effect. --ss On Mar 9, 2010, at 7:11 AM, dan trueman wrote:
you can set blocking the mA audio preferences too... that doesn't work?
On Mar 9, 2010, at 9:03 AM, Scott Smallwood wrote:
--blocking ...! Yes this does actually seem to resolve the problem with this patch - at least in the command line (not in miniAudicle, though).
Thanks Dan!
--ss
On Mar 9, 2010, at 6:42 AM, dan trueman wrote:
does it make a difference if the --blocking flag is set?
On Mar 9, 2010, at 8:37 AM, Scott Smallwood wrote:
Hey ChucKians,
So, I've talked to some of you about this problem before, and have been given various solutions, including playing with chunking, but so far, nothing has been able to resolve this basic issue. It's really kept me from doing any significant work with sound buffers ChucK.
Here's the issue:
When you read a file into a sound buffer - doesn't matter how large the file is, the audio "clicks". Doesn't matter what else is currently "playing", whether it's an oscillator, another sndbuff, etc - it just invariably clicks.
Case and point:
----
SndBuf s1 => dac; SndBuf s2 => dac;
0 => s2.gain; //turn down the gain of 2 so you can hear the click
"file1.aif" => s1.read;
2::second => now;
"file2.aif" => s2.read;
2::second => now;
----
So, this script starts playing the first file, then in 2 seconds when it loads "file2.aif" into the other SndBuf (who's gain is turned town) - CLICK!
I know - this can be resolved by loading all needed soundbufs at the top of the code, but this is very restrictive. I want to be able to load in new audio on-the-fly - but currently, Chuck simply doesn't seem to support this basic feature.
Anybody have any clues here?
--ss
[ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ]
S c o t t S m a l l w o o d
composer, sound artist faculty of arts, u of alberta
scott.smallwood@ualberta.ca http://www.scott-smallwood.com http://www.ecnedive.com
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
[ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ]
S c o t t S m a l l w o o d
composer, sound artist faculty of arts, u of alberta
scott.smallwood@ualberta.ca http://www.scott-smallwood.com http://www.ecnedive.com
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
[ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] S c o t t S m a l l w o o d composer, sound artist faculty of arts, u of alberta scott.smallwood@ualberta.ca http://www.scott-smallwood.com http://www.ecnedive.com
On 9 March 2010 15:34, Scott Smallwood
Definitely not working in mA. I am using --blocking in the argument's field but it has no effect.
Do you mean the field for arguments for shreds? In that case you instead need the VM settings. Do note that those only take effect after re-starting the VM. Hope that helps, Kas.
no, not in the argument field, in the audio preferences panel, where you choose the driver... of course need to stop/restart the VM. dt On Mar 9, 2010, at 9:34 AM, Scott Smallwood wrote:
Definitely not working in mA. I am using --blocking in the argument's field but it has no effect.
--ss
On Mar 9, 2010, at 7:11 AM, dan trueman wrote:
you can set blocking the mA audio preferences too... that doesn't work?
On Mar 9, 2010, at 9:03 AM, Scott Smallwood wrote:
--blocking ...! Yes this does actually seem to resolve the problem with this patch - at least in the command line (not in miniAudicle, though).
Thanks Dan!
--ss
On Mar 9, 2010, at 6:42 AM, dan trueman wrote:
does it make a difference if the --blocking flag is set?
On Mar 9, 2010, at 8:37 AM, Scott Smallwood wrote:
Hey ChucKians,
So, I've talked to some of you about this problem before, and have been given various solutions, including playing with chunking, but so far, nothing has been able to resolve this basic issue. It's really kept me from doing any significant work with sound buffers ChucK.
Here's the issue:
When you read a file into a sound buffer - doesn't matter how large the file is, the audio "clicks". Doesn't matter what else is currently "playing", whether it's an oscillator, another sndbuff, etc - it just invariably clicks.
Case and point:
----
SndBuf s1 => dac; SndBuf s2 => dac;
0 => s2.gain; //turn down the gain of 2 so you can hear the click
"file1.aif" => s1.read;
2::second => now;
"file2.aif" => s2.read;
2::second => now;
----
So, this script starts playing the first file, then in 2 seconds when it loads "file2.aif" into the other SndBuf (who's gain is turned town) - CLICK!
I know - this can be resolved by loading all needed soundbufs at the top of the code, but this is very restrictive. I want to be able to load in new audio on-the-fly - but currently, Chuck simply doesn't seem to support this basic feature.
Anybody have any clues here?
--ss
[ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ]
S c o t t S m a l l w o o d
composer, sound artist faculty of arts, u of alberta
scott.smallwood@ualberta.ca http://www.scott-smallwood.com http://www.ecnedive.com
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
[ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ]
S c o t t S m a l l w o o d
composer, sound artist faculty of arts, u of alberta
scott.smallwood@ualberta.ca http://www.scott-smallwood.com http://www.ecnedive.com
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
[ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ] - [ - ]
S c o t t S m a l l w o o d
composer, sound artist faculty of arts, u of alberta
scott.smallwood@ualberta.ca http://www.scott-smallwood.com http://www.ecnedive.com
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
participants (3)
-
dan trueman
-
Kassen
-
Scott Smallwood