Skip to content

CentoSync is a web application that synchronizes video playback with Digital Audio Workstations (DAWs) using MIDI Time Code (MTC) or MIDI Clock with Song Position Pointer (SPP).

License

Notifications You must be signed in to change notification settings

centomila/CentoSync-VideoPlayer-With-MTC-Sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CentoSync

CentoSync is a web application that synchronizes video playback with Digital Audio Workstations (DAWs) using MIDI Time Code (MTC) or MIDI Clock with Song Position Pointer (SPP).

CentoSync has been tested with:

  • Bitwig Studio 5.2
    • MTC
    • SPP
  • Reason Studio 12
    • SPP
  • FL Studio 2024
    • MTC with CentoSync's Alternative Start/Stop checkbox enabled
  • WaveForm Tracktion
    • MTC with CentoSync's Alternative Start/Stop checkbox enabled
  • Ableton Live 10 Suite
    • MTC with LiveMTC Max Plugin
    • SPP
  • Ableton Live 12 Lite
    • SPP
  • NI Maschine 2
    • SPP

Other DAWs, and new/previous versions of the listed DAWs should works fine as well.

MTC is the default and recommended mode.

The Web App

The compiled web app is available for everyone to use for free. No cookies, no ads! 🥳

👉👉👉https://centosync.centomila.com.👈👈👈

Have fun!

Features

  • Synchronizes video player seek time with DAWs
  • Supports both MIDI Timecode (MTC) and Song Position Pointer (SPP)
  • User-friendly interface
  • Video offset
  • Embedded manual
  • Picture in Picture (Use browser control)
  • Dark mode and multiple themes
  • Save settings to local storage
  • Detailed video info

Limitations

  • CentoSync doesn't work on mobile devices. Only desktop browsers are supported.
  • In SPP Mode, synchronization is limited to the first 1024 bars (approximately 30 minutes at 120 BPM). This is due to a limitation in the MIDI protocol.

Technologies Used

Installation

  1. Clone the repository

  2. Install dependencies:

    npm install

Usage

  1. Start the development server:

    npm run dev
  2. Open http://localhost:5173 in your browser

  3. Allow MIDI access when prompted

  4. Select a MIDI port from the dropdown menu

  5. Send MTC messages to the selected port

For detailed instructions, please refer to the Help menu within the application.

Contributing

Testers and contributions are welcome! Please see the Contributing Guidelines for more information.

License

This project is licensed under the MIT License.

Support

For questions or issues, please open an issue on GitHub.

Donate a Little

If you're able to donate, I'd greatly appreciate it! If it's not within your budget, no worries at all—your support in any form is already more than enough.

To make a donation, visit my Buy Me a Coffee page.

About

CentoSync is a web application that synchronizes video playback with Digital Audio Workstations (DAWs) using MIDI Time Code (MTC) or MIDI Clock with Song Position Pointer (SPP).

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks