תשובה אחת
לרוב מדובר בהמרה של הגבהים של המלודיות שבמאגר, לפורמט דיגיטלי. ההמרה מצמידה ערכים מספריים, ערך כלשהו לכל גובה צליל במנגינה, כולל התייחסות למשך. כך היא עושה לכל המנגינות שבמאגר, מעל 8 מליון, לדברי המפתחים. במקרה של שאזאם, יש שיטה שהיא עוד יותר מדוייקת: הם חותכים את השיר לפרוסות דיגיטליות ומייצרים מעין "טביעת אצבע" ייחודית, שמאפשרת להשוות בצורה מדוייקת עוד יותר ולהבדיל גם בין ביצועים שונים של אותו זמר, לאותו שיר!

בזמן שהאפליקציה (שאגב עובדת לרוב מאתר יעודי רגיל) דוגמת את ההקלטה או השירה שלך, היא עושה המרה דומה ואז היא משווה בין המחרוזת שנוצרה לבין המחרוזות שבמאגר. כשהיא מוצאת מחרוזת זהה או דומה (יש מרווח טעות למקרים של ביצועים, הפרעות וכדומה) - היא מציגה את השיר או הקטע שלדעתה הוא זה ששמעתם. במקרה של שאזאם, כאמור, היא מסוגלת לתת דיוק מוחלט - הן בשל טביעת האצבע הייחודית והן בזכות המאגר העצום שלה.