class RSGuitarTech::AudioExtractor
Attributes
opts[RW]
psarc[RW]
unpacked[RW]
Public Class Methods
new(opts)
click to toggle source
# File lib/rsgt/audio_extractor.rb, line 6 def initialize(opts) @psarc = File.expand_path(opts.delete :psarc) @opts = opts end
Public Instance Methods
extract!()
click to toggle source
# File lib/rsgt/audio_extractor.rb, line 11 def extract! UnpackedPSARC.from_psarc(psarc, opts) do |unpacked| # Convert main track from wem to ogg: CommandRunner.run! RSCustomSongToolkit.ww2ogg(unpacked.audio_track) raise StandardError unless File.exist?(unpacked.ogg_track) # Revorb it so it doesn't sound bad... CommandRunner.run! RSCustomSongToolkit.revorb(unpacked.ogg_track) FileUtils.cp unpacked.ogg_track, "output.ogg" end end