getListAcordes static method

List<Acorde> getListAcordes()

Implementation

static List<Acorde> getListAcordes(){

  List<Acorde> acordes = [];
  var a1 = Acorde(
    nome: 'C',
    posicoes: [
      Posicao(
        casa: Constants.TERCA_CASA_UKULELE,
        corda: Constants.CORDA_LA_UKULELE
      )
    ],
    labels: ['G', 'C', 'E', 'C']
  );
  acordes.add(a1);

  var a2 = Acorde(
      nome: 'D',
      posicoes: [
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_SOL_UKULELE
        ),
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_DO_UKULELE
        ),
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_MI_UKULELE
        ),
      ],
      labels: ['A', 'D', 'F#', 'A']
  );
  acordes.add(a2);

  var a3 = Acorde(
      nome: 'E',
      posicoes: [
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_LA_UKULELE
        ),
        Posicao(
            casa: Constants.QUARTA_CASA_UKULELE,
            corda: Constants.CORDA_SOL_UKULELE
        ),
        Posicao(
            casa: Constants.QUARTA_CASA_UKULELE,
            corda: Constants.CORDA_DO_UKULELE
        ),
        Posicao(
            casa: Constants.QUARTA_CASA_UKULELE,
            corda: Constants.CORDA_MI_UKULELE
        ),
      ],
      labels: ['B', 'E', 'G#', 'B']
  );
  acordes.add(a3);

  var a4 = Acorde(
    nome: 'F',
    posicoes: [
      Posicao(
          casa: Constants.PRIMEIRA_CASA_UKULELE,
          corda: Constants.CORDA_MI_UKULELE
      ),
      Posicao(
          casa: Constants.SEGUNDA_CASA_UKULELE,
          corda: Constants.CORDA_SOL_UKULELE
      ),
    ],
    labels: ['A', 'C', 'F', 'A']
  );
  acordes.add(a4);


  var a5 = Acorde(
      nome: 'G',
      posicoes: [
        Posicao(
            casa: Constants.TERCA_CASA_UKULELE,
            corda: Constants.CORDA_MI_UKULELE
        ),
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_DO_UKULELE
        ),
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_LA_UKULELE
        ),
      ],
      labels: ['G', 'D', 'G', 'B']
  );
  acordes.add(a5);

  var a6 = Acorde(
      nome: 'A',
      posicoes: [
        Posicao(
            casa: Constants.PRIMEIRA_CASA_UKULELE,
            corda: Constants.CORDA_DO_UKULELE
        ),
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_SOL_UKULELE
        ),
      ],
      labels: ['A', 'C#', 'E', 'A']
  );
  acordes.add(a6);

  var a7 = Acorde(
      nome: 'B',
      posicoes: [
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_MI_UKULELE
        ),
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_LA_UKULELE
        ),
        Posicao(
            casa: Constants.TERCA_CASA_UKULELE,
            corda: Constants.CORDA_DO_UKULELE
        ),
        Posicao(
            casa: Constants.QUARTA_CASA_UKULELE,
            corda: Constants.CORDA_SOL_UKULELE
        ),
      ],
      labels: ['B', 'D#', 'F#', 'B']
  );
  acordes.add(a7);

  var a8 = Acorde(
    nome: 'C#/Db',
    posicoes: [
      Posicao(
          casa: Constants.PRIMEIRA_CASA_UKULELE,
          corda: Constants.CORDA_SOL_UKULELE
      ),
      Posicao(
          casa: Constants.PRIMEIRA_CASA_UKULELE,
          corda: Constants.CORDA_DO_UKULELE
      ),
      Posicao(
          casa: Constants.PRIMEIRA_CASA_UKULELE,
          corda: Constants.CORDA_MI_UKULELE
      ),
      Posicao(
          casa: Constants.QUARTA_CASA_UKULELE,
          corda: Constants.CORDA_LA_UKULELE
      ),
    ],
    labels: ['G#', 'C#', 'F', 'C#']
  );
  acordes.add(a8);


  var a9 = Acorde(
      nome: 'D#/Eb',
      posicoes: [
        Posicao(
            casa: Constants.TERCA_CASA_UKULELE,
            corda: Constants.CORDA_DO_UKULELE
        ),
        Posicao(
            casa: Constants.TERCA_CASA_UKULELE,
            corda: Constants.CORDA_MI_UKULELE
        ),
        Posicao(
            casa: Constants.PRIMEIRA_CASA_UKULELE,
            corda: Constants.CORDA_LA_UKULELE
        ),
      ],
      labels: ['G', 'D#', 'G', 'A#']
  );
  acordes.add(a9);

  var a10 = Acorde(
      nome: 'F#/Gb',
      posicoes: [
        Posicao(
            casa: Constants.TERCA_CASA_UKULELE,
            corda: Constants.CORDA_SOL_UKULELE
        ),
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_MI_UKULELE
        ),
        Posicao(
            casa: Constants.PRIMEIRA_CASA_UKULELE,
            corda: Constants.CORDA_DO_UKULELE
        ),
        Posicao(
            casa: Constants.PRIMEIRA_CASA_UKULELE,
            corda: Constants.CORDA_LA_UKULELE
        ),
      ],
      labels: ['A#', 'C#', 'F#', 'A#']
  );
  acordes.add(a10);

  var a11 = Acorde(
      nome: 'G#/Ab',
      textNumeroCasa: '3ª',
      posicoes: [
        Posicao(
            casa: Constants.TERCA_CASA_UKULELE,
            corda: Constants.CORDA_SOL_UKULELE
        ),
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_MI_UKULELE
        ),
        Posicao(
            casa: Constants.PRIMEIRA_CASA_UKULELE,
            corda: Constants.CORDA_DO_UKULELE
        ),
        Posicao(
            casa: Constants.PRIMEIRA_CASA_UKULELE,
            corda: Constants.CORDA_LA_UKULELE
        ),
      ],
      labels: ['C', 'D#', 'G#', 'C']
  );
  acordes.add(a11);

  var a12 = Acorde(
    nome: 'A#/Bb',
    labels: ['A#', 'D', 'F', 'A#'],
    posicoes: [
      Posicao(
          casa: Constants.TERCA_CASA_UKULELE,
          corda: Constants.CORDA_SOL_UKULELE
      ),
      Posicao(
          casa: Constants.SEGUNDA_CASA_UKULELE,
          corda: Constants.CORDA_DO_UKULELE
      ),
      Posicao(
          casa: Constants.PRIMEIRA_CASA_UKULELE,
          corda: Constants.CORDA_MI_UKULELE
      ),
      Posicao(
          casa: Constants.PRIMEIRA_CASA_UKULELE,
          corda: Constants.CORDA_LA_UKULELE
      ),
    ]
  );
  acordes.add(a12);

  var a13 = Acorde(
    nome: 'Cm',
    posicoes: [
      Posicao(
        casa: Constants.TERCA_CASA_UKULELE,
        corda: Constants.CORDA_LA_UKULELE
      ),
      Posicao(
          casa: Constants.TERCA_CASA_UKULELE,
          corda: Constants.CORDA_MI_UKULELE
      ),
      Posicao(
          casa: Constants.TERCA_CASA_UKULELE,
          corda: Constants.CORDA_DO_UKULELE
      ),
    ],
    labels: ['G', 'Eb', 'G', 'C']
  );
  acordes.add(a13);

  var a14 = Acorde(
    nome: 'Dm',
    labels: ['A', 'D', 'F', 'A'],
    posicoes: [
      Posicao(
         casa: Constants.PRIMEIRA_CASA_UKULELE,
         corda: Constants.CORDA_MI_UKULELE
      ),
      Posicao(
        casa: Constants.SEGUNDA_CASA_UKULELE,
        corda: Constants.CORDA_DO_UKULELE
      ),
      Posicao(
          casa: Constants.SEGUNDA_CASA_UKULELE,
          corda: Constants.CORDA_SOL_UKULELE
      ),
    ]
  );
  acordes.add(a14);

  var a15 = Acorde(
    nome: 'Em',
    labels: ['G', 'E', 'E', 'B'],
    posicoes: [
      Posicao(
        casa: Constants.SEGUNDA_CASA_UKULELE,
        corda: Constants.CORDA_LA_UKULELE
      ),
      Posicao(
          casa: Constants.QUARTA_CASA_UKULELE,
          corda: Constants.CORDA_DO_UKULELE
      ),
    ]
  );
  acordes.add(a15);

  var a16 = Acorde(
      nome: 'Fm',
      labels: ['G', 'D', 'G', 'Bb'],
      posicoes: [
        Posicao(
            casa: Constants.PRIMEIRA_CASA_UKULELE,
            corda: Constants.CORDA_LA_UKULELE
        ),
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_DO_UKULELE
        ),
        Posicao(
            casa: Constants.TERCA_CASA_UKULELE,
            corda: Constants.CORDA_MI_UKULELE
        ),
      ]
  );
  acordes.add(a16);

  var a17 = Acorde(
      nome: 'Am',
      labels: ['A', 'C', 'E', 'A'],
      posicoes: [
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_SOL_UKULELE
        ),
      ]
  );
  acordes.add(a17);

  var a18 = Acorde(
      nome: 'Bm',
      labels: ['B', 'D', 'F#', 'B'],
      posicoes: [
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_LA_UKULELE
        ),
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_MI_UKULELE
        ),
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_DO_UKULELE
        ),
        Posicao(
            casa: Constants.QUARTA_CASA_UKULELE,
            corda: Constants.CORDA_SOL_UKULELE
        ),
      ]
  );
  acordes.add(a18);

  var a19 = Acorde(
     nome: 'C#m/Dbm',
     labels: ['G#', 'C#', 'E', 'C#'],
     posicoes: [
       Posicao(
           casa: Constants.PRIMEIRA_CASA_UKULELE,
           corda: Constants.CORDA_SOL_UKULELE
       ),
       Posicao(
           casa: Constants.PRIMEIRA_CASA_UKULELE,
           corda: Constants.CORDA_DO_UKULELE
       ),
       Posicao(
           casa: Constants.QUARTA_CASA_UKULELE,
           corda: Constants.CORDA_LA_UKULELE
       ),
     ]
  );
  acordes.add(a19);

  var a20 = Acorde(
      nome: 'D#m/Ebm',
      labels: ['A#', 'D#', 'F#', 'A#'],
      posicoes: [
        Posicao(
            casa: Constants.PRIMEIRA_CASA_UKULELE,
            corda: Constants.CORDA_LA_UKULELE
        ),
        Posicao(
            casa: Constants.SEGUNDA_CASA_UKULELE,
            corda: Constants.CORDA_MI_UKULELE
        ),
        Posicao(
            casa: Constants.TERCA_CASA_UKULELE,
            corda: Constants.CORDA_DO_UKULELE
        ),
        Posicao(
            casa: Constants.TERCA_CASA_UKULELE,
            corda: Constants.CORDA_SOL_UKULELE
        ),
      ]
  );
  acordes.add(a20);

  var a21 = Acorde(
    nome: 'F#m/Gbm',
    labels: ['A', 'C#', 'F#', 'A'],
    posicoes: [
      Posicao(
          casa: Constants.PRIMEIRA_CASA_UKULELE,
          corda: Constants.CORDA_DO_UKULELE
      ),
      Posicao(
        casa: Constants.SEGUNDA_CASA_UKULELE,
        corda: Constants.CORDA_SOL_UKULELE
      ),
      Posicao(
          casa: Constants.SEGUNDA_CASA_UKULELE,
          corda: Constants.CORDA_MI_UKULELE
      ),
    ]
  );
  acordes.add(a21);

  var a22 = Acorde(
    nome: 'G#m/Abm',
    labels: ['G#', 'D#', 'G#', 'B'],
    posicoes: [
      Posicao(
        casa: Constants.PRIMEIRA_CASA_UKULELE,
        corda: Constants.CORDA_SOL_UKULELE,
      ),
      Posicao(
        casa: Constants.SEGUNDA_CASA_UKULELE,
        corda: Constants.CORDA_LA_UKULELE,
      ),
      Posicao(
        casa: Constants.TERCA_CASA_UKULELE,
        corda: Constants.CORDA_DO_UKULELE,
      ),
      Posicao(
        casa: Constants.QUARTA_CASA_UKULELE,
        corda: Constants.CORDA_MI_UKULELE,
      ),
    ]
  );
  acordes.add(a22);

  var a23 = Acorde(
    nome: 'A#m/Bbm',
    posicoes: [
      Posicao(
        casa: Constants.PRIMEIRA_CASA_UKULELE,
        corda: Constants.CORDA_LA_UKULELE,
      ),
      Posicao(
        casa: Constants.PRIMEIRA_CASA_UKULELE,
        corda: Constants.CORDA_MI_UKULELE,
      ),
      Posicao(
        casa: Constants.PRIMEIRA_CASA_UKULELE,
        corda: Constants.CORDA_DO_UKULELE,
      ),
      Posicao(
        casa: Constants.TERCA_CASA_UKULELE,
        corda: Constants.CORDA_SOL_UKULELE,
      ),
    ],
    labels: ['A#', 'C#', 'F', 'A#']
  );
  acordes.add(a23);

  var a24 = Acorde(
    nome: 'C°',
    labels: ['C', 'Eb', 'Gb', 'C'],
    textNumeroCasa: '2ª',
    posicoes: [
      Posicao(
        casa: Constants.PRIMEIRA_CASA_UKULELE,
        corda: Constants.CORDA_MI_UKULELE,
      ),
      Posicao(
        casa: Constants.SEGUNDA_CASA_UKULELE,
        corda: Constants.CORDA_DO_UKULELE,
      ),
      Posicao(
        casa: Constants.SEGUNDA_CASA_UKULELE,
        corda: Constants.CORDA_LA_UKULELE,
      ),
      Posicao(
        casa: Constants.QUARTA_CASA_UKULELE,
        corda: Constants.CORDA_SOL_UKULELE,
      ),
    ]
  );
  acordes.add(a24);

  var a25 = Acorde(
      nome: 'D°',
      labels: ['D', 'F', 'Ab', 'D'],
      textNumeroCasa: '4ª',
      posicoes: [
        Posicao(
          casa: Constants.PRIMEIRA_CASA_UKULELE,
          corda: Constants.CORDA_MI_UKULELE,
        ),
        Posicao(
          casa: Constants.SEGUNDA_CASA_UKULELE,
          corda: Constants.CORDA_DO_UKULELE,
        ),
        Posicao(
          casa: Constants.SEGUNDA_CASA_UKULELE,
          corda: Constants.CORDA_LA_UKULELE,
        ),
        Posicao(
          casa: Constants.QUARTA_CASA_UKULELE,
          corda: Constants.CORDA_SOL_UKULELE,
        ),
      ]
  );
  acordes.add(a25);

  var a26 = Acorde(
    nome: 'E°',
    labels: ['G', 'E', 'E', 'Bb'],
    posicoes: [
      Posicao(
        casa: Constants.PRIMEIRA_CASA_UKULELE,
        corda: Constants.CORDA_LA_UKULELE,
      ),
      Posicao(
        casa: Constants.QUARTA_CASA_UKULELE,
        corda: Constants.CORDA_DO_UKULELE,
      ),
    ]
  );
  acordes.add(a26);

  var a27 = Acorde(
    nome: 'F°',
    labels: ['B', 'F', 'Ab', 'B'],
    textNumeroCasa: '2ª',
    posicoes: [
      Posicao(
        casa: Constants.PRIMEIRA_CASA_UKULELE,
        corda: Constants.CORDA_LA_UKULELE,
      ),
      Posicao(
        casa: Constants.TERCA_CASA_UKULELE,
        corda: Constants.CORDA_SOL_UKULELE,
      ),
      Posicao(
        casa: Constants.TERCA_CASA_UKULELE,
        corda: Constants.CORDA_MI_UKULELE,
      ),
      Posicao(
        casa: Constants.QUARTA_CASA_UKULELE,
        corda: Constants.CORDA_DO_UKULELE,
      ),
    ]
  );
  acordes.add(a27);

  var a28 = Acorde(
    nome: 'G°',
    labels: ['G', 'Db', 'G', 'Bb'],
    posicoes: [
      Posicao(
        casa: Constants.PRIMEIRA_CASA_UKULELE,
        corda: Constants.CORDA_DO_UKULELE,
      ),
      Posicao(
        casa: Constants.PRIMEIRA_CASA_UKULELE,
        corda: Constants.CORDA_LA_UKULELE,
      ),
      Posicao(
        casa: Constants.TERCA_CASA_UKULELE,
        corda: Constants.CORDA_MI_UKULELE,
      ),
    ]
  );
  acordes.add(a28);

  var a29 = Acorde(
    nome: 'A°',
    labels: ['A', 'Eb', 'A', 'C'],
    textNumeroCasa: '2ª',
    posicoes: [
      Posicao(
        casa: Constants.PRIMEIRA_CASA_UKULELE,
        corda: Constants.CORDA_SOL_UKULELE,
      ),
      Posicao(
        casa: Constants.SEGUNDA_CASA_UKULELE,
        corda: Constants.CORDA_DO_UKULELE,
      ),
      Posicao(
        casa: Constants.SEGUNDA_CASA_UKULELE,
        corda: Constants.CORDA_LA_UKULELE,
      ),
      Posicao(
        casa: Constants.QUARTA_CASA_UKULELE,
        corda: Constants.CORDA_MI_UKULELE,
      ),
    ]
  );
  acordes.add(a29);

  var a30 = Acorde(
      nome: 'B°',
      labels: ['B', 'D', 'F', 'B'],
      posicoes: [
        Posicao(
          casa: Constants.PRIMEIRA_CASA_UKULELE,
          corda: Constants.CORDA_MI_UKULELE,
        ),
        Posicao(
          casa: Constants.SEGUNDA_CASA_UKULELE,
          corda: Constants.CORDA_DO_UKULELE,
        ),
        Posicao(
          casa: Constants.SEGUNDA_CASA_UKULELE,
          corda: Constants.CORDA_LA_UKULELE,
        ),
        Posicao(
          casa: Constants.QUARTA_CASA_UKULELE,
          corda: Constants.CORDA_SOL_UKULELE,
        ),
      ]
  );
  acordes.add(a30);

  var a31 = Acorde(
    nome: 'C#°/Db°',
    labels: ['G', 'C#', 'E', 'C#'],
    posicoes: [
      Posicao(
        casa: Constants.PRIMEIRA_CASA_UKULELE,
        corda: Constants.CORDA_DO_UKULELE,
      ),
      Posicao(
        casa: Constants.QUARTA_CASA_UKULELE,
        corda: Constants.CORDA_LA_UKULELE,
      ),
    ]
  );
  acordes.add(a31);

  var a32 = Acorde(
      nome: 'D#°/Eb°',
      labels: ['A', 'D#', 'F#', 'A'],
      posicoes: [
        Posicao(
          casa: Constants.SEGUNDA_CASA_UKULELE,
          corda: Constants.CORDA_SOL_UKULELE,
        ),
        Posicao(
          casa: Constants.SEGUNDA_CASA_UKULELE,
          corda: Constants.CORDA_MI_UKULELE,
        ),
        Posicao(
          casa: Constants.TERCA_CASA_UKULELE,
          corda: Constants.CORDA_DO_UKULELE,
        ),
      ]
  );
  acordes.add(a32);

  var a33 = Acorde(
      nome: 'F#°/Gb°',
      labels: ['A', 'C', 'F#', 'A'],
      posicoes: [
        Posicao(
          casa: Constants.SEGUNDA_CASA_UKULELE,
          corda: Constants.CORDA_SOL_UKULELE,
        ),
        Posicao(
          casa: Constants.SEGUNDA_CASA_UKULELE,
          corda: Constants.CORDA_MI_UKULELE,
        ),
      ]
  );
  acordes.add(a33);

  var a34 = Acorde(
      nome: 'G#°/Ab°',
      labels: ['G#', 'D', 'G#', 'B'],
      posicoes: [
        Posicao(
          casa: Constants.PRIMEIRA_CASA_UKULELE,
          corda: Constants.CORDA_SOL_UKULELE,
        ),
        Posicao(
          casa: Constants.SEGUNDA_CASA_UKULELE,
          corda: Constants.CORDA_DO_UKULELE,
        ),
        Posicao(
          casa: Constants.SEGUNDA_CASA_UKULELE,
          corda: Constants.CORDA_LA_UKULELE,
        ),
        Posicao(
          casa: Constants.QUARTA_CASA_UKULELE,
          corda: Constants.CORDA_MI_UKULELE,
        ),
      ]
  );
  acordes.add(a34);

  var a35 = Acorde(
      nome: 'A#°/Bb°',
      labels: ['A#', 'C#', 'E', 'A#'],
      posicoes: [
        Posicao(
          casa: Constants.PRIMEIRA_CASA_UKULELE,
          corda: Constants.CORDA_DO_UKULELE,
        ),
        Posicao(
          casa: Constants.PRIMEIRA_CASA_UKULELE,
          corda: Constants.CORDA_LA_UKULELE,
        ),
        Posicao(
          casa: Constants.TERCA_CASA_UKULELE,
          corda: Constants.CORDA_SOL_UKULELE,
        ),
      ]
  );
  acordes.add(a35);

  return acordes;
}