IsoGrego

Find the top n Gregorian chants most similar to a given one, sorted by cosine TF-IDF similarity of the GABC files.

Last sync with GregoBase: 2025-12-20. Max GregoBase ID: 20393.

🎩 tip: "How to compute the similarity between two text documents?" StackOverflow question. Originally inspired by "examples of same setting, different texts?" MusicaSacra forum thread. See the source code on GitHub.

See, e.g.: 1961 Solesmes Liber Usualis

Click on the chant name to expand/contract the collapsible. Click the chant image to open it up in GregoBase. Click the 🔍 to find similarities to the given chant.

  1. 🔍 100% CaligaveruntCaligaverunt
  2. 🔍 64% O vos omnesO vos omnes
  3. 🔍 49% CaligaveruntCaligaverunt
  4. 🔍 47% O vos omnesO vos omnes
  5. 🔍 44% O vos omnesO vos omnes
  6. 🔍 44% CaligaveruntCaligaverunt
  7. 🔍 44% O vos omnesO vos omnes
  8. 🔍 37% O vos omnesO vos omnes
  9. 🔍 37% O vos omnesO vos omnes
  10. 🔍 36% O vos omnesO vos omnes
  11. 🔍 35% TradideruntTradiderunt
  12. 🔍 35% Adversum meAdversum me
  13. 🔍 35% O vos omnesO vos omnes
  14. 🔍 34% SenioresSeniores
  15. 🔍 34% Eram quasi agnusEram quasi agnus
  16. 🔍 34% Adversum meAdversum me
  17. 🔍 33% Animam meamAnimam meam
  18. 🔍 33% Omnes amici meiOmnes amici mei
  19. 🔍 32% Una horaUna hora
  20. 🔍 31% O vos omnesO vos omnes
  21. 🔍 30% O vos omnesO vos omnes
  22. 🔍 30% O vos omnesO vos omnes
  23. 🔍 30% O vos omnesO vos omnes
  24. 🔍 30% Aestimatus sumAestimatus sum
  25. 🔍 29% Jesum tradiditJesum tradidit
  26. 🔍 29% Tristis estTristis est
  27. 🔍 29% Unus ex discipulisUnus ex discipulis
  28. 🔍 28% Venite ascendamusVenite ascendamus
  29. 🔍 27% Adversum meAdversum me
  30. 🔍 27% Astiterunt regesAstiterunt reges
  31. 🔍 27% Oppressit me dolorOppressit me dolor
  32. 🔍 27% Venite ascendamusVenite ascendamus
  33. 🔍 26% Ex SionEx Sion
  34. 🔍 26% O vos omnesO vos omnes
  35. 🔍 25% Oppressit me dolorOppressit me dolor
  36. 🔍 25% O vos omnesO vos omnes
  37. 🔍 25% Salvum me fac (Psalmus 68)Salvum me fac (Psalmus 68)
  38. 🔍 25% Passio DNJC secundum JoannemPassio DNJC secundum Joannem
  39. 🔍 25% Passio DNJC secundum MatthaeumPassio DNJC secundum Matthaeum
  40. 🔍 25% Oppresssit me dolorOppresssit me dolor
  41. 🔍 25% Passio DNJC secundum LucamPassio DNJC secundum Lucam
  42. 🔍 25% Salvum me fac DeusSalvum me fac Deus
  43. 🔍 24% In monte OlivetiIn monte Oliveti
  44. 🔍 24% Quoniam vidiQuoniam vidi
  45. 🔍 24% Praefatio ferialis de Ecclesiae DedicationePraefatio ferialis de Ecclesiae Dedicatione
  46. 🔍 24% Passio Domini nostri Jesu Christi secundum Lucam - ANNO CPassio Domini nostri Jesu Christi secundum Lucam - ANNO C
  47. 🔍 24% Exsultet iam angelicaExsultet iam angelica
  48. 🔍 24% Qui habitatQui habitat
  49. 🔍 24% Passio DNJC secundum MatthaeumPassio DNJC secundum Matthaeum
  50. 🔍 24% Passio DNJC secundum MarcumPassio DNJC secundum Marcum
  51. 🔍 24% Nox et tenebrae (in Aestate)Nox et tenebrae (in Aestate)
  52. 🔍 23% Exsultet iam angelica (brevior)Exsultet iam angelica (brevior)
  53. 🔍 23% Fratres mei elongaverunt a meFratres mei elongaverunt a me
  54. 🔍 23% Venite ascendamusVenite ascendamus
  55. 🔍 23% Exsultet jam AngelicaExsultet jam Angelica
  56. 🔍 23% Ex tractatu...Protexisti meEx tractatu...Protexisti me
  57. 🔍 23% Stabat sancta MariaStabat sancta Maria
  58. 🔍 23% Gustate (Ad Communionem - Tonus 1)Gustate (Ad Communionem - Tonus 1)
  59. 🔍 23% Oppressit me dolorOppressit me dolor
  60. 🔍 23% Stabat sancta MariaStabat sancta Maria
  61. 🔍 23% Passio Domini nostri Jesu Christi secundum Matthaeum - ANNO APassio Domini nostri Jesu Christi secundum Matthaeum - ANNO A
  62. 🔍 23% Nox et tenebraeNox et tenebrae
  63. 🔍 23% Paradisi portaeParadisi portae
  64. 🔍 23% Praefatio Paschalis IIPraefatio Paschalis II
  65. 🔍 23% Passio Domini nostri Jesu Christi secundum Marcum - ANNO BPassio Domini nostri Jesu Christi secundum Marcum - ANNO B