GithubHelp home page GithubHelp logo

yocomgsiu / arduino_ltc_decoder Goto Github PK

View Code? Open in Web Editor NEW

This project forked from artsciencelab/arduino_ltc_decoder

0.0 1.0 0.0 2.05 MB

SMPTE/LTC decoder for Teensy 3.2 microcontroller audio shield

License: GNU Lesser General Public License v2.1

C 90.37% C++ 9.57% Makefile 0.06%

arduino_ltc_decoder's Introduction

LTC decoder for Teensy

For synchronization between several devices SMPTE timecode data is often encoded into audio using LTC or linear time code.

This repository contains an LTC decoder for a Teensy 3.2 microcontroller with audio shield.

The audio shield takes care of the line level audio input. This audio input is then decoded. The decoding is done by libltc. The library runs as is on a Teensy, no modifications are needed. The repository is split up in three parts:

  • LTCDecoder contains a PlatformIO Teensy project for the Atom text editor.
  • etc contains an LTC decoder for PC, use the makefile to build an executable. It also contains some short SMPTE test files
  • doc contains a picture of the hardware needed.

Teensy with audio shield
This repository contains an SMPTE/LTC decoder for a Teensy 3.2 with audio shield. The audio shield is used only for line level input of the audio.

Installation and use

Download PlatformIO and run the project in the LTCDecoder folder on a Teensy with audio shield connected to your computer. Alternatively copy the source files to an Arduino project.

To use the decoder connect the line level input left channel to an SMPTE source via e.g. an RCA plug.

Teensy  audio shield
The audio shield is used for line level input of the audio. Use the left channel.

License

Since libltc uses LGPL, LGPL is used here as well.

Credits

Developed by Joren Six at IPEM, University Ghent for the ASIL lab of de Krook.

arduino_ltc_decoder's People

Contributors

jorensix avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.