Jump to content


Photo

RNS files have the Renoise version info?


  • Please log in to reply
9 replies to this topic

#1 hajas

hajas

    Advanced Member

  • Normal Members
  • PipPipPip
  • 100 posts
  • Gender:Male
  • Location:Rio de Janeiro, Brasil
  • Interests:Music/PC Games

Posted 27 March 2017 - 23:23

Hello There,

 

Is possible look into a RNS file and know the exact Renoise version which was made? If yes how is the fattest way do it? 

 

I'm digging all my old tracks (even from Fast Tracker 2) and release them at my bandcamp page, and would like to render in the same Renoise which was made, since sadly have few differences here and there that make the old tunes not good in the latest versions of Renoise (like missing effects which is now different).

 

With that info I'll install the old versions just to render the old tracks for the releases.

 

thank you.

 

PS: https://hajas.bandcamp.com/


Edited by hajas, 29 March 2017 - 20:33.


#2 Neurogami

Neurogami

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 534 posts
  • Gender:Male
  • Location:Scottsdale AZ
  • Interests:Art, music, technology

Posted 28 March 2017 - 06:04

Should be in Song.xml (one of the files bunded into every xrns file, which is just  az ip file .

 

For example,  a recent song of mine made in 3.1.0 has 

 

   <RenoiseSong doc_version="63">
 
at the top.
 
An older song, made in 2.8.2, has
 
   <RenoiseSong doc_version="37">
 
 
I have not found anything to explain the mapping of doc_version to Renoise version.
 
Anyways, if you're a coder, you could write a script to unzip the xrns, parse the Song.xml, and extract the doc_version number.
 
If you are not a coder then I know of no fast way.


#3 OopsIFly

OopsIFly

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 770 posts
  • Gender:Male
  • Interests:...daydreams... -VS- ...propaganda...

Posted 28 March 2017 - 19:06

Is there any documentation which doc_version corresponds to each renoise version that was released to the public?



#4 hajas

hajas

    Advanced Member

  • Normal Members
  • PipPipPip
  • 100 posts
  • Gender:Male
  • Location:Rio de Janeiro, Brasil
  • Interests:Music/PC Games

Posted 29 March 2017 - 19:56

Thanks for the reply!

 

Is there any documentation which doc_version corresponds to each renoise version that was released to the public?

 

With this info will be enough to let me do the work, isn't many tracks that I don't have the rendered file anymore.

 

Anyone with that list? Or how to get it?

 

Thank you!



#5 OopsIFly

OopsIFly

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 770 posts
  • Gender:Male
  • Interests:...daydreams... -VS- ...propaganda...

Posted 29 March 2017 - 20:13

nag the renoise developers until they release a list! would be proper....

 

or...download every single legacy version of renoise available from the backstage, save an empty song, and look which doc version is written into the resulting file.


  • Neurogami likes this

#6 Neurogami

Neurogami

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 534 posts
  • Gender:Male
  • Location:Scottsdale AZ
  • Interests:Art, music, technology

Posted 29 March 2017 - 21:58

The "try every version" approach might be faster.   : )



#7 Neurogami

Neurogami

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 534 posts
  • Gender:Male
  • Location:Scottsdale AZ
  • Interests:Art, music, technology

Posted 29 March 2017 - 22:42

I had recently written a Ruby script to list what samples I have used in a set of songs (to help avoid reusing the same riff in multiple songs) so I snarfed some code and put together a functioning script for extracting Renoise version info,

 

    https://gist.github....4e4d20dde7ad5c9

 

It was written on, and for, Windows insofar as it assumes you have 7z.exe installed and callable from a shell.

 

Modding it for more OS flexibility shouldn't be hard, I just don't have a need for it.

 

And, of course, it assumes you have Ruby installed.

 

It only has data for 3.1.0 an 2.8.1.

 

It's a start.



#8 Beatslaughter

Beatslaughter

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2283 posts
  • Gender:Male
  • Location:Berlin, Germany
  • Interests:Music, Blu-ray, PC Games

Posted 30 March 2017 - 16:00

For coders: You can grab the source code of my old XRNS-ListVST tool here, which has some old RNS file parsing in and extracts song version, used plugins and a few more things. The tool itself is outdated though, i wouldn't use it anymore, but the sources can still have some use. It was written in plain C and the Windows API.

 

http://www.beatslaughter.de/extras.php



#9 4Tey

4Tey

    Chief Above Chief Member

  • Normal Members
  • PipPipPipPipPipPip
  • 326 posts
  • Gender:Male

Posted 30 March 2017 - 16:51

According to the file RenoiseDocVersions.xml in the schemas directory you may find xml nodes you can cross reference doc_versions with Renoise release versions?  The table I got from it was:

Version         doc_version
---------------------------
Renoise 1.8	4
Renoise 1.9	9
Renoise 1.9.1	10
Renoise 2.0	14
Renoise 2.1	15
Renoise 2.5	21
Renoise 2.6	22
Renoise 2.7	30
Renoise 2.8	37
Renoise 3.0	54
Renoise 3.1	63

Don't know if that is right or wrong though.


  • Neurogami likes this

#10 Neurogami

Neurogami

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 534 posts
  • Gender:Male
  • Location:Scottsdale AZ
  • Interests:Art, music, technology

Posted 30 March 2017 - 17:03

Sweet.  I've updated my script.

 

Thanks 4Tey.


  • 4Tey likes this