00:00:10  * ircretaryjoined
00:01:17  * ednapiranhaquit (Remote host closed the connection)
00:04:03  <rowbit1>Daily usage stats: [developer: 18, free: 115]
00:04:03  <rowbit1>Hourly usage stats: [developer: 0, free: 14]
00:09:13  * ednapiranhajoined
00:09:26  * thealphanerdquit (Ping timeout: 255 seconds)
00:14:33  * tilgoviquit (Remote host closed the connection)
00:20:49  * thlorenzjoined
00:21:47  * rtaquit (Ping timeout: 246 seconds)
00:22:57  * ednapiranhaquit (Ping timeout: 255 seconds)
00:25:16  * thlorenzquit (Remote host closed the connection)
00:36:53  * rtajoined
00:36:53  * pfrazequit (Ping timeout: 255 seconds)
00:36:57  * contrahaxquit (Quit: Sleeping)
00:38:40  * ednapiranhajoined
00:43:14  * ednapiranhaquit (Ping timeout: 265 seconds)
00:50:48  * thlorenzjoined
00:53:45  * ednapiranhajoined
00:56:52  * collypopsjoined
00:58:03  * ednapiranhaquit (Ping timeout: 255 seconds)
01:12:40  * hoobdeeblaquit (Remote host closed the connection)
01:14:41  * trevnorrisquit (Ping timeout: 255 seconds)
01:17:09  * rtaquit (Ping timeout: 245 seconds)
01:21:21  * Maciek416joined
01:21:46  <rowbit1>Hourly usage stats: [developer: 1, free: 8]
01:28:57  * pfrazejoined
01:29:03  * trevnorrisjoined
01:31:00  * rtajoined
01:35:44  * ednapiranhajoined
01:35:57  * stagasquit (Ping timeout: 252 seconds)
01:37:14  * mikolalysenkojoined
01:38:33  * pfallenopquit (Ping timeout: 240 seconds)
01:40:35  * pfallenopjoined
01:40:45  * ednapiranhaquit (Ping timeout: 265 seconds)
01:41:31  * mmckeggquit (Quit: Connection closed for inactivity)
01:43:29  * hoobdeeblajoined
01:45:00  * hoobdeeblaquit (Read error: Connection reset by peer)
01:54:28  * hoobdeeblajoined
01:59:08  * hoobdeeblaquit (Ping timeout: 240 seconds)
02:00:19  * contrahaxjoined
02:02:56  * mikolalysenkoquit (Ping timeout: 246 seconds)
02:04:28  * jhizzlejoined
02:08:35  * ednapiranhajoined
02:09:38  <jhizzle>Gg fjords
02:13:08  * ednapiranhaquit (Ping timeout: 265 seconds)
02:14:07  * ferossjoined
02:18:02  * jhizzlequit (Remote host closed the connection)
02:19:33  * ednapiranhajoined
02:21:44  * hoobdeeblajoined
02:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 15]
02:26:18  * hoobdeeblaquit (Ping timeout: 252 seconds)
02:35:39  * dsfadfchanged nick to rannmann
02:35:39  * rannmannquit (Changing host)
02:35:39  * rannmannjoined
02:38:15  * occamshatchetquit (Quit: WeeChat 0.4.3)
02:41:04  * Maciek416quit (Remote host closed the connection)
02:41:28  * thlorenzquit (Remote host closed the connection)
03:01:47  * dguttmanquit (Quit: dguttman)
03:12:59  * rtaquit (Ping timeout: 245 seconds)
03:21:40  * hoobdeeblajoined
03:21:46  <rowbit1>Hourly usage stats: [developer: 1, free: 11]
03:26:09  * rtajoined
03:26:13  * hoobdeeblaquit (Ping timeout: 246 seconds)
03:35:00  * pfrazequit (Ping timeout: 255 seconds)
03:36:27  * maksimlinjoined
03:53:21  * indexzerojoined
03:56:38  * contrahaxquit (Read error: Connection reset by peer)
03:57:16  * contrahaxjoined
04:01:24  * hoobdeeblajoined
04:08:57  * Maciek416joined
04:21:46  <rowbit1>Hourly usage stats: [developer: 3, free: 24]
04:30:12  * indexzeroquit (Quit: indexzero)
04:42:00  * indexzerojoined
04:45:14  * hoobdeeblaquit
04:46:02  * indexzeroquit (Client Quit)
04:50:36  * spaderchanged nick to terinjokes
05:00:55  * i_m_cajoined
05:07:22  * contrahaxquit (Quit: Sleeping)
05:11:18  * i_m_caquit (Ping timeout: 255 seconds)
05:20:53  * phatedjoined
05:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 20]
05:26:16  * ins0mniajoined
05:28:24  * tim_smartquit (Ping timeout: 245 seconds)
05:29:21  * tim_smartjoined
05:31:07  * dlmanningquit (Ping timeout: 264 seconds)
05:31:28  * dlmanningjoined
05:36:54  * phatedquit (Remote host closed the connection)
05:40:21  * phatedjoined
05:55:12  * phatedquit (Remote host closed the connection)
06:01:33  * ferossquit (Quit: feross)
06:16:34  * ednapiranhaquit (Quit: Leaving...)
06:17:50  * ferossjoined
06:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 36]
06:30:47  * ferossquit (Quit: feross)
06:34:12  * mmckeggjoined
06:41:26  * ferossjoined
06:46:14  * Maciek416quit (Remote host closed the connection)
07:09:29  * contrahaxjoined
07:10:22  * contraha_joined
07:10:31  * peutetrejoined
07:13:53  * contrahaxquit (Ping timeout: 240 seconds)
07:14:31  * fotoveritequit (Quit: fotoverite)
07:21:46  <rowbit1>Hourly usage stats: [developer: 1, free: 38]
07:25:59  <jjjohnny_>the bitcoin kind of protocol is funadementally a distributed ledger
07:26:44  <jjjohnny_>that is the only kind of API that is needed for build single-page (ledge) apps that are distributed
07:28:13  <jjjohnny_>NEW APP SINGLES TMMMMMM
07:28:13  <LOUDBOT>ACHIEVEMENT UNLOCKED: SARAH PALIN
07:28:25  <jjjohnny_>"KUDOS!"
07:28:33  <jjjohnny_>"KUDOS!" BITCH
07:28:33  <LOUDBOT>THAT'S PRETTY LEET GIVE OR TAKE 7.3 SECONDS
07:28:50  * contraha_changed nick to contrahax
07:29:14  <jjjohnny_>SUPLEX TO THE TIME DOMAIN
07:29:14  <LOUDBOT>ACHIEVEMENT UNLOCKED: EMBEDDED JAVASCRIPT
07:30:25  <jjjohnny_>WELCOME TO THE LIBRARY IT GETS NFINITE EVERY DAY
07:30:25  <LOUDBOT>THESE ACHIEVEMENTS DO, INDEED, SUCK.
07:31:12  <jjjohnny_>HAHA WHERE THOSE STOCKS LIKE A BADGE, CODE MONKEY
07:31:12  <LOUDBOT>PUSH IT TO GITHUB LIKE SOME RUBYFAG
07:32:06  <jjjohnny_>LOUDBOT SHOULD BE SMARTER THAN TO HNAG OUT IN CHANNELS OF DULL REPORT
07:32:07  <LOUDBOT>I'M A STUPID ASSHOLE. IT'S A RECURSIVE FUNCTION AND IT THE HASH IS LOCAL.
07:33:26  <jjjohnny_>+1 FOR THE RHYME THO
07:33:26  <LOUDBOT>SWEET JESUS IT REEKS OF DURIAN
07:33:59  <jjjohnny_>SAID THE INEBRIATED ELEPHANT TO THE DRUNKEN MONKEY
07:34:00  <LOUDBOT>FATSUIT OR BUN IN THE OVEN? NEWS AT 11.
07:34:44  <jjjohnny_>MAN COULD BE BOTH KNOWING PROGRAMMERS. OR ALL THREE.
07:34:45  <LOUDBOT>MISS PIGGY'S CLEAVAGE IS IN THE WRONG SPOT IT SHOULD BE CLOSER TO HER CROTCH
07:36:32  <jjjohnny_>LOUDBOT whois
07:36:38  <jjjohnny_>LOUDBOT who said
07:37:04  <jjjohnny_>LOUDBOT REVEAL THE IDENTITY OF THE PIGFUCKER
07:37:04  <LOUDBOT>WHERE THE HELL DID SWORD COME FROM?
07:38:14  <jjjohnny_>IT BEGAN LIFE AS AN ONAMONAPIA, SPELLED FOR ONA MONA PIA :^*
07:38:14  <LOUDBOT>* HAS BUGS? WHO WOULD HAVE THUNK THAT?
07:39:21  <jjjohnny_>POSSIBLE WORMSHOLE DETECTED INNER GALAXY
07:39:22  <LOUDBOT>YOU HATE YOUR OWN COMMON HUMANITY
07:40:48  <jjjohnny_>HATERS DONT LOVE THEMSELVES
07:40:49  <LOUDBOT>WHERE MY TORNADOES AT
07:41:46  <jjjohnny_>A REMINDER THAT THERE ARE HACKERS IN OHIO
07:41:47  <LOUDBOT>THAT REMINDS ME THAT MY FAVORITE SEX PODCAST IS OUT TODAY. BRB
07:42:34  <jjjohnny_>THAT IS VERY REGRESSIVE, IF YOU THINK ABOUT IT
07:42:34  <LOUDBOT>SPACE BALL THE BREAKFAST CEREAL
07:44:58  <jjjohnny_>FACE PLANT THE MULTI INSTRUMENTAL ANIMLTRONIC AND PERSONIFIED CACTUS
07:44:59  <LOUDBOT>PUT THEM IN A TIME DILATION FIELD
07:45:34  * djcoinjoined
07:47:22  <jjjohnny_>OTHERWISE KNOWN AS A CUBICLE GOOD NIGHT FOLKS
07:47:22  <LOUDBOT>MY EDITOR IS BETTER THEN YOUR OS
07:55:51  * calvinfojoined
07:56:18  <jjjohnny_>OH YEEES I AM A BEAUX OS USER
07:56:18  <LOUDBOT>LAUNDRY PERA-QUIT THIS CHANNEL BECAUSE OF AZURE MENTIONING THE THINGS YOU MIGHT BE HARDWARE RELATED, WHEN I HAD A PALM PRE :)
08:00:45  <jjjohnny_>ircretary: ask dominictarr if feedopensource should become a unique bitcoin protocol layer application
08:00:45  <ircretary>jjjohnny_: I'll tell dominictarr you asked.
08:08:17  <terinjokes>loudbot might be loud, but it might want to get integration with smart bot…
08:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 48]
08:23:00  * calvinfoquit (Quit: Leaving.)
08:23:53  * ferossquit (Quit: feross)
08:28:03  * ferossjoined
08:35:11  <rowbit1>/!\ ATTENTION: (default-local) bayuadji@... successfully signed up for developer browserling plan ($20). Cash money! /!\
08:35:12  <rowbit1>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
08:38:00  <rowbit1>substack, pkrumins: A developer is waiting in the queue for undefined/undefined
08:50:36  <mmalecki>heh
09:01:32  * contrahaxquit
09:04:56  * dstokesquit (Ping timeout: 255 seconds)
09:06:18  * chiltsquit (Ping timeout: 240 seconds)
09:06:58  * dstokesjoined
09:07:27  * stagasjoined
09:07:32  * chiltsjoined
09:15:54  * stagas_joined
09:17:20  * stagas_quit (Client Quit)
09:21:46  <rowbit1>Hourly usage stats: [developer: 5, free: 49]
10:02:06  * Maciek416joined
10:03:53  * jdresumequit (Remote host closed the connection)
10:06:48  * Maciek416quit (Ping timeout: 252 seconds)
10:21:23  * maksimlinquit (Remote host closed the connection)
10:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 54]
11:07:47  * peutetrequit (Quit: peutetre)
11:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 55]
11:24:08  * nfroidurequit (Ping timeout: 240 seconds)
11:31:28  * ferossquit (Quit: feross)
12:01:57  * fotoveritejoined
12:09:00  * yorickjoined
12:15:30  * thlorenzjoined
12:20:43  * taterbasequit (Quit: Connection closed for inactivity)
12:21:21  * ferossjoined
12:21:46  <rowbit1>Hourly usage stats: [developer: 7, free: 56]
12:29:09  * thlorenzquit (Ping timeout: 255 seconds)
12:32:31  * ferossquit (Quit: feross)
12:33:22  * peutetrejoined
12:39:39  * naneaujoined
12:40:44  * thlorenzjoined
12:59:10  * mikolalysenkojoined
13:00:08  * AvianFluquit (Remote host closed the connection)
13:00:59  * AvianFlujoined
13:11:58  * marcello3dquit (Ping timeout: 240 seconds)
13:13:13  * marcello3djoined
13:17:38  * mikolalysenkoquit (Ping timeout: 240 seconds)
13:18:38  * peutetrequit (Quit: peutetre)
13:21:46  <rowbit1>Hourly usage stats: [developer: 2, free: 48]
13:22:13  * mikolalysenkojoined
13:22:36  * i_m_cajoined
13:23:22  * pfrazejoined
13:24:34  * thlorenzquit (Remote host closed the connection)
13:25:42  * peutetrejoined
13:29:53  * i_m_caquit (Ping timeout: 240 seconds)
13:36:20  * thlorenzjoined
13:37:25  * thlorenzquit (Remote host closed the connection)
13:38:44  * mikolalysenkoquit (Ping timeout: 246 seconds)
13:40:32  * navarujoined
13:43:06  * Maciek416joined
13:43:19  * thlorenzjoined
13:46:18  * calvinmetcalfjoined
13:49:48  * mikolalysenkojoined
13:51:40  * thlorenzquit (Ping timeout: 246 seconds)
13:52:02  * djcoinquit (Ping timeout: 255 seconds)
14:05:21  * thlorenzjoined
14:07:50  * djcoinjoined
14:07:58  * brianloveswordsquit (Excess Flood)
14:08:05  * brianloveswordsjoined
14:21:46  <rowbit1>Hourly usage stats: [developer: 1, free: 51]
14:47:37  * shamajoined
14:51:28  * Maciek416quit (Remote host closed the connection)
15:03:08  * wolfeidauquit (Ping timeout: 255 seconds)
15:03:09  * dsfadfjoined
15:03:13  * rannmannquit (Disconnected by services)
15:12:13  * dguttmanjoined
15:12:53  * rtaquit (Ping timeout: 246 seconds)
15:13:43  * cpup_joined
15:14:53  * cpupquit (Ping timeout: 252 seconds)
15:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 62]
15:24:10  * calvinfojoined
15:27:25  * rtajoined
15:47:34  * djcoinquit (Quit: WeeChat 0.4.2)
15:49:55  * ednapiranhajoined
15:52:53  * pgtejoined
15:56:35  * AvianFluquit (Remote host closed the connection)
16:02:51  * pgtequit (Remote host closed the connection)
16:11:17  * AvianPhonejoined
16:20:21  * AvianPhonequit (Ping timeout: 252 seconds)
16:20:22  * dsfadfchanged nick to rannmann
16:20:22  * rannmannquit (Changing host)
16:20:22  * rannmannjoined
16:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 49]
16:34:47  * pgtejoined
16:39:00  * kumavisjoined
16:39:27  * pgtequit (Ping timeout: 255 seconds)
16:48:21  * AvianFlujoined
16:48:48  * cpup_quit (Quit: Leaving)
16:50:43  * thlorenzquit (Remote host closed the connection)
16:51:07  * cpupjoined
16:51:17  * thlorenzjoined
16:56:08  * thlorenzquit (Ping timeout: 240 seconds)
17:02:19  * calvinfoquit (Quit: Leaving.)
17:02:23  * jxsonjoined
17:08:00  * taterbasejoined
17:09:04  * mikolalysenkoquit (Ping timeout: 246 seconds)
17:11:40  * navaruquit (Quit: Leaving...)
17:15:42  * jxsonquit (Remote host closed the connection)
17:18:51  * jxsonjoined
17:19:47  * jxsonquit (Remote host closed the connection)
17:20:06  * AvianFluquit (Remote host closed the connection)
17:20:49  * jxsonjoined
17:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 63]
17:21:58  * thlorenzjoined
17:25:26  * gozalajoined
17:26:08  * thlorenzquit (Ping timeout: 240 seconds)
17:43:47  * peutetrequit (Quit: peutetre)
17:45:16  * thlorenzjoined
17:50:19  * stagasquit (Read error: Connection reset by peer)
17:53:43  * addisonjjoined
17:57:06  * passyjoined
17:57:30  * calvinfojoined
17:59:09  * kumavis_joined
18:05:22  * mikolalysenkojoined
18:09:53  * mikolalysenkoquit (Ping timeout: 240 seconds)
18:12:05  * phatedjoined
18:14:20  * phatedquit (Remote host closed the connection)
18:14:37  * phatedjoined
18:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 24]
18:27:35  * phatedquit (Remote host closed the connection)
18:28:10  * phatedjoined
18:29:07  * peutetrejoined
18:32:51  * phatedquit (Ping timeout: 255 seconds)
18:36:57  * jxsonquit (Remote host closed the connection)
18:37:06  * meschjoined
18:37:40  * thlorenzquit (Remote host closed the connection)
18:38:14  * thlorenzjoined
18:42:39  * thlorenzquit (Ping timeout: 255 seconds)
18:43:17  * jxsonjoined
18:46:06  * jxsonquit (Remote host closed the connection)
18:46:14  * AvianFlujoined
18:47:42  * peutetrequit (Ping timeout: 255 seconds)
19:01:54  * rakmjoined
19:04:54  * thlorenzjoined
19:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 36]
19:27:08  * jxsonjoined
19:28:30  * nfroidurejoined
19:33:48  * thlorenzquit (Remote host closed the connection)
19:38:18  * jxsonquit (Remote host closed the connection)
19:38:25  * djcoinjoined
19:42:44  * jxsonjoined
19:44:20  * thlorenzjoined
19:45:03  * jxsonquit (Remote host closed the connection)
19:50:43  * taterbasequit (Quit: Connection closed for inactivity)
19:51:04  * wolfeidaujoined
19:56:50  <jjjohnny_>ircretary: bomb the dancefloor
19:56:50  <ircretary>jjjohnny_: Sorry, that requires admin access.
20:01:22  * thealphanerdjoined
20:03:22  * mmckegg_joined
20:03:22  * gozala_joined
20:03:23  * mesch_joined
20:03:25  * rakm_joined
20:03:25  * passy_joined
20:05:00  * simcop2387_joined
20:05:59  * paul_irish_joined
20:09:20  * mintxianjoined
20:09:43  * kumavis_quit (Quit: Connection closed for inactivity)
20:09:49  * tim_smart|awayjoined
20:10:13  * rakmquit (*.net *.split)
20:10:13  * meschquit (*.net *.split)
20:10:13  * passyquit (*.net *.split)
20:10:13  * gozalaquit (*.net *.split)
20:10:14  * mmckeggquit (*.net *.split)
20:10:14  * tim_smartquit (*.net *.split)
20:10:14  * simcop2387quit (*.net *.split)
20:10:15  * mint_xianquit (*.net *.split)
20:10:18  * paul_irishquit (*.net *.split)
20:10:20  * tim_smart|awaychanged nick to tim_smart
20:10:20  * simcop2387_changed nick to simcop2387
20:10:20  * mintxianchanged nick to mint_xian
20:10:20  * mesch_changed nick to mesch
20:10:20  * rakm_changed nick to rakm
20:10:20  * passy_changed nick to passy
20:10:22  * gozala_changed nick to gozala
20:10:24  * mmckegg_changed nick to mmckegg
20:14:46  * mikolalysenkojoined
20:17:50  * stagasjoined
20:20:37  * jxsonjoined
20:21:46  <rowbit1>Hourly usage stats: [developer: 5, free: 28]
20:25:30  * jxsonquit (Ping timeout: 265 seconds)
20:27:43  * paul_irish_changed nick to paul_irish
20:34:17  * jdenpart
20:49:07  <jjjohnny_>stagas: sweet codes!
20:49:56  * kumavisquit (Ping timeout: 252 seconds)
20:50:14  <stagas>jjjohnny_: cheers! :)
20:50:14  <jjjohnny_>wierd that I get less audio clipping if I goto a different tab
20:51:01  <jjjohnny_>stagas: are you in the big BA?
20:51:03  <stagas>it's the vis render causing these
20:52:22  <jjjohnny_>stagas: im working on putting the audio processing in a separate thread / iframe
20:52:34  <stagas>jjjohnny_: what's that? :P
20:52:48  <jjjohnny_>Bay Area?
20:53:16  <stagas>ah no, greece
20:54:13  <stagas>yeah maybe the dsp can go to a worker
20:55:55  <stagas>that would be awesome. locally I comment the draws out so I don't get the clicks
21:02:43  <substack>stagas: it's not the rendering
21:02:48  <substack>stagas: npm install -g baudio
21:02:56  <substack>run it from the command line, still clips
21:03:49  <stagas>substack: read the tweet :)
21:05:20  <stagas>so probably chrome is a bit faster in the dsp because when I remove the draws I don't get any clicks
21:05:40  <stagas>or does some tiny buffering by default
21:07:59  * phatedjoined
21:08:51  * kriskowalquit (Read error: Operation timed out)
21:08:59  <stagas>it's not clips, it's tiny gaps in the audio stream so it's like a straight line so it sounds kinda like clips
21:09:40  <stagas>if it was clips then reducing the gain would fix it
21:15:08  <jjjohnny_>yeah its breaks in the waves
21:15:36  <substack>I've never heard clips like your songs have though
21:16:17  * jxsonjoined
21:16:29  <jjjohnny_>strange that the cliips go away when I change tabs tho. interesting the the delay picks up wierd changed when I tab away tho.
21:17:17  <jjjohnny_>change tabs quickly with the delay on, that is
21:17:18  * jxsonquit (Remote host closed the connection)
21:17:19  <stagas>jjjohnny_: probably because chrome disables the rendering completely when the tab is out of focus, so it has more cpu to spend
21:19:44  <stagas>substack: I get them all the time as I add filters and synths and the cpu can't handle it, at that point I just increase the buffering
21:20:39  * ins0mniaquit (Read error: Operation timed out)
21:21:15  <jjjohnny_>i dont think its buffer problems either, i think its the dps functins
21:21:35  <jjjohnny_>comment out the drum, a lot of it goes away
21:21:36  <stagas>substack: so for example the dsp generates 500 samples in a tight loop, then the os passes them to the sound card, while those play it has time to build another 500 samples before they finish cause it's tight
21:21:46  <rowbit1>Hourly usage stats: [developer: 6, free: 30]
21:22:28  <jjjohnny_>that scalar envelope is not excellent
21:22:41  <stagas>jjjohnny_: obviously if you reduce cpu consuming functions it's going to fix :) the point is you're going to hit the limit as you add stuff anyway
21:22:47  <substack>stagas: but the clipping sounds different in all other songs
21:23:08  <substack>yours are much more regular
21:23:13  <jjjohnny_>stagas: ahh, but i didn't say comment out the computation of the drum
21:23:22  <jjjohnny_>only the mix
21:24:26  <substack>stagas: you might have NaNs kicking around
21:25:19  <stagas>maybe lol
21:26:01  <stagas>jjjohnny_: you might hear both clips and gaps
21:26:31  <stagas>jjjohnny_: clips fix if you reduce the gain
21:27:45  <stagas>there is some intentional clipping so sound cards/os/speakers may handle this differently
21:27:55  <substack>stagas: false
21:28:32  <substack>values outside of -1 through 1 get clamped to -1 through 1
21:29:22  <substack>anyways I'm pretty convinced your algorithms are doing something silly
21:29:23  <stagas>which then gets converted by a digital to analog converter into sound
21:29:34  <stagas>so it can connect the dots as it wishes
21:29:52  <substack>and that these clips are part of the output values that you're generating
21:30:40  <substack>baudio/webaudio *do* buffer ahead
21:31:27  <stagas>that's what I'm saying, it could sound great on my sound card/headphones, on a different setup it could be ugly. haven't tested on my monitor speakers, they tell the truth usually :P
21:32:16  <stagas>substack: ah I was searching for it, where is it?
21:32:49  * jxsonjoined
21:32:51  <jjjohnny_>substack: i took clamping out when I wrote webaudio
21:35:08  <substack>jjjohnny_: but it acts the same in webaudio and baudio
21:35:12  <stagas>jjjohnny_: if they disappear if you switch tabs it's definitely gaps caused because the cpu can't handle dsp & rendering
21:35:27  <jjjohnny_>yeah I tested clamping in code-studio and it did not fix the clipping.
21:36:58  <jjjohnny_>stagas: probably. gaps, and discontinuous wave functions, those are the chief causes of clipping
21:39:25  * contrahaxjoined
21:42:48  * contrahaxquit (Client Quit)
21:43:20  * contrahaxjoined
21:46:08  * djcoinquit (Quit: WeeChat 0.4.2)
21:46:51  * ralphtheninjajoined
21:48:00  * contrahaxquit (Client Quit)
21:48:00  * phatedquit (Remote host closed the connection)
21:48:48  <jjjohnny_>stagas: here's mediocre linear enveloping fn https://gist.github.com/NHQ/07a1733aeb84e1577bdb
21:49:05  <jjjohnny_>http://studio.substack.net/johnny04
21:49:54  <stagas>did you save?
21:51:26  <stagas>jjjohnny_: it opens but it doesn't show in recent
21:53:11  <stagas>substack: made a recording, is this what you hear as well? http://ge.tt/3VP6SGX1
21:57:01  <substack>stagas: no I hear way more clipping
21:57:36  * rakmquit (Quit: Connection closed for inactivity)
21:58:03  <stagas>:(
21:58:59  <substack>stagas: that recording doesn't have any clipping
22:00:21  <stagas>substack: when I disable the visuals it plays realtime like this here, with the visuals I hear them too, they're ugly
22:03:01  <stagas>cpu can't handle a full sample or X samples (depending on what buffer is there), so you get gaps which sound clicky. bigger buffer and dsp on another thread should fix these and let room for more filters and dsp functions
22:03:21  * ferossjoined
22:03:47  <stagas>I tried increasing the buffer but couldn't find the code responsible
22:15:02  <substack>use baudio
22:15:37  <substack>_read function
22:17:50  * gozalaquit (Quit: Connection closed for inactivity)
22:18:17  <ralphtheninja>gah peerjs should really be using browserify
22:18:31  * thlorenzquit (Remote host closed the connection)
22:19:06  * thlorenzjoined
22:21:46  <rowbit1>Hourly usage stats: [developer: 7, free: 47]
22:23:36  * thlorenzquit (Ping timeout: 255 seconds)
22:33:14  <jjjohnny_>stagas: https://github.com/NHQ/webaudio/blob/master/webaudio.js#L10
22:39:30  <jjjohnny_>http://www.w3.org/2013/10/payments/
22:41:13  <stagas>jjjohnny_: somewhat fixes it, less clicks with the rendering on.. shame it goes only up to 16384
22:42:03  * harrowquit (Quit: ERC Version 5.3 (IRC client for Emacs))
22:42:25  <jjjohnny_>1/3s latency
22:42:33  <jjjohnny_>generators are what is needed
22:44:00  <jjjohnny_>generate blobs, and then poll them in main function
22:44:21  * jxsonquit (Remote host closed the connection)
22:46:29  <jjjohnny_>or iframe possible. also closing tabs, etc. browser performance is the bane of my art
22:47:00  * naneauquit (Quit: Quit.)
22:47:55  <stagas>jjjohnny_: we could implement a secondary buffer programatically but not sure if that's going to help or that's just the situation here js being slow.. a couple of filters and generators while daws handle like hundreds of these in below 512 sample buffers
22:48:39  <stagas>maybe it's a case for asm.js :P
22:48:52  <jjjohnny_>stagas: definitey developing toward asm
22:49:00  <jjjohnny_>haven't begun yet tho
22:49:13  * harrowjoined
22:50:23  <stagas>22khz should give double the performance but it'll sound a bit chiptune era
22:50:39  <stagas>and we're not even stereo lol
22:50:42  <jjjohnny_>stagas: cant change samplerate in browser yet
22:51:04  <jjjohnny_>i dont like stereo
22:51:55  * tilgovijoined
22:51:59  <stagas>some psychoacoustic effects depend on stereo separation
22:52:28  <stagas>phaseshift a tiny bit the same sample on the other channel, the sound becomes huge!
22:52:33  <jjjohnny_>sure, but instrumentally do everything mono
22:52:47  <jjjohnny_>imo
22:53:33  * ralphtheninjaquit (Ping timeout: 240 seconds)
22:53:58  * jxsonjoined
22:57:07  <stagas>jjjohnny_: how about this here https://github.com/NHQ/webaudio/blob/master/webaudio.js#L86-L88
22:57:41  <stagas>jjjohnny_: seems like it's ticking the samples one by one to the dsp, regardless of the main buffer, or no?
22:59:08  <stagas>if it's actually doing what I'm thinking it does then the overhead is huge!
22:59:29  <stagas>it should create a big buffer and throw it to the dsp in a tight loop
23:02:29  <jjjohnny_>stagas: that is unused
23:03:06  <jjjohnny_>it's a method for creating an webaudio buffer out of a chunk of function
23:03:18  <stagas>yeah I see it
23:03:29  <jjjohnny_>i dont know if it works even, but it is a type of generator
23:03:33  <stagas>I'll try using it
23:03:35  * jxson_joined
23:03:37  <jjjohnny_>cuz web audio buffers are pretty smooth
23:03:42  <jjjohnny_>for creating samples
23:04:12  <jjjohnny_>my idea for a generator goes like this
23:04:42  <jjjohnny_>a function that takes 3 params, a freqMod, and ampMod, and a duration
23:05:05  <jjjohnny_>returns a buffer for that sample, no more computation needed for looping
23:06:00  <jjjohnny_>the thing about that buffer in webaudio is that you have to hook it up to a webaudio node, which then you connext to the graph and control independently
23:06:15  <jjjohnny_>stagas: you may want to look at https://npmjs.org/package/jsynth
23:06:36  <jjjohnny_>which is similar to webaudio, but more specifically for working in the whole web audio graph
23:06:51  <jjjohnny_>webaudio is a simle clone of baudio, for compatibility sake
23:07:09  * AvianFluquit (Remote host closed the connection)
23:07:20  * jxsonquit (Ping timeout: 255 seconds)
23:11:14  <thealphanerd>ohhh audio!
23:11:15  <thealphanerd>:D
23:11:17  <thealphanerd>jjjohnny_: I don't have time to go throuhg all the scroll back
23:11:18  <thealphanerd>what are you trying to do audio wise? Do you need a specific unit generator?
23:11:26  <thealphanerd>you could potentially use my faust->webaudio compiler + closure compiler to make some stuff
23:13:23  <thealphanerd>stagas: https://github.com/NHQ/webaudio/blob/master/webaudio.js#L34
23:13:47  <thealphanerd>just something as simple as calling .length on each for iteration can cause problems… that's an extra 44100 function calls a second :P
23:15:27  <stagas>yeah...
23:16:15  <thealphanerd>stagas: are you doing audio on client or server?
23:16:26  <thealphanerd>you could try checking out https://github.com/colinbdclark/flocking
23:16:35  <thealphanerd>maintained by a buddy of mine.. very perforamnt
23:16:41  <thealphanerd>works on both client and server (node)
23:16:55  <thealphanerd>follows synth def pattern whic you might know from super collider
23:18:54  <jjjohnny_>thealphanerd: yeah we can probably drop that for statement cuz mono
23:21:15  * thealphanerdquit (Ping timeout: 252 seconds)
23:21:46  <rowbit1>Hourly usage stats: [developer: 0, free: 24]
23:33:53  * yorickquit (Remote host closed the connection)
23:38:17  * jxson_quit (Remote host closed the connection)
23:39:09  * ednapiranhaquit (Remote host closed the connection)
23:39:18  * thealphanerdjoined
23:54:04  * jxsonjoined
23:56:17  * jxsonquit (Remote host closed the connection)