BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//Calagator//EN
CALSCALE:GREGORIAN
X-WR-CALNAME:Calagator
METHOD:PUBLISH
VERSION:2.0
BEGIN:VTIMEZONE
TZID;X-RICAL-TZSOURCE=TZINFO:America/Los_Angeles
BEGIN:STANDARD
DTSTART:20151101T020000
RDATE:20151101T020000
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20151201T184924Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151203T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151203T180000
DTSTAMP;VALUE=DATE-TIME:20151201T184924Z
LAST-MODIFIED;VALUE=DATE-TIME:20151203T223618Z
UID:http://calagator.org/events/1250469448
DESCRIPTION:Talk includes:&#13\;\n&#13\;\nLightning talks and singalong.j
 s&#13\;\n&#13\;\nRoom for more talks. Submit yours here: https://github.
 com/PDXNode/pdxnode&#13\;\n&#13\;\n#singalong.js&#13\;\nThe act of perfo
 rming music can be transcendent. But for many\, the dream of performance
  remains out of grasp. Wouldn't it be cool if we could endow the mobile 
 browser that everyone carries in their pocket with the power to turn non
 -musicians into genuine performers capable of playing along with a band?
  Node\, plus a host of new HTML5 browser APIs makes it possible.&#13\;\n
 &#13\;\nSingalong.js enables musical collaborations in limitless combina
 tions\, in real time\, with no perceptible latency. It's licensed under 
 the GPL and uses lots of open libraries to make it happen. Armed with an
  implementation of pseudo-NTP over socket.io and a database of smart pho
 ne sound card latencies\, singalong.js seeks to achieve a seemingly unwi
 se task: synchronizing audio events across dozens of unknown mobile brow
 sers over a LAN or the web.&#13\;\n&#13\;\nIn this talk\, I'll chronicle
  my journey as a musician and amateur coder in stitching together multip
 le free Node and browser libraries to make a distributed\, user-controll
 ed virtual instrument and lyric display system. The talk will include a 
 demonstration wherein the audience &quot\;becomes the band&quot\; using 
 a combination of cell phones\, tablets\, and traditional musical instrum
 ents.&#13\;\n&#13\;\nWe'll touch on each of the following technologies:&
 #13\;\n&#13\;\n- socket.io&#13\;\n- socket-ntp-krcmod (my implementation
  of NTP over socket.io)&#13\;\n- gyro.js&#13\;\n- howler.js&#13\;\n- teo
 ria.js&#13\;\n- hammer.js&#13\;\n- the Fluid (R3) SoundFont&#13\;\n&#13\
 ;\n## Speaker Ross Brackett&#13\;\n&#13\;\n\n\nTags: meetup:event=qnlqbl
 ytfbhb meetup:group=pdxnode javascript nodejs js\n\nImported from: http:
 //calagator.org/events/1250469448
URL:http://pdxnode.org/
SUMMARY:PDXNode Presentation Night
LOCATION:Urban Airship Inc: 1417 NW Everett St\, Suite 300\, Portland OR 
 97209 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160105T232359Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160107T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160107T180000
DTSTAMP;VALUE=DATE-TIME:20160105T232359Z
LAST-MODIFIED;VALUE=DATE-TIME:20160105T232359Z
UID:http://calagator.org/events/1250469589
DESCRIPTION:Hi PDXNode!&#13\;\n&#13\;\nWe are taking a break this month a
 nd cancelling the January meetup.  Please join us again February 4th for
  some amazing speakers!&#13\;\n&#13\;\nIf you have an idea for a talk\, 
 or know someone who should give a talk\, please make a proposal at https
 ://github.com/PDXNode/pdxnode&#13\;\n&#13\;\nStay in touch the rest of t
 he month on the #pdxnode irc channel on Freenode.\n\nTags: meetup:event=
 qnlqblytfbhb meetup:group=pdxnode javascript nodejs js\n\nImported from:
  http://calagator.org/events/1250469589
URL:http://pdxnode.org/
SUMMARY:*Cancelled* PDXNode Presentation Night
LOCATION:Urban Airship Inc: 1417 NW Everett St\, Suite 300\, Portland OR 
 97209 US
SEQUENCE:2
END:VEVENT
END:VCALENDAR
