diff --git a/ChangeLog.md b/ChangeLog.md
new file mode 100644
--- /dev/null
+++ b/ChangeLog.md
@@ -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.
diff --git a/LICENSE b/LICENSE
new file mode 100644
--- /dev/null
+++ b/LICENSE
@@ -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.
diff --git a/README.md b/README.md
new file mode 100644
--- /dev/null
+++ b/README.md
@@ -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
diff --git a/Setup.hs b/Setup.hs
new file mode 100644
--- /dev/null
+++ b/Setup.hs
@@ -0,0 +1,2 @@
+import Distribution.Simple
+main = defaultMain
diff --git a/maquinitas-tidal.cabal b/maquinitas-tidal.cabal
new file mode 100644
--- /dev/null
+++ b/maquinitas-tidal.cabal
@@ -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
diff --git a/src/KORGMR16.hs b/src/KORGMR16.hs
new file mode 100644
--- /dev/null
+++ b/src/KORGMR16.hs
@@ -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
diff --git a/src/MFBTanzbar.hs b/src/MFBTanzbar.hs
new file mode 100644
--- /dev/null
+++ b/src/MFBTanzbar.hs
@@ -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
diff --git a/src/RolandSH01A.hs b/src/RolandSH01A.hs
new file mode 100644
--- /dev/null
+++ b/src/RolandSH01A.hs
@@ -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
diff --git a/src/RolandTR08.hs b/src/RolandTR08.hs
new file mode 100644
--- /dev/null
+++ b/src/RolandTR08.hs
@@ -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
