pyampact.alignmentUtils.merge_grace_notes
- pyampact.alignmentUtils.merge_grace_notes(nmat, offset=0.025)[source]
Merge grace-note sub-parts back into their parent voice and resolve any resulting onset overlaps.
- Parameters:
nmat (pd.DataFrame) – Note matrix dictionary keyed by part name.
offset (float, optional) – Time in seconds added to the
ONSET_SECandOFFSET_SECof every grace-note sub-part before merging. Default is0.025.
- Returns:
nmat – The updated note matrix with all grace-note sub-parts folded into their respective base parts and removed as separate keys.
- Return type:
dict of str → pd.DataFrame