Aligning audio

From Wiki2

aligning audio

Tim McKenna <mckenna.tim@gmail.com> Thu, Sep 10, 6:03 PM (19 hours ago) to Bob

I emailed them. I don't know. they may be doing what we are doing.

What if we tried a proof of concept.

  • let's pick a recording, like maybe yugen himen from yiddish NY
  • you sing it and record yourself while listening to it in a headphone
  • send me the recording of you then I sing it and record it while listening to you
  • then I/we fuck around with audacity and see if I can sych them up
  • then I/we synch up the videos based on timestamps from audacity

if that works we try stage 2:

  • we get Peri or Jenny or Linda to do the same thing for other voices
  • then I/we fuck around with audacity and see if I can synch them up
  • then I/we synch up the videos based on timestamps from audacity

If we could develop some kind of process for learning new music, I think I would stay involved. Maybe:

  • Derek introduces a new song and we learn pronunciation, rhythm, melody and our parts while muted.
  • Section leaders follow up with recordings we can have in our headphones while we sing, eventually recording ourselves.
  • We listen to each other and talk about it.
  • Mini's or section leaders do the same process and create recordings of all 4 voices
  • We start to sing with the other voices, eventually recording ourselves again

resources

https://www.eecs.qmul.ac.uk/~simond/pub/2005/ismir05.pdf

https://aphl.artsrn.ualberta.ca/?p=768

audacity

goto https://lame.buanzo.org/#lamewindl add https://lame.buanzo.org/ffmpeg-win-2.2.2.exe

https://manual.audacityteam.org/man/time_shift_tool.html

shotcut

https://www.youtube.com/watch?v=fL4yjMVZlfg

python

https://zulko.github.io/moviepy/getting_started/effects.html#effects

 my_clip = VideoFileClip("some_file.mp4")
 my_clip.set_start(t=5) # does nothing, changes are lost
 my_new_clip = my_clip.set_start(t=5) # good !


Time representations in MoviePy

Many methods that we will see accept times as arguments. For instance clip.subclip(t_start,t_end) which cuts the clip between two times. For these methods, times can be represented either in seconds (t_start=230.54), as a couple (minutes, seconds) (t_start=(3,50.54)), as a triplet (hour, min, sec) (t_start=(0,3,50.54)) or as a string (t_start='00:03:50.54')).