How to use Quantized time in tone.js
I'm using TONE.JS library to play audio in Javascript. It says that '@1m' should return the time of the next measure. However it is not working for me.
Here is an example.
Tone.Transport.start();
setTimeout(() =>
console.log(Tone.Transport.seconds);
console.log(Tone.Time('1:0').toSeconds());
console.log(Tone.Time('2:0').toSeconds());
console.log(Tone.Time('@1m').toSeconds());
console.log(Tone.Time('@2m').toSeconds());
, 2500);
The output I expect is
- ~2.5 = current transport time
- 2 = time of second measure, which is the current one
- 4 = time of third measure, which is the next one
- 4 = time of third measure (the next one after current)
- 6 = time of fourth measure
Instead I get this
2.304580498866213
2
4
4.106294642857143
4.106294642857143
Why does '@1m' not return the start of a measure? And why does '@2m' return the same thing as '@1m'?
javascript playback tone.js
add a comment |
I'm using TONE.JS library to play audio in Javascript. It says that '@1m' should return the time of the next measure. However it is not working for me.
Here is an example.
Tone.Transport.start();
setTimeout(() =>
console.log(Tone.Transport.seconds);
console.log(Tone.Time('1:0').toSeconds());
console.log(Tone.Time('2:0').toSeconds());
console.log(Tone.Time('@1m').toSeconds());
console.log(Tone.Time('@2m').toSeconds());
, 2500);
The output I expect is
- ~2.5 = current transport time
- 2 = time of second measure, which is the current one
- 4 = time of third measure, which is the next one
- 4 = time of third measure (the next one after current)
- 6 = time of fourth measure
Instead I get this
2.304580498866213
2
4
4.106294642857143
4.106294642857143
Why does '@1m' not return the start of a measure? And why does '@2m' return the same thing as '@1m'?
javascript playback tone.js
add a comment |
I'm using TONE.JS library to play audio in Javascript. It says that '@1m' should return the time of the next measure. However it is not working for me.
Here is an example.
Tone.Transport.start();
setTimeout(() =>
console.log(Tone.Transport.seconds);
console.log(Tone.Time('1:0').toSeconds());
console.log(Tone.Time('2:0').toSeconds());
console.log(Tone.Time('@1m').toSeconds());
console.log(Tone.Time('@2m').toSeconds());
, 2500);
The output I expect is
- ~2.5 = current transport time
- 2 = time of second measure, which is the current one
- 4 = time of third measure, which is the next one
- 4 = time of third measure (the next one after current)
- 6 = time of fourth measure
Instead I get this
2.304580498866213
2
4
4.106294642857143
4.106294642857143
Why does '@1m' not return the start of a measure? And why does '@2m' return the same thing as '@1m'?
javascript playback tone.js
I'm using TONE.JS library to play audio in Javascript. It says that '@1m' should return the time of the next measure. However it is not working for me.
Here is an example.
Tone.Transport.start();
setTimeout(() =>
console.log(Tone.Transport.seconds);
console.log(Tone.Time('1:0').toSeconds());
console.log(Tone.Time('2:0').toSeconds());
console.log(Tone.Time('@1m').toSeconds());
console.log(Tone.Time('@2m').toSeconds());
, 2500);
The output I expect is
- ~2.5 = current transport time
- 2 = time of second measure, which is the current one
- 4 = time of third measure, which is the next one
- 4 = time of third measure (the next one after current)
- 6 = time of fourth measure
Instead I get this
2.304580498866213
2
4
4.106294642857143
4.106294642857143
Why does '@1m' not return the start of a measure? And why does '@2m' return the same thing as '@1m'?
javascript playback tone.js
javascript playback tone.js
edited Dec 31 '18 at 20:09
jpyams
1,2701232
1,2701232
asked Nov 10 '18 at 21:12
John HenckelJohn Henckel
3,29613046
3,29613046
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53243451%2fhow-to-use-quantized-time-in-tone-js%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53243451%2fhow-to-use-quantized-time-in-tone-js%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown