maquinitas-tidal (empty) → 0.1.0
raw patch · 9 files changed
+294/−0 lines, 9 filesdep +basesetup-changed
Dependencies added: base
Files
- ChangeLog.md +5/−0
- LICENSE +20/−0
- README.md +40/−0
- Setup.hs +2/−0
- maquinitas-tidal.cabal +29/−0
- src/KORGMR16.hs +27/−0
- src/MFBTanzbar.hs +81/−0
- src/RolandSH01A.hs +47/−0
- src/RolandTR08.hs +43/−0
+ ChangeLog.md view
@@ -0,0 +1,5 @@+# Revision history for maquinitas++## 0.1.0.0 -- 2019-12-17++* First version. Testing build of package, add first four instruments.
+ LICENSE view
@@ -0,0 +1,20 @@+Copyright (c) 2019 Aarón Montoya-Moraga++Permission is hereby granted, free of charge, to any person obtaining+a copy of this software and associated documentation files (the+"Software"), to deal in the Software without restriction, including+without limitation the rights to use, copy, modify, merge, publish,+distribute, sublicense, and/or sell copies of the Software, and to+permit persons to whom the Software is furnished to do so, subject to+the following conditions:++The above copyright notice and this permission notice shall be included+in all copies or substantial portions of the Software.++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ README.md view
@@ -0,0 +1,40 @@+# maquinitas-tidal++## About++maquinitas-tidal is a project by [Aarón Montoya-Moraga](https://montoyamoraga.io/).++maquinitas-tidal is a flavor of the maquinitas library, intended to be used in conjunction with [TidalCycles](https://github.com/tidalcycles/).++maquinitas-tidal is built using the programming language Haskell, and with the cabal package manager.++## Developing++```bash+cabal configure+cabal build+cabal install+```++## Deploying++```bash+cabal sdist+```++## Installing++```bash+cabal update+cabal install maquinitas+```++## Testing++## Releases++None so far++## License++MIT
+ Setup.hs view
@@ -0,0 +1,2 @@+import Distribution.Simple+main = defaultMain
+ maquinitas-tidal.cabal view
@@ -0,0 +1,29 @@+name: maquinitas-tidal+version: 0.1.0+synopsis: library for MIDI control of hardware+description: maquinitas is a library for MIDI control of hardware+homepage: https://github.com/maquinitas/maquinitas-tidal+license: MIT+license-file: LICENSE+author: montoyamoraga+maintainer: montoyamoraga@gmail.com+copyright: (c) Aarón Montoya-Moraga+category: Sound+build-type: Simple+extra-source-files: ChangeLog.md, README.md+cabal-version: >=1.10++library+ exposed-modules: MFBTanzbar+ RolandTR08+ RolandSH01A+ KORGMR16+ -- other-modules:+ -- other-extensions:+ build-depends: base >=4.13 && <4.14+ hs-source-dirs: src+ default-language: Haskell2010+ +source-repository head+ type: git+ location: https://github.com/maquinitas/maquinitas-tidal
+ src/KORGMR16.hs view
@@ -0,0 +1,27 @@+-- maquinitas-tidal+-- parameters for korg mr-16++module KORGMR16 where+ -- notes+ bd = 35+ rs = 37+ sd = 38+ cp = 39+ cy = 40+ lt = 41+ chh = 42+ ohh = 46+ ht = 47+ cr = 49+ rd = 51+ lc = 52+ hc = 53+ ta = 54+ cb = 56+ ti = 57+ ca = 58+ la = 61+ wb = 62+ ha = 63+ mp = 64+ mf = 65
+ src/MFBTanzbar.hs view
@@ -0,0 +1,81 @@+-- maquinitas-tidal+-- MFB Tanzbär parameters++module MFBTanzbar where+ -- notes+ bd1 = 36+ bd2 = 37+ sd = 38+ rs = 39+ cy = 40+ oh = 41+ hh = 42+ cl = 43+ cp = 44+ ltc = 45+ mtc = 46+ htc = 47+ cb = 48+ ma = 49+ -- control change+ setSelect = 0+ bd1Attack = 2+ bd1Tune = 3+ bd1Noise = 4+ bd1Filter = 5+ bd1Dist = 6+ bd2Decay = 8+ bd2Tune = 9+ bd2Tone = 10+ sdTune = 11+ sdDtune = 12+ sdSnappy = 13+ sdTone = 14+ cyTone = 15+ clTune = 16+ clDecay = 17+ cpFilter = 18+ htcTune = 19+ htcDecay = 20+ mtcTune = 21+ mtcDecay = 22+ ltcTune = 23+ ltcDecay = 24+ bd1Decay = 64+ bd1Pitch = 65+ bd1Trigger = 66+ sdSnDecay = 67+ sdToneDecay = 68+ sdPitch = 69+ cyDecay = 70+ cyTune = 71+ cpDecay = 75+ cpAttack = 76+ cpTrigger = 77+ htcNoiseOnOff = 78+ htcTomConga = 79+ mtcNoiseOnOff = 80+ mtcTomConga = 81+ ltcNoiseOnOff = 82+ ltcTomConga = 83+ tomNoise = 84+ cbTune = 85+ cbDecay = 86+ maDecay = 87+ rsTune = 88+ trackDelayCv1 = 89+ trackDelayCv23 = 90+ trackDelayBd1 = 91+ trackDelayBd2 = 92+ trackDelaySd = 93+ trackDelayRs = 94+ trackDelayCy = 95+ trackDelayOh = 96+ trackDelayHh = 97+ trackDelayCl = 98+ trackDelayCp = 99+ trackDelayLtc = 100+ trackDelayMtc = 101+ trackDelayHtc = 102+ trackDelayCb = 103+ trackDelayMa = 104
+ src/RolandSH01A.hs view
@@ -0,0 +1,47 @@+-- maquinitas-tidal+-- Roland SH-01A parameters++module RolandSH01A where+ -- control change+ modulation = 1+ lfoRate = 3+ portamentoTime = 5+ expressionPedal = 11+ lfoWaveform = 12+ vcoModDepth = 13+ vcoRange = 14+ vcoPulseWidth = 15+ vcoPwmSource = 16+ vcoModSens = 17+ vcoBendDepth = 18+ vcoPwmLevel = 19+ vcoSawLevel = 20+ vcoSubLevel = 21+ vcoSubType = 22+ vcoNoiseLevel = 23+ vcfEnvDepth = 24+ vcfModDepth = 25+ vcfKeyFollow = 26+ vcfBendDepth = 27+ vcaEnvSw = 28+ vcaEnvMode = 29+ envSustain = 30+ portamentMode = 31+ hold = 64+ portamento = 65+ vcfResonance = 71+ envRelease = 72+ envAttack = 73+ vcfCutoff = 74+ envDecay = 75+ tune = 76+ transposeSw = 77+ noiseMode = 78+ lfoMode = 79+ assignMode = 80+ chordVoice2Sw = 81+ chordVoice3Sw = 82+ chordVoice4Sw = 83+ chordVoice2KeyShift = 85+ chordVoice3KeyShift = 86+ chordVoice4KeyShift = 87
+ src/RolandTR08.hs view
@@ -0,0 +1,43 @@+-- maquinitas-tidal+-- Roland TR-08 parameters++module RolandTR08 where+ -- control change+ bdTune = 20+ bdTone = 21+ bdComp = 22+ bdDecay = 23+ bdLevel = 24+ sdTone = 25+ sdSnappy = 26+ sdComp = 27+ sdDecay = 28+ sdLevel = 29+ ltTune = 46+ ltDecay = 47+ ltLevel = 48+ mtTune = 49+ mtDecay = 50+ mtLevel = 51+ htTune = 52+ htDecay = 53+ htLevel = 54+ rsTune = 55+ rsDecay = 56+ rsLevel = 57+ cpTune = 58+ cpDecay = 59+ cpLevel = 60+ chTune = 61+ chDecay = 62+ chLevel = 63+ accent = 71+ ohTune = 80+ ohDecay = 81+ ohLevel = 82+ cyTune = 83+ cyDecay = 84+ cyLevel = 85+ cbTune = 86+ cbDecay = 87+ cbLevel = 88