Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Reserve your abuse for your true friends. -- Larry Wall in <199712041852.KAA19364@wall.org>


devel / comp.lang.javascript / Finally made some decent playup of midi in javascript.

SubjectAuthor
o Finally made some decent playup of midi in javascript.Jonas Thörnvall

1
Finally made some decent playup of midi in javascript.

<f3b7633c-8aab-430e-a7e9-7a8689f68e9fn@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=16928&group=comp.lang.javascript#16928

  copy link   Newsgroups: comp.lang.javascript
X-Received: by 2002:a0c:c3d1:: with SMTP id p17mr40110025qvi.44.1621204186908; Sun, 16 May 2021 15:29:46 -0700 (PDT)
X-Received: by 2002:a05:6808:91:: with SMTP id s17mr585490oic.1.1621204186618; Sun, 16 May 2021 15:29:46 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.javascript
Date: Sun, 16 May 2021 15:29:46 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=213.112.1.82; posting-account=kxPkPAoAAACjJi8w0gL9bnyznPzdw9HW
NNTP-Posting-Host: 213.112.1.82
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f3b7633c-8aab-430e-a7e9-7a8689f68e9fn@googlegroups.com>
Subject: Finally made some decent playup of midi in javascript.
From: jonas.thornvall@gmail.com (Jonas Thörnvall)
Injection-Date: Sun, 16 May 2021 22:29:46 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 18
 by: Jonas Thörnvall - Sun, 16 May 2021 22:29 UTC

Maybe useful is someone playing with sequensing or triggered synth playup.
I've read and seen so many idiotic ways to implement this.

This was the easiest yet functional playup i could come up with.
https://jonasth.github.io/

function STARTPLAY(){
if (playPos<copyEv.length-1) {
stopRec=setInterval(playSomeNotes,5);
} else { stop();}
} function playSomeNotes(){
REALTIME=performance.now()-browserLoadTIME;
while(REALTIME>schedTime){
outportarr[outportindex].send(noteMessage[playPos]);
schedTime=copyEv[playPos]+schedTime;
playPos++;
}
}


devel / comp.lang.javascript / Finally made some decent playup of midi in javascript.

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor