C# Class RocksmithToolkitLib.Song2014ToTab.Rs2014Converter

Inheritance: IDisposable
Show file Open project: rscustom/rocksmith-custom-song-toolkit Class Usage Examples

Private Properties

Property Type Description
AddDifferences void
AddElements void
AddSongMetadata void

Public Methods

Method Description
Dispose ( ) : void
PsarcSongList ( string inputFilePath, string outputDir = null ) : IList

create SongInfo List from PSARC file with option to output to *.txt file

PsarcToSong2014 ( string inputFilePath, string songId = null, string arrangement = null ) : Song2014

extract Song2014 from PSARC file for a specific songId (short song title) and arrangement (lead, rhythm, bass) defaults to the first songId and arrangement if not specified

Song2014ToAsciiTab ( Song2014 rs2014Song, string outputDir, bool allDif ) : void

Song2014 to ASCII Tablature

Song2014ToSong ( Song2014 rs2014Song ) : RocksmithToolkitLib.Xml.Song
Song2014ToXml ( Song2014 rs2014Song, string outputPath, bool overWrite ) : string

Convert RS2014 (Song2014) to XML file

XmlToSong2014 ( string xmlFilePath ) : Song2014

Convert XML file to RS2014 (Song2014)

Private Methods

Method Description
AddDifferences ( Song2014 rs2014Song, RocksmithToolkitLib.Xml.Song rs1Song ) : void
AddElements ( Song2014 rs2014Song, RocksmithToolkitLib.Xml.Song rs1Song ) : void
AddSongMetadata ( Song2014 rs2014Song, RocksmithToolkitLib.Xml.Song rs1Song ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

PsarcSongList() public method

create SongInfo List from PSARC file with option to output to *.txt file
public PsarcSongList ( string inputFilePath, string outputDir = null ) : IList
inputFilePath string
outputDir string
return IList

PsarcToSong2014() public method

extract Song2014 from PSARC file for a specific songId (short song title) and arrangement (lead, rhythm, bass) defaults to the first songId and arrangement if not specified
public PsarcToSong2014 ( string inputFilePath, string songId = null, string arrangement = null ) : Song2014
inputFilePath string
songId string
arrangement string
return RocksmithToolkitLib.Xml.Song2014

Song2014ToAsciiTab() public method

Song2014 to ASCII Tablature
public Song2014ToAsciiTab ( Song2014 rs2014Song, string outputDir, bool allDif ) : void
rs2014Song RocksmithToolkitLib.Xml.Song2014
outputDir string
allDif bool
return void

Song2014ToSong() public method

public Song2014ToSong ( Song2014 rs2014Song ) : RocksmithToolkitLib.Xml.Song
rs2014Song RocksmithToolkitLib.Xml.Song2014
return RocksmithToolkitLib.Xml.Song

Song2014ToXml() public method

Convert RS2014 (Song2014) to XML file
public Song2014ToXml ( Song2014 rs2014Song, string outputPath, bool overWrite ) : string
rs2014Song RocksmithToolkitLib.Xml.Song2014
outputPath string
overWrite bool
return string

XmlToSong2014() public method

Convert XML file to RS2014 (Song2014)
public XmlToSong2014 ( string xmlFilePath ) : Song2014
xmlFilePath string
return RocksmithToolkitLib.Xml.Song2014