Jump to content

Importing Jamulus sessions (LOF and RPP)


RobNY

Recommended Posts

Is there a way to import Reaper projects into LPX? Jamulus provides session recordings with individual WAV files and they are indexed in decimal-based seconds. So I know that file1.wav should be positioned to start at 29.32342 seconds. However, I can't find a way to actually get LPX to move a region to that time period. I realize I can probably convert to M:B:T (all projects are 120bpm) or convert the seconds into minutes:seconds:frames, but I was hoping there was an easier way to reposition each WAV file in the LPX project without have to convert each starting point. Again, all I know is the starting position in seconds (decimal value). Am I missing something obvious and/or can someone point me in the right direction?
Link to comment
Share on other sites

It does not appear that the time is encoded into the WAV in any way. "Move to recorded position" does nothing. @fuzzfilth: I agree it is odd, but it seems this is the way Reaper stores files. There are two meta file "standards" that describe assembly this way. The first is an "rpp" file that looks like:

 

<REAPER_PROJECT 0.1 "5.0" 1551567848
 RECORD_PATH "" ""
 SAMPLERATE 48000 0 0
 TEMPO 120 4 4
 <TRACK {6ff3a0bf-f4f8-4335-be63-695cde525e3d}
   NAME AMY_K-73_16_118_x_1031
   TRACKID {6ff3a0bf-f4f8-4335-be63-695cde525e3d}
   <ITEM 
     FADEIN 0 0 0 0 0 0
     FADEOUT 0 0 0 0 0 0
     POSITION 508.55599999999998
     LENGTH 466.68666666666667
     IGUID {d5c7633a-d9e1-431c-960d-143354a33f65}
     IID 0
     NAME AMY_K-73_16_118_x_1031 (1)
     GUID {1b39f21e-68a7-4c9d-b2cd-845f77aef92b}
     <SOURCE WAVE
       FILE "/jamulus/recordings/lol1/Jam-20200808-021022429/____-73_16_118_x_1031-381417-2.wav"
     >
   >
 >

 

And the second is an "lof" file, encoded as:

file "____-73_16_118_x_1031-381417-2.wav" offset 508.55599999999998
file "____-68_187_221_x_22134-54578-2.wav" offset 72.77066666666667
file "____-172_248_20_x_22134-392503-1.wav" offset 523.33733333333328
file "____-73_198_106_x_22134-16569-2.wav" offset 22.09200000000000
file "____-73_198_106_x_22134-123810-2.wav" offset 165.08000000000001

 

Given that even moving the regions in the event window would require that I convert a decimal seconds value into SMPTE or MBT, this is becoming a lot of work.

 

A quick shortcut I found is to load the project into Audacity (which can read LOF files). Add a bit of silence to time=0 on each track, and then export the tracks as separate stems. This doesn't take as long as you might think, but it really would be better to be able to pull these directly into LPX.

 

Thanks for the suggestions. I'm a bit surprised that this hasn't been asked before -- guess the folks using Jamulus are not the LPX crowd. If anyone has other suggestions, I'd welcome them...

Link to comment
Share on other sites

You're right -- but Jamulus is a live internet collaborative platform. People join in at different times so their individual 'track' recordings start and stop at different times. At the end of the session, you can download the stems for every person who was in the room during the session. I'm guessing Jamulus used the Reaper format because it natively supports describing tracks in this way. And Audacity supports it natively too. Perhaps its not as masochistic as it first appears... Could be the 'wav' of the future....
Link to comment
Share on other sites

  • 2 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...