@@ -49,6 +49,8 @@ def degrees(harmony: dict) -> dict[int, int]:
|
||||
else:
|
||||
raise ValueError(f'unsupported degree operation: {operation}')
|
||||
if kind != 'none' and not result:
|
||||
if kind == 'other':
|
||||
raise ValueError("harmony kind 'other' requires explicit added degrees; use a standard <kind> or add <degree> elements; display text alone does not define pitches")
|
||||
raise ValueError('harmony contains no pitch information')
|
||||
return result
|
||||
|
||||
|
||||
Reference in New Issue
Block a user