Use RequireJS shim config to wrap your non-AMD library as a module that exports a global variable: http://requirejs.org/docs/api.html#config-shim
requirejs.config({ paths: { 'soundmanager2' : 'some/path/soundmanager2' }, shim: { 'soundmanager2': { exports: 'soundManager' } } });
Then you need to perform SoundManager2 laying, like any other dependency, and use it in your own modular code:
define(['soundmanager2'], function(soundManager) { soundManager.setup({ ... }); soundManager.beginDelayedInit();
source share