-í
··?c       sQ      d  k  Z   d „  Z ) d f  d „  ƒ  YZ I d e  i f d „  ƒ  YZ d  S(   Nc    sq    d }  t d „  |  ƒ }   |  i ƒ   |  d d d g j o  d Sn  |  d d g j o  d Sn  |  d d g j o  d Sn  |  d d g j o  d	 Sn  |  i d ƒ d
 j o  d } n  x… |  D ]z }  | h  d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <| 7} qå W% | Sd  S(   Ns    c    s    |  d j S(   Ni    (   s   x(   s   x(    (    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys   <lambda> s    i   i   i	   s   dimi   i   s   +i    s   ms   -lite sekund-i   s   9i   s   -kvart-i   s
   -tritonus-i   s   -liten sekst-s   6s   7i
   s   Maj7i   (   s   rets   filters	   intervalss   sorts   counts   i(   s	   intervalss   is   ret(    (    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys	   findChord s"   	     
 	xs   NoteStatistikkc      s>   ) t  Z * d „  Z / d „  Z ? d d „ Z E d „  Z RS(   Nc    sO   * + t  d „  t d ƒ ƒ |  _ , t  d „  t d ƒ ƒ |  _ - d |  _ d  S(   Nc    s   + d S(   Ni    (    (   s   x(    (    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys   <lambda>+ s    i€   c    s   , d S(   Ni    (    (   s   x(    (    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys   <lambda>, s    i   i    (   s   maps   ranges   selfs   notess   notes2s	   num_notes(   s   self(    (    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys   __init__* s   c    s'  / 0 |  i d j  o 0 d  Sn 1 g  } 2 xB t d ƒ D2 ]1 } 3 |  i | d j o 4 | i | ƒ n q: W5 | i ƒ  6 | d d ‰  7 xB t d ƒ D7 ]1 } 8 |  i	 | |  i	 ˆ  j o 9 | ‰  n q  W: d d d d d	 d
 d d d d d d g ˆ  t
 t ‡  d †  = | ƒ ƒ Sd  S(   Ni   i€   i    i   s   Cs   C#s   Ds   D#s   Es   Fs   F#s   Gs   G#s   As   Bs   Hc    s   < |  ˆ  d S(   Ni   (   s   x2s	   grunntone(   s   x2(   s	   grunntone(    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys   <lambda>< s    (   s   selfs	   num_notess   chords   ranges   is   notess   appends   sorts	   grunntones   notes2s	   findChords   map(   s   selfs   chords   is	   grunntone(    (   s	   grunntones/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys
   checkChord/ s    	 	 	=i   c    sV   ? @ |  i | c | 7<A |  i | d c | 7<B |  i | 7_ C |  i ƒ  Sd  S(   Ni   (   s   selfs   notess   notes   nums   notes2s	   num_notess
   checkChord(   s   selfs   notes   num(    (    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys   addNote? s   c    s   E F |  i | d ƒ Sd  S(   Niÿÿÿÿ(   s   selfs   addNotes   note(   s   selfs   note(    (    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys
   removeNoteE s   (   s   __name__s
   __module__s   __init__s
   checkChords   addNotes
   removeNote(    (    (    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys   NoteStatistikk) s   	s   nsc      sY   I t  Z J d Z K d Z L d „  Z P d „  Z U d „  Z Z d „  Z ` d „  Z RS(   Ni   i   c    s"   L M t  ƒ  |  _ N d |  _ d  S(   Ni    (   s   NoteStatistikks   selfs   notestatistikks   vol(   s   selfs   args(    (    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys   __init__L s   c    sI   P Q |  i i t | ƒ ƒ } R | t j o S |  i d | ƒ n d  S(   Ni   (   s   selfs   notestatistikks   addNotes   ints   fs   rets   Nones   _outlet(   s   selfs   fs   ret(    (    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys   float_1P s   c    sI   U V |  i i t | ƒ ƒ } W | t j o X |  i d | ƒ n d  S(   Ni   (   s   selfs   notestatistikks
   removeNotes   ints   fs   rets   Nones   _outlet(   s   selfs   fs   ret(    (    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys   float_2U s   c    s>   Z [ |  i d j o \ |  i | ƒ n ^ |  i | ƒ d  S(   Ni    (   s   selfs   vols   float_2s   fs   float_1(   s   selfs   f(    (    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys   float_3Z s   c    s   ` a t  | ƒ |  _ d  S(   N(   s   ints   fs   selfs   vol(   s   selfs   f(    (    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys   float_4` s   (	   s   __name__s
   __module__s   _inletss   _outletss   __init__s   float_1s   float_2s   float_3s   float_4(    (    (    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys   nsI s   			(   s   pyexts	   findChords   NoteStatistikks   _classs   ns(   s	   findChords   NoteStatistikks   nss   pyext(    (    s/   /hom/kjetism/www_docs/mus2840/notestatistikk.pys   ? s    