In progress

This commit is contained in:
2023-08-29 16:41:28 +03:00
parent 6b7517ea4d
commit 287fdbbad4
2 changed files with 6 additions and 4 deletions

View File

@ -950,10 +950,12 @@ export class UserAPI {
*/ */
let final_pulses: boolean[] = []; let final_pulses: boolean[] = [];
beat.forEach((b) => { beat.forEach((b) => {
const _mod = b % this.app.clock.time_signature[0]; b = b % this.app.clock.time_signature[0] || this.app.clock.time_signature[0];
b = _mod === 0 ? b : _mod;
let integral_part = Math.floor(b); let integral_part = Math.floor(b);
let decimal_part = b - integral_part; console.log("INTEGRAL: ", integral_part, this.app.clock.time_position.beat)
let decimal_part = (b - integral_part)+1;
console.log("HUH?", this.app.clock.time_position);
console.log("DECIMAL:",decimal_part, this.app.clock.time_position.pulse)
final_pulses.push( final_pulses.push(
integral_part === this.app.clock.time_position.beat && integral_part === this.app.clock.time_position.beat &&
this.app.clock.time_position.pulse === this.app.clock.time_position.pulse ===

View File

@ -101,7 +101,7 @@ export class TransportNode extends AudioWorkletNode {
const beatNumber = Math.floor(ticks / this.app.clock.ppqn); const beatNumber = Math.floor(ticks / this.app.clock.ppqn);
const barNumber = Math.floor(beatNumber / beatsPerBar)+1; const barNumber = Math.floor(beatNumber / beatsPerBar)+1;
const beatWithinBar = Math.floor(beatNumber % beatsPerBar)+1; const beatWithinBar = Math.floor(beatNumber % beatsPerBar)+1;
return {bar: barNumber, beat: beatWithinBar, ppqn: ppqnPosition}; return {bar: barNumber, beat: beatWithinBar, pulse: ppqnPosition};
} }
} }