[Add] FCVideo 3.2.21
[CocoaPods.git] / Specs / a / f / 4 / MusicTheorySwift / 0.0.2 / MusicTheorySwift.podspec.json
blob7a15c16672d84ffaafcc09c0b614be1c4f90510f
2   "name": "MusicTheorySwift",
3   "version": "0.0.2",
4   "summary": "A music theory library with `Note`, `Interval`, `Tone`, `Scale` and `Chord` representations in swift enums.",
5   "description": "MusicTheory\n===\n\nA music theory library with `Note`, `Interval`, `Tone`, `Scale` and `Chord` representations in swift enums.\n\nRequirements\n----\n* Swift 3\n* Xcode 8\n\nInstall\n----\n\n```\npod 'MusicTheory'\n```\n\nUsage\n----\n\nUsage is pretty straitforward. Just import the package and use directly.\n\n```\nimport MusicTheory\n```\n\n### Note\n\n- C, D♭, D, E♭, E, F, G♭, G, A♭, A, B♭ and B notes.\n- Could calculate ideal frequancy based on `A4 = 440Hz` piano for given octave..\n- Could calculate midi note in range of [0 - 127] for octaves [0 - 10].\n- Could calculate piano key value on a 88 key piano for given octave.\n- Could calculate next or previous notes for given `Interval` or `Tone`.\n\n```\nlet c: Note = .c\n```\n\n### Scale\n\n- Major, minor, harmonic minor, dorian, locrian, mixolydian, lydian, phrygian scales.\n- Could create custom scale with base key and intervals like `.custom(key: .c, intervals: [.m2, .M3, .d5, .P5])`.\n- Could create midi note sequance of the whole scale.\n- Could create `Note`s of the scale starting from the key and going forward by intervals from there.\n\n```\nlet c: Note = .c\nlet cMaj: Scale = .major(key: c)\n```\n\n### Chord\n\n- Major, minor, diminished, augmented, sixth, seventh and more popular chords.\n- Could create custom chord with base key and intervals like `.custom(key: .c, intervals: [.m2, .M3, .P5])`\n- Could create midi note sequance of the chord.\n- Could create `Note`s of the chord.\n\n```\nlet c: Note = .c\nlet cMaj: Chord = .maj(key: c)\n```\n\n### Interval\n\n- unison, m2, M2, m3, M3, P4, A4, d5, P5, A5, m6, M6, d7, m7, M7, A7 and P8 intervals.\n- Have degree and halfsteps.\n- Could create custom interval.\n- Used in creation of `Scale`s and `Chord`s.\n\n### Tone\n\n- Halfstep, whole, oneAndHalf and custom values\n- Created for alternate of `Interval` for calculating neighbour `Note`s.\n\n### Documentation\n\nDocumentation created with jazzy, hosted on [github pages](https://cemolcay.github.io/MusicTheory/)",
6   "homepage": "https://github.com/cemolcay/MusicTheory",
7   "license": "MIT",
8   "authors": {
9     "cemolcay": "ccemolcay@gmail.com"
10   },
11   "social_media_url": "http://twitter.com/cemolcay",
12   "platforms": {
13     "ios": "10.0",
14     "osx": "10.10",
15     "watchos": "3.0",
16     "tvos": "10.0"
17   },
18   "source": {
19     "git": "https://github.com/cemolcay/MusicTheory.git",
20     "tag": "0.0.2"
21   },
22   "source_files": "MusicTheory/*.{swift}",
23   "frameworks": "Foundation",
24   "requires_arc": true,
25   "pushed_with_swift_version": "3.0"