private void CreateUniques()
{
HashSet<Durations> durs = new HashSet<Durations>();
HashSet<int> fullPitches = new HashSet<int>();
foreach(Note n in base_seq.ToArray())
{
durs.Add(NoteGene.GetClosestDuration(n.Duration));
fullPitches.Add(n.Pitch);
}
NoteGene.AllowedDurations = durs.ToArray();
NoteGene.AllowedFullPitches = fullPitches.ToArray();
}