assurance-tunnel
assurance-tunnel
assurance-tunnel
assurance-tunnel

converting timecode to seconds


  • Beta Platinum

    Hi,

    I am curious to know if the patch represented in this screengrab is the best approach for converting timecode to seconds? 

    best wishes

    Russell



  • I found this javascript somewhere on the internetz and it can be modified to work with isdaora

    // set the frame rate or Frame Rat as we like to call him
    var frameRat = 30 // fps
    var numOfFrames = 60 // animation frame count
    var animTime = "00:01:00:00" // time code
    var a = convertTimeToFrames(animTime, frameRat);
    var result = animTime + " at " + frameRat + " fps\n = " + a + " frames.";
    alert(result);
    function convertTimeCodeToSeconds(timeString, framerate)
    {
      var timeArray = timeString.split(":");  var hours   = parseInt(timeArray[0]) * 60 * 60;  var minutes = parseInt(timeArray[1]) * 60;  var seconds = parseInt(timeArray[2]);  var frames  = parseInt(timeArray[3])*(1/framerate);  var str = "h:" + hours + "\nm:" + minutes + "\ns:" + seconds + "\nf:" + frames;  alert(str)  var totalTime = hours + minutes + seconds + frames;
      //alert(timeString + " = " + totalTime)  return totalTime;
    }
    function convertTimeToFrames(timeString, framerate)
    {  var secs = convertTimeCodeToSeconds(timeString, framerate);  return secs * framerate;
    }

  • Beta Platinum

    @fubbi said:

    found this

     👍 Thank you. The solution looks like it was much simpler than that. I assume there are built in converters at work here?

    function main()
    {
    var input1 = arguments[0]; //timecode input1
    var output1 = Math.trunc(input1);
    return output1;
    }

  • Tech Staff

    To make things even easier, it should be possible to use Isadoras internal conversion for this.
    Since isadora tracks timecode internally in milliseconds, you can treat timecode as an interger (seconds).
    So this should provide the same conversion :)



  • @dusx

    Thank' s a lot.

    It is relative rare to find solutions here,

      which are able to do without beeing a programmer.

    R.h.


  • Beta Platinum

    @dusx said:

    even easier

     That couldn’t be easier. So timecode can be patched to both text and numeric inputs? Our job Is done here.


Log in to reply