@Override public String toString() { StringBuilder buffer = new StringBuilder(); for (MelodyPart part : parts) { buffer.append(part.toString()); } return buffer.toString(); }