#atomicsynchronator

#WTFM Write The Fucking Manual 🤣

#atomicsynchronator #tictacsync

Those "_ISO" directories have been produced by the tictacsync command called with the --isos flag.

They contain mix track and so called "ISO files" (short for isolated tracks, one file for each channel=track). They have been synced (padded or trimmed) and merged to the same video clip (referenced by the directory name, found before the "_ISO" suffix); they can be remixed again and then remerged to the video clip with the command remergemix. The ISO wav files were named according to tracks.txt, filled in by the sound recordist for logging tracks use, prior to executing the tictacsync command.

Both the video clip and the directory must not be renamed to preserve the information linking them. If you need to rename the clip, use the special command renameclip, it will update the directory name too (for robustness spaces or special characters are not allowed).

The folder can be moved anywhere in the filesystem but should stay near their respective video clip for speeding up recursive search when executing the remergemix command.

If no mix-down were done on set (so, absent from tracks.txt) a rough mix was done programmatically and called mono_mix.wav (or Lmix.wav and Rmix.way if LR tracks were specified). Those tracks constitute the audio stream merged to the video clip, initially by the tictacsync command and then eventually by the remergemix command.

To check for name collision (i.e., different clips with same names) duration and parent directory are considered.screen grab of this text:

This configuration file is edited by you.
It is used with multi track audio recorders for specifying channel contents.

Note: the words "channel" and "track" are used interchangeably.

Each line contains the description of the track content:
   - first valid line => content of channel #1
   - 2nd valid line => content of channel #2
Everything after a # in ignored.

