mirror of
https://codeberg.org/uzu/strudel
synced 2026-08-15 01:32:31 -04:00
bugfix: transpose now has default octave of 3
This commit is contained in:
@@ -137,7 +137,10 @@ export const { transpose, trans } = register(['transpose', 'trans'], function tr
|
||||
const interval = !isNaN(Number(intervalOrSemitones))
|
||||
? Interval.fromSemitones(intervalOrSemitones)
|
||||
: String(intervalOrSemitones);
|
||||
const targetNote = Note.transpose(note, interval);
|
||||
|
||||
let n = Note.get(note);
|
||||
n.oct = Interval.num(interval) < 8 ? n.oct : (n.oct ?? 3);
|
||||
const targetNote = Note.transpose(n, interval);
|
||||
if (typeof hap.value === 'object') {
|
||||
return hap.withValue(() => ({ ...hap.value, note: targetNote }));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user