北魏太和十六年(492年),北魏孝文帝在祭孔用“轩悬”乐和“六佾”舞的基础之上,又增加了“三献礼”的项目,并且具体规定了祭孔大典的日期为每年春秋“二仲”。至此,祭孔乐舞的规格、形式、内容和日期得到了确定,并为后世帝王所沿用。
隋唐时期,是祭孔音乐发展史上的重要转折期,在此期间出现了专门祭祀孔子的乐章,并且确定了乐章的章数。
隋代的祭孔乐舞以“夏”命名,全称为《诚夏登歌》。《诚夏》是在隋代五郊祭祀乐《五夏》和周代“文舞”基础之上演变而来的,歌词主要颂扬和缅怀孔子集古圣贤之大成的伟业。
唐代初期,祭孔音乐“因隋旧制”,沿用《诚夏》。唐高祖李渊武德九年(626年),祭孔音乐形成了“十二和”的《大唐雅乐》。贞观二年(628年),唐太宗改祭孔乐为八奏。开元二十三年(735年),唐玄宗又确定祭孔乐为八个乐章,每章以“和”字为名,这时的祭孔仪式共设五乐八奏。后汉时期,祭孔音乐以“成”为名,改唐代“十二和”为“十二成”,并废除了唐开元间后增的三个乐章,改唐代《宣和》乐名为《师雅》。后周时期,又改后汉的《十二成之乐》为《十二顺之乐》,并把《师雅》改为《礼顺》。
宋元时期,是祭孔乐舞从内容到形式都得以充实和发展的时期。宋代,祭孔音乐共进行了四次修改。第一次是宋太祖赵匡胤,于建隆元年(960年),对祭孔音乐的修改。窦俨建议:“改前朝祭孔雅乐‘十二顺之乐’为‘十二安之乐’,尽取治世之音安以乐之义。”于是,改《十二顺之乐》为《十二安之乐》。
第二次是宋仁宗赵祯,于景佑二年(1035年),命吕夷简等人制祭孔乐,以《凝安》取代《永安》,称为《凝安九成之乐》,并对各个乐章的演奏程序做出重新安排。第三次是宋徽宗赵佶,于崇宁四年(1105年),由大晟乐府主持制定祭孔音乐,改为四曲九奏的《大晟乐》,至大观三年(1109年)完成,其乐名仍袭用景佑年“凝安”之称,共八章。第四次是宋徽宗赵佶,于政和六年(1116年),较之先前的祭孔乐舞,又增加了升阶、奠帛两个乐章,共十章,乐名未变。