15. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to: access, using a processor of a computer, an audio recording corresponding to a series of pitch patterns; access a cantillation representation of said series of pitch patterns, said cantillation representation comprising a plurality of cantillations; process said audio recording to match the pitch patterns to the cantillations in said cantillation representation; calculate, using said processor, a start time and an end time for each of the series of cantillations as compared to said audio recording; output, using said processor, an aligned output representation comprising an identification of each of the cantillations, an identification of the start time for each of the cantillations, and an identification of the end time for each of the cantillations; receive a request to play a requested pitch pattern; look up said requested pitch pattern in said aligned output representation to retrieve one or more requested start times and one or more requested end times for said requested pitch pattern; output said requested pitch pattern, said output comprising: playing said audio recording at the one or more requested start times until the one or more requested end times to output one or more instances of said requested pitch pattern from said audio recording; and display a textual representation of said audio recording, said display comprising: visually distinguishing a word of the textual representation to the audio recording, said visually distinguishing being performed based at least in part on said aligned output representation.
15. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to: access, using a processor of a computer, an audio recording corresponding to a series of pitch patterns; access a cantillation representation of said series of pitch patterns, said cantillation representation comprising a plurality of cantillations; process said audio recording to match the pitch patterns to the cantillations in said cantillation representation; calculate, using said processor, a start time and an end time for each of the series of cantillations as compared to said audio recording; output, using said processor, an aligned output representation comprising an identification of each of the cantillations, an identification of the start time for each of the cantillations, and an identification of the end time for each of the cantillations; receive a request to play a requested pitch pattern; look up said requested pitch pattern in said aligned output representation to retrieve one or more requested start times and one or more requested end times for said requested pitch pattern; output said requested pitch pattern, said output comprising: playing said audio recording at the one or more requested start times until the one or more requested end times to output one or more instances of said requested pitch pattern from said audio recording; and display a textual representation of said audio recording, said display comprising: visually distinguishing a word of the textual representation to the audio recording, said visually distinguishing being performed based at least in part on said aligned output representation. 18. The computer-readable medium of claim 15 , wherein said pitch patterns relate to symbolic units of expression displayed on a display, and wherein looking up said requested pitch pattern comprises searching only portions of an alignment file corresponding to the symbolic units of expression currently displayed.