#GuitarLib
Samples https://cmc19.github.io/GuitarLibTsSamples/
##Types##
Guitar
Models a guitar, its strings, the tuning, and the available frets. Everything builds off of this classGuitarString
Models single guitar string and how its tunedStrum
GuitarStrum
TabStrum
implementsITabPart
Used byTabDocument
TabDocument
- abstract
Scale
MajorScale
models the Major Scale for the givenGuitar
###UI
BaseUI
ChordView
GuitarNeck
TabView
TabEditor
##Build
- Ensure Environment is setup.
- run
gulp
in project directory
###Environment Setup
- install node
- install gulp
- Open command window in project directory
- Run
npm install typescript-require gulp-sourcemaps typescript through2 gulp-rename gulp-uglify
- run
npm install tsify browserify
- Run
npm install vinyl-source-stream vinyl-buffer vinyl-transform
- run
npm install del globby glob