packages feed

maquinitas-tidal (empty) → 0.1.0

raw patch · 9 files changed

+294/−0 lines, 9 filesdep +basesetup-changed

Dependencies added: base

Files

+ 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