public static LinkedList<Accord> trouverAccord(Note note, int indice,
			int[] tabSoprano) {
		LinkedList<Accord> listeAccord = new LinkedList<Accord>();

		Iterator<Accord> it = listeGeneralAccords.iterator();
		while (it.hasNext()) {
			Accord actuel = it.next();

			if ((note.equals(actuel.getTonique()))
					|| (note.equals(actuel.getTierce()))
					|| (note.equals(actuel.getQuinte()))) {

				if (!((indice == 0) && (actuel.getNom().equals("FAb")))
						|| ((indice == tabSoprano.length - 1) && (actuel
								.getNom().equals("IVb")))) {
					listeAccord.add(actuel);
				}
			}
		}

		return listeAccord;
	}