June 3, 2008  
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30

[00:02:30] *** prophile has quit IRC
[00:15:13] *** Walt has quit IRC
[00:29:06] *** Walt has joined #openal
[00:29:06] *** ChanServ sets mode: +v Walt
[00:58:24] *** Alam_Linux has joined #openal
[00:58:26] *** ChanServ sets mode: +v Alam_Linux
[01:01:27] *** Alam_Linux has quit IRC
[01:37:18] * KittyCat is back.
[01:38:40] <Alam_Debian> so, is OpenAl-Soft development moving to the SVN server or staying on GIT?
[01:40:33] <barra> git seems superior to SVN but for win32 users SVN would be the better option because the lack of good GUI git clients
[01:41:04] <KittyCat> main development will be in git, but I'll keep svn up-to-date with all the patches too
[01:42:34] <KittyCat> I'm still debating whether I should try to update svn per patch, or just push in a lump of changes when I update git
[01:42:42] <KittyCat> depends on how easy it'd be
[01:59:55] *** barra has quit IRC
[04:43:43] *** juanmabc has quit IRC
[05:02:45] *** jvalenzu has quit IRC
[06:45:34] *** jvalenzu has joined #openal
[06:45:34] *** ChanServ sets mode: +v jvalenzu
[07:26:04] *** predaeus has joined #openal
[07:26:04] *** ChanServ sets mode: +v predaeus
[08:13:45] *** Walt has quit IRC
[08:32:26] *** predaeus has quit IRC
[10:24:31] *** juanmabc has joined #openal
[10:24:31] *** ChanServ sets mode: +v juanmabc
[10:28:13] *** Walt has joined #openal
[10:28:13] *** ChanServ sets mode: +v Walt
[10:36:37] * KittyCat is away: sleep
[14:42:23] *** Walt has quit IRC
[15:31:18] *** prophile has joined #openal
[15:31:18] *** ChanServ sets mode: +v prophile
[17:18:13] *** juanmabc has quit IRC
[18:07:48] *** kb1ooo has joined #openal
[18:07:48] *** ChanServ sets mode: +v kb1ooo
[18:27:29] <kb1ooo> does anyone know what the response time is of an alSourcePause()?  and a subsequent resume with alSourcePlay()?
[18:32:45] *** juanmabc has joined #openal
[18:32:47] *** ChanServ sets mode: +v juanmabc
[18:59:40] *** predaeus has joined #openal
[18:59:40] *** ChanServ sets mode: +v predaeus
[19:01:46] *** prophile has quit IRC
[19:04:51] <kb1ooo> bbl
[19:04:57] *** kb1ooo has quit IRC
[20:08:28] *** prophile has joined #openal
[20:08:28] *** ChanServ sets mode: +v prophile
[20:22:01] *** predaeus has quit IRC
[21:24:55] *** juanmabc has quit IRC
[22:08:11] *** juanmabc has joined #openal
[22:08:13] *** ChanServ sets mode: +v juanmabc
[22:54:30] *** kb1ooo has joined #openal
[22:54:30] *** ChanServ sets mode: +v kb1ooo
[23:23:49] * KittyCat is back.
[23:25:46] <KittyCat> kb1ooo, I think the response time ultimately depends on the refresh.
[23:26:06] <KittyCat> and the delay before you hear it depends on the output buffer size
[23:33:53] <KittyCat> if you're thinking about doing alSourcePause(); do something quickly with source; alSourcePlay(); to do something without making it sound like it stopped, it won't work reliably
[23:36:28] <kb1ooo> KittyCat, tnx.  Actually what I really want to do is modulate using AL_GAIN.
[23:36:50] <kb1ooo> I have a simple application where I need to modulate a single freq tone on and off.
[23:37:23] <KittyCat> you can change most properties of a source while it's playing
[23:37:33] <kb1ooo> this generates clicks unless you use something like a gaussian rise and fall times
[23:38:01] <KittyCat> ah, hmm..
[23:39:23] <kb1ooo> so what I really need is to maybe make several alSourcef (_source, AL_GAIN,     val); calls
[23:39:48] <kb1ooo> where val follows a gaussian envelope.
[23:40:14] <kb1ooo> this is similar to the envelope wish list I saw on the openal site
[23:40:19] <KittyCat> you can do that while it's playing, no problem
[23:41:13] <kb1ooo> yah, i just need to figure out the reponse time of the alSourcef call.
[23:41:30] <kb1ooo> I suppose I can record and look at the signal.
[23:41:36] <KittyCat> funny you should mention that, though. I've been recently thinking about coming up with an extension to do just that (the envelope buffer/properties)
[23:43:07] <KittyCat> but the response time is no set value. different implementations can have bigger or smaller update sizes
[23:43:17] <KittyCat> some can even do it dynamicly
[23:49:56] <kb1ooo> hmm, ok.  Is there anything configurable like internal streaming buffer size that affects it?
[23:50:45] <KittyCat> there's the ALC_REFRESH context attribute, but that's only a hint
[23:52:47] <KittyCat> particularly for software, changing the refresh length can have some pretty bad consequences (higher latency, or more skipping), thus OpenAL Soft ignores it and lets the user pick themselves via a config file
[23:55:46] <KittyCat> what I can do, though, is fix openal soft so that drastic volume changes are applied overtime to reduce/remove skipping
[23:56:02] <KittyCat> afaik, the windows drivers already have it fixed
[23:59:27] <kb1ooo> ok, I'm on os x and planning to use the app on iphone as well.
[23:59:40] <KittyCat> to do it properly I'd probably have to store all 8 channel volumes per source, and when the target volumes are figured out, modify the source volumes so that they're closer to the target (and not letting them change beyond a certain amount per update)

top