Implement Piano- and PercussionId, fixes #40