Faits: Faits: A. Le 10 septembre 2003, le Tribunal pénal de l'arrondissement de la Gruyère, présidé par C._, a condamné A._, par défaut, à douze mois d'emprisonnement avec sursis et à 5000 fr. d'amende, notamment pour des infractions d'escroquerie et de faux et des délits fiscaux. Les conclusions civiles de B._, partie pénale et civile, ont été admises. Le 13 octobre 2004, après une procédure émaillée de nombreuses demandes de récusation, le Président du Tribunal pénal de la Gruyère D._ a rejeté la demande de relief formée par A._; le recours de droit public dirigé contre cette décision a été rejeté le 2 mars 2005 (cause 1P.695/2004). A._ a alors formé appel contre le jugement par défaut. Une procédure civile était instruite par le président C._ depuis novembre 1995; elle avait été suspendue en décembre 1996 jusqu'à l'issue du procès pénal. La similitude entre les deux causes constituait un cas de récusation, et tous les actes effectués par ce magistrat étaient nuls. Compte tenu de sa nature, l'affaire devait être soumise au Tribunal pénal économique. Le tribunal avait tenu compte d'un rapport des services du juge d'instruction (rapport Degrussa), qui ne pouvait avoir qualité d'expertise; ce rapport était d'ailleurs lacunaire, à l'instar d'un autre rapport d'expert (rapport Roubaty) dont l'auteur n'avait pas été assermenté conformément à la loi. A._ a alors formé appel contre le jugement par défaut. Une procédure civile était instruite par le président C._ depuis novembre 1995; elle avait été suspendue en décembre 1996 jusqu'à l'issue du procès pénal. La similitude entre les deux causes constituait un cas de récusation, et tous les actes effectués par ce magistrat étaient nuls. Compte tenu de sa nature, l'affaire devait être soumise au Tribunal pénal économique. Le tribunal avait tenu compte d'un rapport des services du juge d'instruction (rapport Degrussa), qui ne pouvait avoir qualité d'expertise; ce rapport était d'ailleurs lacunaire, à l'instar d'un autre rapport d'expert (rapport Roubaty) dont l'auteur n'avait pas été assermenté conformément à la loi. B. Par arrêt du 7 décembre 2006, la Cour d'appel pénal du Tribunal cantonal fribourgeois a rejeté l'appel formé par A._. Les questions à juger étaient différentes dans les procédures civile et pénale. Le recourant n'avait pas contesté en temps utile la saisine du tribunal; l'argument relatif à la compétence du Tribunal économique était donc tardif. Les deux rapports constituaient des preuves légales pourvus de valeur probante; le recourant n'indiquait pas en quoi le tribunal aurait dû s'en écarter. Les autres griefs ont été jugés insuffisamment motivés. Le recours de la partie civile a en revanche été admis en ce sens que les conclusions civiles devaient figurer expressément dans le dispositif du jugement. B. Par arrêt du 7 décembre 2006, la Cour d'appel pénal du Tribunal cantonal fribourgeois a rejeté l'appel formé par A._. Les questions à juger étaient différentes dans les procédures civile et pénale. Le recourant n'avait pas contesté en temps utile la saisine du tribunal; l'argument relatif à la compétence du Tribunal économique était donc tardif. Les deux rapports constituaient des preuves légales pourvus de valeur probante; le recourant n'indiquait pas en quoi le tribunal aurait dû s'en écarter. Les autres griefs ont été jugés insuffisamment motivés. Le recours de la partie civile a en revanche été admis en ce sens que les conclusions civiles devaient figurer expressément dans le dispositif du jugement. C. A._ forme un recours de droit public contre cet arrêt. Il conclut à son annulation. La Cour d'appel, le Ministère public et le Président du Tribunal pénal de la Gruyère ont renoncé aux observations. B._ conclut au rejet du recours. 