autowatch = 1 ;
var Live = new Object( ) ;
Live.api = new LiveAPI( this .patcher ) ;
Live.Panner = function( pans) {
this .Init = function( pans) {
this .pans = pans.length ? pans : Live.Panner .Default ;
this .pan = 0 ;
} ;
this .Next = function( ) {
this .OutputPan ( ) ;
if ( ++ this .pan >= this .pans .length )
this .pan = 0 ;
} ;
this .OutputPan = function( ) {
this .Outlet ( this .Convert ( this .pans [ this .pan ] ) ) ;
} ;
this .Convert = function( x) {
return Math.round ( 127 * ( x + 1 ) / 2 ) ;
} ;
this .Outlet = function( _) {
outlet( 0 , arrayfromargs( arguments) ) ;
} ;
} ;
Live.Panner .Default = [
] ;
var panner = new Live.Panner ( ) ;
panner.Init ( jsarguments.slice ( 1 ) ) ;
function note( note, velocity) {
if ( velocity)
panner.Next ( ) ;
} ;
function set( _) {
panner.Init ( arrayfromargs( arguments) ) ;
} ;
post( 'recompiled megapan.js\n ' ) ;
CgphdXRvd2F0Y2ggPSAxOwoKCnZhciBMaXZlID0gbmV3IE9iamVjdCgpOwoKTGl2ZS5hcGkgPSBuZXcgTGl2ZUFQSSh0aGlzLnBhdGNoZXIpOwpMaXZlLlBhbm5lciA9IGZ1bmN0aW9uKHBhbnMpIHsKICB0aGlzLkluaXQgPSBmdW5jdGlvbihwYW5zKSB7CiAgICB0aGlzLnBhbnMgPSBwYW5zLmxlbmd0aCA/IHBhbnMgOiBMaXZlLlBhbm5lci5EZWZhdWx0OwogICAgdGhpcy5wYW4gPSAwOwogIH07CiAgdGhpcy5OZXh0ID0gZnVuY3Rpb24oKSB7CiAgICB0aGlzLk91dHB1dFBhbigpOwogICAgaWYgKCsrdGhpcy5wYW4gPj0gdGhpcy5wYW5zLmxlbmd0aCkKICAgICAgdGhpcy5wYW4gPSAwOwogIH07CgogIHRoaXMuT3V0cHV0UGFuID0gZnVuY3Rpb24oKSB7CiAgICB0aGlzLk91dGxldCh0aGlzLkNvbnZlcnQodGhpcy5wYW5zW3RoaXMucGFuXSkpOwogIH07CgogIHRoaXMuQ29udmVydCA9IGZ1bmN0aW9uKHgpIHsKICAgIHJldHVybiBNYXRoLnJvdW5kKDEyNyAqICh4ICsgMSkgLyAyKTsKICB9OwoKICB0aGlzLk91dGxldCA9IGZ1bmN0aW9uKF8pIHsKICAgIG91dGxldCgwLCBhcnJheWZyb21hcmdzKGFyZ3VtZW50cykpOwogIH07Cgp9OwoKTGl2ZS5QYW5uZXIuRGVmYXVsdCA9IFsKXTsKdmFyIHBhbm5lciA9IG5ldyBMaXZlLlBhbm5lcigpOwpwYW5uZXIuSW5pdChqc2FyZ3VtZW50cy5zbGljZSgxKSk7CmZ1bmN0aW9uIG5vdGUobm90ZSwgdmVsb2NpdHkpIHsKICBpZiAodmVsb2NpdHkpCiAgICBwYW5uZXIuTmV4dCgpOwp9OwpmdW5jdGlvbiBzZXQoXykgewogIHBhbm5lci5Jbml0KGFycmF5ZnJvbWFyZ3MoYXJndW1lbnRzKSk7Cn07CnBvc3QoJ3JlY29tcGlsZWQgbWVnYXBhbi5qc1xuJyk7Cg==
compilation info
prog.cpp:45:6: warning: character constant too long for its type
prog.cpp:3: error: expected constructor, destructor, or type conversion before ‘=’ token
prog.cpp:6: error: ‘var’ does not name a type
prog.cpp:8: error: expected constructor, destructor, or type conversion before ‘.’ token
prog.cpp:9: error: expected constructor, destructor, or type conversion before ‘.’ token
stdout