Some 5 examples for the impatients (remove leading # to activate them)

##################### a 4 tracks recorder:
TC     # time code on track 1
0      # ignore track 2
L mic   # stereo pair on tracks 3 and 4
R mic
##################### a 8 tracks recorder:
L mix    # stereo mix-down on track 1 and 2
R mix  
TC       # time code on track 3
0        # ignore track 4
L mic A  # stereo pair A on tracks 5 and 6
R mic A  
L mic B  # stereo pair B on tracks 7 and 8
R mic B

Format:
 - everything after a # in ignored
 - the number of lines must correspond to the number of tracks
 - stereo channel specifications with letters L and R must be typed first, as in:
   - L mic, R mic, L mix, R mix
 - the character ";" is used as a delimiter and is followed by an integer number
   specifying the eventual lag in milliseconds for this particular channel.
 - one line must contain the token "TC" and identify the timecode channel (consistency check)
 - 0 is used to ignore a specific channel
 - case is ignored
 - filenames are built replacing spaces by "_" when the --isos flag is set

Any pro film making around here? Specifically in sound? Got a question about timecode workflow in pro settings:

Are all those fancy TC boxes used to sync a scratch track that will always be ditched? And then you have to pay through the nose for conforming apps and cross your finger they'll do their magic?

more details here jwsoundgroup.net/index.php?/to

#filmEditing #movieMaking #MovieProduction #soundEditing #SoundProduction #LocationSound #atomicsynchronator

🤣 Je me demandais pourquoi ces derniers mois j'avais 'plein' de hits sur ma page LinkedIn... Microchip a présenté mon bidule sur leur page X...

(#atomicsynchronator est l'ancien nom du tictacsync.org)

#VideoEditing #audioVideo #timecode

ouch... I did go deep to find this one:

Extracting audio with ffmpeg -ss is off by 133 ms ! 😵 this is 4 frames in 30FPS. Quite annoying when you're using the audio track for syncing purpose!

#ffmpeg #atomicsynchronator

Les capsules du prof Lutzlutzray@mamot.fr
2025-03-13

Important milestone for my timecode gizmo: this is the first successful syncing using a cell phone and the Teensy board implementing an USB audio device, plugged as an external mic into the USB-C port. This is important as I'm pivoting my project toward youtubers rather than indy cinematographers who are already using overpriced and counter intuitive SMPTE LTC generators in their workflow 😏

#atomicSynchronator #audio #videoEditing #filmMaking #fieldRecording #teensy #timecode #ltc

Les capsules du prof Lutzlutzray@mamot.fr
2025-01-17

"To understand how the DMA works, you really need to carefully study the reference manual about the USB hardware, particularly the device-mode QH and qTD structures. Reading the USB 2.0 spec and EHCI spec also helps, but to be realistic, those are very long and EHCI is quite complicated. It's the sort of learning curve you could expect to measure in years, not days or weeks."

😨😬

forum.pjrc.com/index.php?threa

#Teensy #Teensy4 #IMXRT1062 #NXP #atomicSynchronator

Les capsules du prof Lutzlutzray@mamot.fr
2025-01-06

Quite proud of this post, even if I'm asking for help: forum.pjrc.com/index.php?threa

The catch? I present a python script that uses 2-D image analysis tools for evaluating durations in an _audio_ signal. 😜

The teensy is a _beast_ (an Arduino like board built around the NXP i.MX RT1062) and the PJRC community is a great one (Paul and his team, too!). Anyone interested in live digital music should have a look... Fast LEDs aficionados too!
pjrc.com/

#atomicSynchronator #teensy #skimage

Les capsules du prof Lutzlutzray@mamot.fr
2024-04-22

Someone can tell me why the action "Insert Selected Clips to Timeline Using Timecode" is absent from all FOSS NLE? Kdenlive, OpenShot, Shotcut, Olive (stalled) to name a few... the free but closed, Davinci Resolve has this functionality (and FCPX, AP, I guess).

Ok, color grading is important... but more important than TC? for multicam? Please don't ask me "Why don't you use waveform syncing?" 🙄

#foss #videoEditing #movieProduction #atomicsynchronator #timecode

A right-clic menu showing a clip action in the video editor Davinci Resolve 
"Insert Selected Clips to Timeline Using Timecode"screen garb of an inspector panel showing the clip has a timecode value of 1m14s08f embedded into the file.
Les capsules du prof Lutzlutzray@mamot.fr
2024-03-27

@kdenlive searching Issues invent.kde.org/multimedia/kden I can't see the feature request I filled there: bugs.kde.org/show_bug.cgi?id=4

"insert clip into timeline using metada timecode" is so a no-brainer for me...🙄 with all those YTbers with Tentacle Sync boxes...

#timecode #atomicsynchronator

Les capsules du prof Lutzlutzray@mamot.fr
2024-03-19

Can someone invite me on fosstodon? It's for a less personal account, around my AV projects (instead of creating custom hashtags):

A- TicTacSync, (formerly known as #atomicsynchronator ) a novel GNSS based timecode generator;

B- SpinClap, a device for in-situ lag measurement between camera audio and video streams (of ms order) see scnat.net/scnat/published/In+C

C- Flosscorder, an audio recorder based on the #BeagleBoard and its PRU diyaudio.com/community/threads

#foss #audiovideo #videoProduction

Les capsules du prof Lutzlutzray@mamot.fr
2024-03-19

kekun peut m'inviter sur fosstodon? C'est pour un compte moi personnel, autour de mes projets en audio-video, (plutôt que de créer des mots-clics custom ):

A- TicTacSync: nouveau générateur de timecode aka #atomicsynchronator

B- SpinClap: un dispositif pour évaluer le décalage in-situ entre l'image et le son d'une caméra (de l'ordre de la milliseconde) scnat.net/scnat/published/In+C

C- FlossCorder: un enregistreur audio basé sur le #BeagleBoard diyaudio.com/community/threads et son PRU

#foss #fosstodon

Les capsules du prof Lutzlutzray@mamot.fr
2024-03-06

🎉 🐍 I refactored all my dict into "dataclasses" with @dataclass decorators.

python_badges += 1

#noob4life #atomicsynchronator #learningPython #python

Les capsules du prof Lutzlutzray@mamot.fr
2024-02-20

Quietly solving the conforming problem in my basement... 🤓

"Re-conforming - How Do We Handle The Lack Of A Picture Lock? Our Expert Panel Discuss" production-expert.com/home-pag

Or how to build a FLOSS alternative to a USD500 program ✊ rspeaudio.com/sounds-in-sync-e For more info on conforming in video editing context: pinboard.in/u:lutzray/t:confor
You know a problem is "hard" when you need a panel of experts...😏

#VideoEditing #timecode #audioProduction #conforming #atomicsynchronator

screen capture of some code in an editor. A multiline comment describes some folder and subfolder structure
Les capsules du prof Lutzlutzray@mamot.fr
2024-02-05

You know your code is bad when you can't even read yourself after a short 1 month hiatus 😕 (the bug sections were written years ago, though...)

#coding #atomicsynchronator #python

Les capsules du prof Lutzlutzray@mamot.fr
2024-01-18

One of my most proud of plot. Geeky, chuck-full of data, and _nice_ .

forums.adafruit.com/viewtopic.

The two small vertical lines at the base correspond to the clock jitter width I measured with a Feather M0 which uses XOSC32K since there's a crystal on the board (the jitter is then as small as ± 0.02 ms).

#matplotlib #SAMD21 #microcontrollers #electronic #atomicsynchronator

Mathematical plot showing two superposed distributions of precisely timed interval supposed to be 1 second in duration. One distribution has a long asymmetrical tail on the left, with some intervals having a length as long as 1.003 s (3 ms too long).

The title is

Jitter of RTC 1PPS events using internal crystals (Adafruit Trinket MO with SAMD21)
Les capsules du prof Lutzlutzray@mamot.fr
2024-01-17

🎉 Got my first sale on tindie! Pour l'occasion, un nouveau clip sur YT youtu.be/xCKkHxIgO00 et une nouvelle page sur TicTacSync dot org (qui se remet du DDOS de sr.ht 😨 ) tictacsync.org/gettingstarted/
🍾
#atomicsynchronator

Les capsules du prof Lutzlutzray@mamot.fr
2024-01-02

And I want to break up the gate keeping that emerged among users due to the high cost proprietary hardware and software industry ecosystem: “We’re using those expensive tools because we are pros… if you can’t afford the tools of the trade, too bad…”

2/3

#audioRecording #soundengineering #timecode #atomicsynchronator

Les capsules du prof Lutzlutzray@mamot.fr
2023-12-22

Plutôt que de commencer la correction de mes examens finaux, j'ai modifié (pour la Nième fois) la homepage de mon bidule. Avec maintenant une orientation plus "pro" ie pour ceux qui connaissent et utilisent déjà le timecode et donc peuvent apprécier d’amblé les avantages de ma "better mouse trap" 🙂

tictacsync.org/

#Atomicsynchronator #selfpromotion #teacherlife #audioRecording #videoProduction #movieProduction #locationSound #timecode

Les capsules du prof Lutzlutzray@mamot.fr
2023-12-11

je m’apprête à tester la stabilité d'un générateur de timecode Tentacle Sync, avec un stress test de changement de température... Des suggestions de méthode?

1/n

#timecode #electronique #electronics #measurement #Atomicsynchronator #audioengineering #videoproduction #movieproduction

Les capsules du prof Lutzlutzray@mamot.fr
2023-11-05

En attendant mon compte sur une instance peertube, voici une démo sur YT du #atomicsynchronator maintenant appelé #TicTacSync

youtu.be/vIVb6UVCymg

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst