/
test13.js
51 lines (48 loc) · 1.36 KB
/
test13.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
// bufferifies in a loop to detect leaks.
var Sound;
var paths= ['./build/default/sound', './build/release/sound', 'sound'];
while (paths.length) {
var p= paths.pop();
try { Sound= require(p) } catch (e) { continue }
console.log("Módulo de sonido encontrado en: '"+ p+ "'");
break;
}
var sounds= ['sound.wav',
'Sous La Pluie.mp3',
'sound.m4a',
'Sous La Pluie.mp3',
'sound.aif',
'Sous La Pluie.mp3',
'sound.mp3',
'Sous La Pluie.mp3',
'sound.au',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3'
];
var kk;
var max= 1e3;
var i= sounds.length;
(function next () {
if (max) {
max--;
if (i--) {
process.stdout.write('\n******************************* '+ sounds[i]);
var len= Sound.bufferifySync(sounds[i]).length;
process.stdout.write('\n******************************* '+ sounds[i]+ " -> "+ (len/(1024*1024)).toFixed(1)+ 'MB');
}
else i= sounds.length;
}
else {
try {gc()} catch (e) {}
kk= new Buffer(8192);
process.stdout.write('.');
}
process.nextTick(next);
})();