jammittools 0.5.2 → 0.5.3
raw patch · 4 files changed
+23/−14 lines, 4 filesdep ~directorydep ~jammittoolsdep ~processPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: directory, jammittools, process, vector
API changes (from Hackage documentation)
- Sound.Jammit.Base: PartBass :: Part
+ Sound.Jammit.Base: PartBass1 :: Part
+ Sound.Jammit.Base: PartBass2 :: Part
Files
- Main.hs +3/−2
- README.md +4/−3
- jammittools.cabal +6/−6
- src/Sound/Jammit/Base.hs +10/−3
Main.hs view
@@ -33,7 +33,7 @@ putStrLn "" putStrLn "Instrument parts:" putStr showCharPartMap- putStrLn "For sheet music, GRB are tab instead of notation."+ putStrLn "For sheet music, GRBA are tab instead of notation." putStrLn "For audio, GBDKV are the backing tracks for each instrument." putStrLn "" putStrLn "Example usage:"@@ -309,7 +309,8 @@ partToChar p = case p of PartGuitar1 -> 'g' PartGuitar2 -> 'r'- PartBass -> 'b'+ PartBass1 -> 'b'+ PartBass2 -> 'a' PartDrums1 -> 'd' PartDrums2 -> 'm' PartKeys1 -> 'k'
README.md view
@@ -74,7 +74,8 @@ g - Guitar (1) r - Guitar 2- b - Bass+ b - Bass (1)+ a - Bass 2 d - Drums (1) m - Drums 2 k - Keyboard (1)@@ -84,7 +85,7 @@ o - Organ v - Vocals (Lead) x - Vocals (Backing)- GRB - in sheet music, tab instead of notation+ GRBA - in sheet music, tab instead of notation GBDKV - in audio, the backing track for an instrument So, for example, to make a backing track consisting of just drums and bass:@@ -105,7 +106,7 @@ mix them together. Let's say you own all 5 instruments for a song. You can access the "hidden"-track with the following command:+track with a command similar to the following: jammittools <search parameters> -a out.wav -y D -n grbkyvx
jammittools.cabal view
@@ -1,5 +1,5 @@ Name: jammittools-Version: 0.5.2+Version: 0.5.3 Synopsis: Export sheet music and audio from Windows/Mac app Jammit Description: @@ -36,17 +36,17 @@ base >= 4.6.0.1 && < 5 , xml >= 1.3.14 && < 1.4 , text >= 1.2.1.1 && < 1.3- , directory >= 1.2.0.1 && < 1.3+ , directory >= 1.2.0.1 && < 1.4 , filepath >= 1.3.0.1 && < 1.5 , containers >= 0.5.0.0 && < 0.6- , process >= 1.1.0.2 && < 1.5+ , process >= 1.1.0.2 && < 1.6 , temporary >= 1.1.2.5 && < 1.3 , transformers >= 0.3.0.0 && < 0.6 , JuicyPixels >= 3.2.7 && < 3.3 , HPDF >= 1.4.9 && < 1.5 , bytestring >= 0.10.4.0 && < 0.11 , conduit >= 1.2.3.1 && < 1.3- , vector >= 0.10.12.2 && < 0.12+ , vector >= 0.10.12.2 && < 0.13 , conduit-audio >= 0.1 && < 0.3 , resourcet >= 1.1.7.2 && < 1.2 ghc-options: -Wall -O2@@ -58,10 +58,10 @@ Paths_jammittools build-depends: base >= 4.6.0.1 && < 5- , directory >= 1.2.0.1 && < 1.3+ , directory >= 1.2.0.1 && < 1.4 , filepath >= 1.3.0.1 && < 1.5 , boxes >= 0.1.3 && < 0.2- , jammittools == 0.5.2+ , jammittools == 0.5.3 ghc-options: -Wall -O2 source-repository head
src/Sound/Jammit/Base.hs view
@@ -53,7 +53,8 @@ data Part = PartGuitar1 -- ^ Used for both Guitar and Guitar 1 | PartGuitar2- | PartBass+ | PartBass1 -- ^ Used for both Bass and Bass 1+ | PartBass2 -- ^ Rarely used. Seen in \"The Fish (Schindleria Praematurus)\", \"I've Seen All Good People\", \"Perpetual Change\" | PartDrums1 -- ^ Used for both Drums and Drums 1 | PartDrums2 -- ^ Rarely used. Seen in \"Space Truckin\'\" | PartKeys1 -- ^ Used for both Keys and Keys 1@@ -80,7 +81,9 @@ "Guitar" -> Just PartGuitar1 "Guitar 1" -> Just PartGuitar1 "Guitar 2" -> Just PartGuitar2- "Bass" -> Just PartBass+ "Bass" -> Just PartBass1+ "Bass 1" -> Just PartBass1+ "Bass 2" -> Just PartBass2 "Drums" -> Just PartDrums1 "Drums 1" -> Just PartDrums1 "Drums 2" -> Just PartDrums2@@ -91,7 +94,10 @@ "Synth" -> Just PartSynth "Organ" -> Just PartOrgan "Vocal" -> Just PartVocal+ "Vocal 1" -> Just PartVocal -- I've Seen All Good People+ "Vocals" -> Just PartVocal -- South Side of the Sky "B Vocals" -> Just PartBVocals+ "Vocal 2" -> Just PartBVocals -- I've Seen All Good People _ -> Nothing titleToAudioPart :: String -> Instrument -> Maybe AudioPart@@ -102,7 +108,8 @@ partToInstrument p = case p of PartGuitar1 -> Guitar PartGuitar2 -> Guitar- PartBass -> Bass+ PartBass1 -> Bass+ PartBass2 -> Bass PartDrums1 -> Drums PartDrums2 -> Drums PartKeys1 -> Keyboard