Skip to content

Latest commit

 

History

History
81 lines (52 loc) · 1.4 KB

File metadata and controls

81 lines (52 loc) · 1.4 KB

Linear Timecode

A pure javascript implementation of a LTC encoder/decoder.

Features

  • LTC decoder
    • Support for 24, 25 and 30 fps
    • Support for 29.97 fps
    • Support for drop-frame and color-frame
    • Support for user bits and bgf
  • LTC encoder
    • Support for 24, 25 and 30 fps
    • Support for 29.97 fps
    • Support for drop-frame and color-frame
    • Support for user bits and bgf
    • Volume control
    • Rise and fall time control

Usage

Installation

npm install linear-timecode

Usage

const ltc = require('linear-timecode');
const sampleRate = 44100;
let decoder = new ltc.Decoder(sampleRate);

or

import { Decoder } from "linear-timecode";
const sampleRate = 44100;
let decoder = new Decoder(sampleRate);

Examples

Decoding
  • Decode from wav file: snippet.
  • Decode from live input source: snippet.

Development

  • Install dependencies
npm install
  • Run tests
npm test
  • Build library
npm run build

Useful links