A tonality determining apparatus (10) provides a tonality analysis of a chord progression. The apparatus includes a chord function knowledge database (60) storing musical knowledge of evaluating a function of each chord in the chord progression. A keynote and function progression extractor (30) determines a keynote and function of each chord in the chord progression from a chord progression input device in accordance with the function knowledge database. From the extractor's results a tonality data generator (70) produces tonality data defining a pitch class set available in each chord time interval. The tonality determining apparatus is applied to an accompaniment apparatus (90, 90M, 90N, 190) for playing an accompaniment with a desired tonality.
展开▼