In progress
This commit is contained in:
@ -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 ===
|
||||||
|
|||||||
@ -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};
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user