topical media & game development

talk show tell print

actionscript-omr-lib-Note.ax

actionscript-omr-lib-Note.ax [swf] flex


  package 
  {
          public class @ax-actionscript-omr-lib-Note
          {
                  private var gpitch:actionscript_omr_lib_Pitch;
                  private var glength:int;
                  //var position:int;
                  public function @ax-actionscript-omr-lib-Note(pitch:int,length:int)
                  {
                          //pitch coming in here is y fucntion from 0 to 11
                          //Should be from 0 to 23 when half steps are implemented
                          //for now, map to two octaves using 
                          // 0 > 1, 1> 3, 2 >5, 3 > 7 etc.
                          var base24pitch:int = 2*pitch+1;
                          //Assume treble clef,  with a B4 on the middle line
                          //Half steps are currently out, so line space at 5 is C5, line space at 4 is A4
                                                  
                          gpitch = new actionscript_omr_lib_Pitch(4,base24pitch);
                          glength = length;
                  }
  
                  public function getPitch():actionscript_omr_lib_Pitch{
                          return gpitch;
                  }
                  public function getLength():int{
                          return glength;
                  }
          }
  }


(C) Æliens 27/08/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.