Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

156
Views
Bucle superpoderoso o loopBetween no funciona como se esperaba

He modificado el ejemplo de extensión de tiempo de JS para que se reproduzca en bucle, pero no obtengo ningún audio con loop() o loopBetween(). player.play() reproduce todo el archivo. Puedo forzarlo sondeando getPositionMs y setPosition en el ciclo del proceso, pero eso es un truco. ¿Qué debería estar haciendo? Gracias.

 class MyProcessor extends SuperpoweredWebAudio.AudioWorkletProcessor { // runs after the constructor onReady() { this.player = new this.Superpowered.AdvancedAudioPlayer(this.samplerate, 2, 2, 0, 0.501, 2, false); SuperpoweredTrackLoader.downloadAndDecode('../123456.mp3', this); } onMessageFromMainScope(message) { if (message.SuperpoweredLoaded) { this.player.openMemory(this.Superpowered.arrayBufferToWASM(message.SuperpoweredLoaded.buffer), false, false); this.player.loopBetween ( 1000.0, //double startMs, 3000.0, // double endMs, true, // bool jumpToStartMs, 255, //unsigned char pointID, false); //bool synchronisedStart this.player.play(); this.sendMessageToMainScope({ loaded: true }); } if (typeof message.rate !== 'undefined') this.player.playbackRate = message.rate / 10000.0; if (typeof message.pitchShift !== 'undefined') this.player.pitchShiftCents = parseInt(message.pitchShift) * 100; } processAudio(inputBuffer, outputBuffer, buffersize, parameters) { if (!this.player.processStereo(outputBuffer.pointer, false, buffersize, 1)) { for (let n = 0; n < buffersize * 2; n++) outputBuffer.array[n] = 0; }; if (this.player.getPositionMs() > 3000) { this.player.setPosition(1000.0, false, false); } } }
about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!