Module: GuitarProParser

Defined in:
lib/guitar_pro_parser.rb,
lib/guitar_pro_parser/bar.rb,
lib/guitar_pro_parser/beat.rb,
lib/guitar_pro_parser/note.rb,
lib/guitar_pro_parser/song.rb,
lib/guitar_pro_parser/track.rb,
lib/guitar_pro_parser/channel.rb,
lib/guitar_pro_parser/version.rb,
lib/guitar_pro_parser/io/reader.rb,
lib/guitar_pro_parser/page_setup.rb,
lib/guitar_pro_parser/bar_settings.rb,
lib/guitar_pro_parser/chord_diagram.rb,
lib/guitar_pro_parser/io/input_stream.rb

Defined Under Namespace

Classes: Bar, BarSettings, Beat, Channel, ChordDiagram, InputStream, Note, PageSetup, Reader, Song, Track

Constant Summary collapse

VERSION =
'0.0.4'

Class Method Summary collapse

Class Method Details

.read_file(filename) ⇒ Object

Reads the whole Guitar Pro file and returns song object



15
16
17
# File 'lib/guitar_pro_parser.rb', line 15

def self.read_file(filename)
  Song.new(filename)
end

.read_headers(filename) ⇒ Object

Read only header information (such as title, artist, etc.) from Guitar Pro file



21
22
23
# File 'lib/guitar_pro_parser.rb', line 21

def self.read_headers(filename)
  Song.new(filename, true)
end