Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #37398
| Newsgroups | comp.lang.javascript |
|---|---|
| Date | 2019-09-25 22:32 -0700 |
| References | (15 earlier) <qmdpve$rkp$1@dont-email.me> <5821d344-cf65-49e6-846f-fdc046168fbd@googlegroups.com> <qmds7n$a7f$1@dont-email.me> <40ca94cf-76ad-420c-9f26-d5b226582b56@googlegroups.com> <39c9cfb9-3bb6-4415-affb-104a98e6a483@googlegroups.com> |
| Message-ID | <4dca4a4e-de0d-4d59-bbbb-827a1bbe98fa@googlegroups.com> (permalink) |
| Subject | Re: Advanced logic "measure a bar" |
| From | Jonas Thörnvall <jonas.thornvall@gmail.com> |
Den onsdag 25 september 2019 kl. 11:54:52 UTC+2 skrev Jonas Thörnvall:
> Den onsdag 25 september 2019 kl. 07:13:50 UTC+2 skrev Jonas Thörnvall:
> > Den tisdag 24 september 2019 kl. 21:53:37 UTC+2 skrev Martin Leese:
> > > Jonas Thörnvall wrote:
> > > > Den tisdag 24 september 2019 kl. 21:15:03 UTC+2 skrev Martin Leese:
> > > >> Jonas Thörnvall wrote:
> > > >>> Den måndag 23 september 2019 kl. 09:38:40 UTC+2 skrev Jonas Thörnvall:
> > > >>>> Den söndag 22 september 2019 kl. 21:32:55 UTC+2 skrev Jonas Thörnvall:
> > > >>>>> Den söndag 22 september 2019 kl. 13:52:44 UTC+2 skrev Jonas Thörnvall:
> > > >>>>>> Den lördag 21 september 2019 kl. 14:29:28 UTC+2 skrev Jonas Thörnvall:
> > > >>>>>>> Den lördag 21 september 2019 kl. 14:17:14 UTC+2 skrev Jonas Thörnvall:
> > > >>>>>>>> Den lördag 21 september 2019 kl. 11:35:59 UTC+2 skrev John G Harris:
> > > >>>>>>>>> On Fri, 20 Sep 2019 14:38:30 -0700 (PDT), Jonas Thörnvall
> > > >>>>>>>>> <jonas.thornvall@gmail.com> wrote:
> > > >> ...
> > > >>> When there finally is a thing to go analretentive over you guys don't want anything to do with it. I guess your besserwisser attitude just faked.
> > > >>> Come on give me a lesson, show me how it is done LoL
> > >
> > > >> This thread has 24 posts, 22 of them by you.
> > > >> You just waste everyone's time by posting
> > > >> over and over and over. I feel no
> > > >> inclination to help you. Why would I? Why
> > > >> would anyone?
> > > >
> > > > You think people here to help other people, you think i am here to get help LoL Nah we are here to complain all os us LoL, i never get any help from here, unless it so trivial a five year old could fix it.
> > >
> > > Well, you keep asking for help.
> > > --
> > > Regards,
> > > Martin Leese
> > > E-mail: please@see.Web.for.e-mail.INVALID
> > > Web: http://members.tripod.com/martin_leese/
> >
> > And you keep complaining...
> > I guess that is just how things are LoL
>
> I am done complaining about this i move on to complain about something else.
> Could not someone mentioned that the second argument is dynamic vs the first a length???????
>
> Someone must have spotted that i wrote out a static position vs the canvas, you naughty monkeys.
Here is how it ended, i am satisfied i could not do it faster.
function pianoSCROLL(){
nbrOfEV = track[rectrack].midiMess.length;
var x=0;
while (x<nbrOfEV){
midiEv=x;
//INSIDE KEY PRESSED
if(track[rectrack].midiMess[midiEv].data0==NOTE_ON && keyreleased[midiEv]==false){
console.log("Pressed Key");
ctm.fillStyle = pcolor[track[rectrack].midiMess[midiEv].data1];
ctm.fillRect(50,(PistartX+keyHeight*88)-(keyHeight*(track[rectrack].midiMess[midiEv].data1-8)), rightSide[midiEv],keyHeight);
//When ***A NEW*** key pressed a startvoint relative the scrollbar created ***FRONTOFFSET***
if(FRONTOFFSET[midiEv]==0) {FRONTOFFSET[midiEv]=scrollBarPos;}
rightSide[midiEv]=scrollBarPos-FRONTOFFSET[midiEv];
}
//INSIDE KEY RELEASED
else if(track[rectrack].midiMess[midiEv].data0==NOTE_OFF && keyreleased[midiEv]==false){
keyreleased[midiEv]=true;
for (var q=midiEv-1;q>=0;q--){
if(track[rectrack].midiMess[q].data1==track[rectrack].midiMess[midiEv].data1) {
console.log("midiEV data1"+track[rectrack].midiMess[midiEv].data1);
barLength[q]=rightSide[q]-50;
BACKOFFSET[q]=FRONTOFFSET[q]+barLength[q];
keyreleased[q]=true;
break;
}
}
}
//INSIDE MOVE BAR
else if(track[rectrack].midiMess[midiEv].data0==NOTE_ON && keyreleased[midiEv]==true){
z=midiEv+1;
while(z<nbrOfEV){
if(track[rectrack].midiMess[z].data1==track[rectrack].midiMess[midiEv].data1){
ctm.fillStyle = "#000a4d";
ctm.fillRect(scrollBarPos-BACKOFFSET[midiEv]-6,(PistartX+keyHeight*88)-(keyHeight*(track[rectrack].midiMess[midiEv].data1-8))-1,barLength[midiEv]+50 ,keyHeight+2);
ctm.fillStyle = pcolor[track[rectrack].midiMess[midiEv].data1];
ctm.fillRect(scrollBarPos-BACKOFFSET[midiEv],(PistartX+keyHeight*88)-(keyHeight*(track[rectrack].midiMess[midiEv].data1-8)), barLength[midiEv]+50,keyHeight);
break;
}
z++;
}
}
x++;
}
}
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-18 18:14 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-18 18:17 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-18 18:28 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-18 18:36 -0700
Re: Advanced logic "measure a bar" "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2019-09-18 19:38 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-18 19:59 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-18 20:11 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-18 20:42 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-18 21:00 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-18 21:02 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-19 08:18 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-19 08:19 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-19 08:23 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-20 14:38 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-21 02:14 -0700
Re: Advanced logic "measure a bar" John G Harris <niam@jghnorth.org.uk.invalid> - 2019-09-21 10:35 +0100
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-21 05:17 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-21 05:29 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-22 04:52 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-22 12:32 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-23 00:38 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-24 05:17 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-24 05:18 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-24 05:21 -0700
Re: Advanced logic "measure a bar" Martin Leese <please@see.Web.for.e-mail.INVALID> - 2019-09-24 13:14 -0600
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-24 12:30 -0700
Re: Advanced logic "measure a bar" Martin Leese <please@see.Web.for.e-mail.INVALID> - 2019-09-24 13:53 -0600
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-24 22:13 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-25 02:54 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-25 22:32 -0700
Re: Advanced logic "measure a bar" Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-09-30 02:05 -0700
csiph-web