jammittools-0.5.0.3: Export sheet music and audio from Windows/Mac app Jammit

Safe HaskellSafe
LanguageHaskell98

Sound.Jammit.Base

Description

Basic types and functions for dealing with Jammit song packages.

Synopsis

Documentation

data Instrument Source #

The Enum instance corresponds to the number used in the instrument property, and the names (used by Show and Read) are capitalized versions of those used in the skillLevel property.

Constructors

Guitar 
Bass 
Drums 
Keyboard 
Vocal 

data Part Source #

Constructors

PartGuitar1

Used for both Guitar and Guitar 1

PartGuitar2 
PartBass 
PartDrums1

Used for both Drums and Drums 1

PartDrums2

Rarely used. Seen in "Space Truckin'"

PartKeys1

Used for both Keys and Keys 1

PartKeys2 
PartPiano

Rarely used. Seen in "The Answer Lies Within" and "Wait for Sleep"

PartSynth

Rarely used. Seen in "Wait for Sleep"

PartOrgan

Rarely used. Seen in "Smoke on the Water"

PartVocal 
PartBVocals 

findJammitDir :: IO (Maybe FilePath) Source #

Tries to find the top-level Jammit library directory on Windows or Mac OS X.

songSubdirs :: FilePath -> IO [FilePath] Source #

Searches a directory and all subdirectories for folders containing a Jammit info file.

data Beat Source #

Constructors

Beat 

Instances