From c1c0392c4dba740024ba324627270fe424639733 Mon Sep 17 00:00:00 2001 From: selcomb Date: Sat, 28 May 2011 22:15:28 -0400 Subject: [PATCH] added node-sdlmixer support --- server.js | 2 ++ vendor/play.js | 15 ++++++++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) mode change 100644 => 100755 server.js diff --git a/server.js b/server.js old mode 100644 new mode 100755 index 19903b5..a72ec0d --- a/server.js +++ b/server.js @@ -1,3 +1,5 @@ +#!/usr/bin/env node + require.paths.unshift(require('path').join(__dirname, 'lib')); var JSONloops = require('JSONloops'); diff --git a/vendor/play.js b/vendor/play.js index 5f548cd..43d3123 100644 --- a/vendor/play.js +++ b/vendor/play.js @@ -4,10 +4,19 @@ var player; try { - var irrKlang = require(__dirname + "/../../node-irrklang/lib/irrklang").irrKlang - player = new irrKlang() + console.warn("trying irrklang"); + var irrKlang = require(__dirname + "/../../node-irrklang/lib/irrklang").irrKlang; + player = new irrKlang(); } catch (e) { - player = { play : function() { /* noop */ } }; + + try { + console.warn("trying sdlmixer"); + player = require("sdlmixer"); + + } catch (e) { + console.warn("giving up, using stub"); + player = { play : function() { /* noop */ } }; + } } if(typeof exports === 'undefined'){