[00:03:30] * KittyCat is back. [00:07:54] *** prophile has quit IRC [00:09:37] <angasule> there seems to be public domain data about HRTF [00:10:03] <KittyCat> oh? [00:21:59] <angasule> just data, not good ol' code, haven't read enough to turn it into code [00:23:39] <angasule> hmm [00:24:03] <angasule> OpenAL doesn't seem very friendly to processors that don't have native float :/ [00:29:35] <KittyCat> not really.. [00:30:29] <KittyCat> the API provides floating point volume and position data, and is expected to accept the whole range in several places [00:31:24] <KittyCat> and trying to make some of the calculations be integer, not all of it would b e, and would just cause lots of int->float->int conversions [00:31:37] <KittyCat> in the mixer [00:32:28] <angasule> yup [00:32:35] <angasule> an OpenAL ES or similar would be nice [00:33:00] <KittyCat> and it would end up doing more work to properly handle fixed point without overflowing data [00:34:30] <angasule> a modified OpenAL that works with integers only would be very useful [00:35:43] <KittyCat> it would best be an alternate lib, though. making openal soft integer-only would end up doing more harm than good, speed-wise [00:37:00] <angasule> yes, I spoke of OpenAL as a spec, too much rewriting needed for openal-soft to work for this [01:03:50] *** barra_ has quit IRC [01:30:59] <jvalenzu> not native float? [01:31:08] <jvalenzu> most pipelines are moving to float only anyway [01:31:18] <jvalenzu> wouldn't hurt to have an integer only version [01:31:44] *** wild13 has joined #openal [01:31:44] *** ChanServ sets mode: +v wild13 [01:38:35] <angasule> jvalenzu: ARM9 doesn't have float, and it's widely used (just to name one) [01:40:05] <jvalenzu> yeah, I'm not saying they aren't out there [01:40:29] <jvalenzu> embedded system middleware is something if a niche market is all I'm saying [01:40:43] <jvalenzu> for most use pipelines seem to be moving to float throughout [01:41:17] <jvalenzu> I often think that someone making some decent sound middleware could clean up [01:41:23] <angasule> well, embedded systems need integer [01:41:32] <jvalenzu> the professional alternatives out there are all pretty flawed [01:41:39] <jvalenzu> yeah, I hear ya [01:42:09] <jvalenzu> I'm not sure of the crossover between ARM9 processors and the need for positional audio, though [01:43:05] <angasule> I have one killer app :D [01:43:15] <jvalenzu> heh [01:46:14] <angasule> fmod seems to be rather nice, too bad about the license [01:49:08] <jvalenzu> it's kind of a POS [01:49:10] <jvalenzu> (imho) [01:49:21] <jvalenzu> very PC oriented [01:49:55] <angasule> oh, I just read the features, not the API [01:51:41] <jvalenzu> I think sound designers tend to like the tools [01:51:43] *** wild13 has quit IRC [01:52:02] <jvalenzu> which generate playback blend trees which are too expensive to play at runtime [01:52:15] <jvalenzu> generally a sound programmer has three main tasks [01:52:24] <jvalenzu> integrate middleware: 85% [01:52:26] <jvalenzu> er [01:52:33] <jvalenzu> babysit sound designers: 85% [01:52:38] <jvalenzu> integrate middleware: 10% [01:53:00] <jvalenzu> work on features that will never be allowed to be in a shipping game: 5% [01:57:34] <angasule> heh [01:59:45] *** wild13_ has joined #openal [01:59:45] *** ChanServ sets mode: +v wild13_ [02:14:11] *** Walt has joined #openal [02:14:11] *** ChanServ sets mode: +v Walt [03:32:50] *** jvalenzu has quit IRC [04:10:11] *** jvalenzu has joined #openal [04:10:12] *** ChanServ sets mode: +v jvalenzu [04:41:34] *** jvalenzu has quit IRC [05:49:35] *** wild13_ has quit IRC [10:20:12] *** prophile has joined #openal [10:20:13] *** ChanServ sets mode: +v prophile [12:03:45] * KittyCat is away: sleep [16:54:20] *** jvalenzu has joined #openal [16:54:21] *** ChanServ sets mode: +v jvalenzu [18:35:26] *** Walt has quit IRC [20:14:16] *** Walt has joined #openal [20:14:17] *** ChanServ sets mode: +v Walt [20:14:37] *** Walt has quit IRC [21:53:34] *** Walt has joined #openal [21:53:34] *** ChanServ sets mode: +v Walt [22:19:58] *** barra_away has joined #openal [22:19:58] *** ChanServ sets mode: +v barra_away [22:33:05] *** barra_away is now known as barra_