Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #37398

Re: Advanced logic "measure a bar"

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>

Show all headers | View raw


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


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