Browse Source

Add desktop and documentation files

master
Nils 3 years ago
parent
commit
58928a4246
  1. 30
      README.md
  2. 2
      desktop/desktop.desktop
  3. BIN
      desktop/images/1248-transparent.png
  4. BIN
      desktop/images/128x128.png
  5. BIN
      desktop/images/16x16.png
  6. BIN
      desktop/images/256x256.png
  7. BIN
      desktop/images/32x32.png
  8. BIN
      desktop/images/512x512.png
  9. BIN
      desktop/images/64x64.png
  10. BIN
      desktop/images/aboutlogo.png
  11. BIN
      desktop/images/background-1248.png
  12. BIN
      desktop/images/favicon.ico
  13. BIN
      desktop/images/favicon.png
  14. 8
      documentation/english.adoc
  15. 10
      documentation/manpageinclude.h2m
  16. 30
      documentation/out/english.html
  17. BIN
      documentation/out/favicon.ico
  18. BIN
      documentation/out/favicon.png
  19. 19
      documentation/out/german.html
  20. 18
      documentation/out/index.html
  21. BIN
      documentation/out/logo.png
  22. 15
      documentation/tembro.1
  23. 9
      engine/config.py
  24. 2
      engine/resources/icon_128_base64_utf8.txt
  25. 2
      engine/resources/icon_32_base64_utf8.txt

30
README.md

@ -1,7 +1,8 @@
[//]: # (Generated 2022-01-04T00:32:43.934334. Changes belong into template/documentation/readme.template)
[//]: # (Generated 2022-04-08T17:03:36.295325. Changes belong into template/documentation/readme.template)
# Tembro
#Tembro
Program version 0.0.1
@ -15,14 +16,8 @@ New instruments are only added with new releases, old ones are never removed.
That makes Tembro reliable, predictable, portable and compatible.
All projects and all users have the same "instrument" with the same instrument sounds,
numbering system, midi controls etc.
Only "soft" settings, such as filters, can be changed dynamically and will be saved in your project.
numbering system, midi controls… ; a solid basis for communication and collaboration.
At the moment this software is in its ALPHA phase. You need to manually download instrument
files from https://laborejo.org/downloads/tembro-instruments/ . Do not unpack the .tar files!
Download them to a location of your choice set the sample file location from within Tembros Edit
menu. Then restart the program.
This README is just a short introduction. Consult the manual (see below) for more information.
@ -48,19 +43,14 @@ It is possible to clone a git repository.
`git clone https://git.laborejo.org/lss/tembro.git`
## Dependencies
* Glibc
* Python 3.6 (maybe earlier)
* PyQt5 for Python 3
* DejaVu Sans Sarif TTF (Font) (recommended, but not technically necessary)
#### Build Dependencies
* Bash
* GCC (development is done on 8.2, but most likely you can use a much earlier version)
* libcalfbox-lss https://git.laborejo.org/lss/libcalfbox-lss
### Environment:
* Jack Audio Connection Kit must be running
* Agordejo / New Session Manager ("NSM")
* Optional: Agordejo / New Session Manager ("NSM")
## Build
./configure --prefix=/usr/local
@ -105,13 +95,6 @@ prompt to save changes.
## From source directory
You can run Tembro after extracting the release archive or cloning from git, without installation.
### Calfbox
"Calfbox" is the name of our internal realtime midi/audio python module.
* It is bundled with the application for a normal install.
* Or you could run `./configure` and `make calfbox` without subsequent install, which creates a `sitepackages` directory in the source dir. You can then run `./tembro` directly from the source.
* A third option is `./tembro --mute` which runs without sound at all and does not need calfbox.
### From source directory with NSM
The developer uses this way to develop and use the software, so it will always be as stable as the
compiled version. But it is a bit less performant than building and installing it.
@ -135,4 +118,3 @@ Or even shorter:
This is the minimal run mode which is only useful for testing and development. But if you only want
to look at the GUI and are not in the mood to install anything -including dependencies-, go ahead.

2
desktop/desktop.desktop

@ -1,7 +1,7 @@
[Desktop Entry]
Type=Application
Name=Tembro
Comment=Sampled Software Instruments
Comment=All-In-One Instrument
Exec=tembro
Icon=tembro
Terminal=false

BIN
desktop/images/1248-transparent.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 36 KiB

BIN
desktop/images/128x128.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 836 B

After

Width:  |  Height:  |  Size: 2.7 KiB

BIN
desktop/images/16x16.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 427 B

After

Width:  |  Height:  |  Size: 506 B

BIN
desktop/images/256x256.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

BIN
desktop/images/32x32.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 515 B

After

Width:  |  Height:  |  Size: 812 B

BIN
desktop/images/512x512.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 13 KiB

BIN
desktop/images/64x64.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 651 B

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
desktop/images/aboutlogo.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

BIN
desktop/images/background-1248.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 53 KiB

BIN
desktop/images/favicon.ico

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

BIN
desktop/images/favicon.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 546 B

After

Width:  |  Height:  |  Size: 851 B

8
documentation/english.adoc

@ -36,14 +36,8 @@ New instruments are only added with new releases, old ones are never removed.
That makes Tembro reliable, predictable, portable and compatible.
All projects and all users have the same "instrument" with the same instrument sounds,
numbering system, midi controls etc.
numbering system, midi controls… ; a solid basis for communication and collaboration.
Only "soft" settings, such as filters, can be changed dynamically and will be saved in your project.
At the moment this software is in its ALPHA phase. You need to manually download instrument
files from https://laborejo.org/downloads/tembro-instruments/ . Do not unpack the .tar files!
Download them to a location of your choice set the sample file location from within Tembros Edit
menu. Then restart the program.
== Usage

10
documentation/manpageinclude.h2m

@ -1,6 +1,6 @@
[name]
Tembro - Sampled Software Instruments
Tembro - All-In-One Instrument
[usage]
@ -10,14 +10,8 @@ New instruments are only added with new releases, old ones are never removed.
That makes Tembro reliable, predictable, portable and compatible.
All projects and all users have the same "instrument" with the same instrument sounds,
numbering system, midi controls etc.
numbering system, midi controls… ; a solid basis for communication and collaboration.
Only "soft" settings, such as filters, can be changed dynamically and will be saved in your project.
At the moment this software is in its ALPHA phase. You need to manually download instrument
files from https://laborejo.org/downloads/tembro-instruments/ . Do not unpack the .tar files!
Download them to a location of your choice set the sample file location from within Tembros Edit
menu. Then restart the program.
[Reporting bugs]

30
documentation/out/english.html

@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="Asciidoctor 2.0.16">
<meta name="generator" content="Asciidoctor 2.0.17">
<meta name="author" content="Laborejo Software Suite and Krzysztof Foltman">
<title>Tembro</title>
<style>
@ -193,7 +193,8 @@ body.toc2.toc-right{padding-left:0;padding-right:20em}}
#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
details,.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
details{margin-left:1.25rem}
details>summary{cursor:pointer;display:block;position:relative;line-height:1.6;margin-bottom:.625rem;-webkit-tap-highlight-color:transparent}
details>summary{cursor:pointer;display:block;position:relative;line-height:1.6;margin-bottom:.625rem;outline:none;-webkit-tap-highlight-color:transparent}
details>summary::-webkit-details-marker{display:none}
details>summary::before{content:"";border:solid transparent;border-left:solid;border-width:.3em 0 .3em .5em;position:absolute;top:.5em;left:-1.25rem;transform:translateX(15%)}
details[open]>summary::before{border:solid transparent;border-top:solid;border-width:.5em .3em 0;transform:translateY(15%)}
details>summary::after{content:"";width:1.25rem;height:1em;position:absolute;top:.3em;left:-1.25rem}
@ -235,9 +236,8 @@ pre.prettyprint li:not(:first-child) code[data-lang]::before{display:none}
table.linenotable{border-collapse:separate;border:0;margin-bottom:0;background:none}
table.linenotable td[class]{color:inherit;vertical-align:top;padding:0;line-height:inherit;white-space:normal}
table.linenotable td.code{padding-left:.75em}
table.linenotable td.linenos{border-right:1px solid;opacity:.35;padding-right:.5em}
pre.pygments .lineno{border-right:1px solid;opacity:.35;display:inline-block;margin-right:.75em}
pre.pygments .lineno::before{content:"";margin-right:-.125em}
table.linenotable td.linenos,pre.pygments .linenos{border-right:1px solid;opacity:.35;padding-right:.5em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
pre.pygments span.linenos{display:inline-block;margin-right:.75em}
.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
.quoteblock:not(.excerpt)>.title{margin-left:-1.5em;margin-bottom:.75em}
.quoteblock blockquote,.quoteblock p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
@ -274,7 +274,7 @@ table.frame-none>colgroup+*>:first-child>*,table.frame-sides>colgroup+*>:first-c
table.frame-none>:last-child>:last-child>*,table.frame-sides>:last-child>:last-child>*{border-bottom-width:0}
table.frame-none>*>tr>:first-child,table.frame-ends>*>tr>:first-child{border-left-width:0}
table.frame-none>*>tr>:last-child,table.frame-ends>*>tr>:last-child{border-right-width:0}
table.stripes-all tr,table.stripes-odd tr:nth-of-type(odd),table.stripes-even tr:nth-of-type(even),table.stripes-hover tr:hover{background:#f8f8f7}
table.stripes-all>*>tr,table.stripes-odd>*>tr:nth-of-type(odd),table.stripes-even>*>tr:nth-of-type(even),table.stripes-hover>*>tr:hover{background:#f8f8f7}
th.halign-left,td.halign-left{text-align:left}
th.halign-right,td.halign-right{text-align:right}
th.halign-center,td.halign-center{text-align:center}
@ -290,10 +290,11 @@ ol{margin-left:1.75em}
ul li ol{margin-left:1.5em}
dl dd{margin-left:1.125em}
dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
ul.checklist,ul.none,ol.none,ul.no-bullet,ol.no-bullet,ol.unnumbered,ul.unstyled,ol.unstyled{list-style-type:none}
ul.no-bullet,ol.no-bullet,ol.unnumbered{margin-left:.625em}
ul.unstyled,ol.unstyled{margin-left:0}
li>p:empty:only-child::before{content:"";display:inline-block}
ul.checklist>li>p:first-child{margin-left:-1em}
ul.checklist>li>p:first-child>.fa-square-o:first-child,ul.checklist>li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em}
ul.checklist>li>p:first-child>input[type=checkbox]:first-child{margin-right:.25em}
@ -336,8 +337,6 @@ sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none;margin-left:-1.05em}
#footnotes .footnote:last-of-type{margin-bottom:0}
#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
.gist .file-data>table td.line-data{width:99%}
div.unbreakable{page-break-inside:avoid}
.big{font-size:larger}
.small{font-size:smaller}
@ -478,16 +477,7 @@ New instruments are only added with new releases, old ones are never removed.</p
<div class="paragraph">
<p>That makes Tembro reliable, predictable, portable and compatible.
All projects and all users have the same "instrument" with the same instrument sounds,
numbering system, midi controls etc.</p>
</div>
<div class="paragraph">
<p>Only "soft" settings, such as filters, can be changed dynamically and will be saved in your project.</p>
</div>
<div class="paragraph">
<p>At the moment this software is in its ALPHA phase. You need to manually download instrument
files from <a href="https://laborejo.org/downloads/tembro-instruments/" class="bare">https://laborejo.org/downloads/tembro-instruments/</a> . Do not unpack the .tar files!
Download them to a location of your choice set the sample file location from within Tembros Edit
menu. Then restart the program.</p>
numbering system, midi controls… ; a solid basis for communication and collaboration.</p>
</div>
</div>
</div>
@ -727,7 +717,7 @@ The program is split in two parts. A shared "template" between the Laborejo Soft
</div>
<div id="footer">
<div id="footer-text">
Last updated 2022-01-04 00:32:43 +0100
Last updated 2022-04-08 17:03:36 +0200
</div>
</div>
</body>

BIN
documentation/out/favicon.ico

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

BIN
documentation/out/favicon.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 546 B

After

Width:  |  Height:  |  Size: 851 B

19
documentation/out/german.html

@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="Asciidoctor 2.0.16">
<meta name="generator" content="Asciidoctor 2.0.17">
<meta name="author" content="Laborejo Software Suite and Krzysztof Foltman">
<title>Tembro</title>
<style>
@ -193,7 +193,8 @@ body.toc2.toc-right{padding-left:0;padding-right:20em}}
#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
details,.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
details{margin-left:1.25rem}
details>summary{cursor:pointer;display:block;position:relative;line-height:1.6;margin-bottom:.625rem;-webkit-tap-highlight-color:transparent}
details>summary{cursor:pointer;display:block;position:relative;line-height:1.6;margin-bottom:.625rem;outline:none;-webkit-tap-highlight-color:transparent}
details>summary::-webkit-details-marker{display:none}
details>summary::before{content:"";border:solid transparent;border-left:solid;border-width:.3em 0 .3em .5em;position:absolute;top:.5em;left:-1.25rem;transform:translateX(15%)}
details[open]>summary::before{border:solid transparent;border-top:solid;border-width:.5em .3em 0;transform:translateY(15%)}
details>summary::after{content:"";width:1.25rem;height:1em;position:absolute;top:.3em;left:-1.25rem}
@ -235,9 +236,8 @@ pre.prettyprint li:not(:first-child) code[data-lang]::before{display:none}
table.linenotable{border-collapse:separate;border:0;margin-bottom:0;background:none}
table.linenotable td[class]{color:inherit;vertical-align:top;padding:0;line-height:inherit;white-space:normal}
table.linenotable td.code{padding-left:.75em}
table.linenotable td.linenos{border-right:1px solid;opacity:.35;padding-right:.5em}
pre.pygments .lineno{border-right:1px solid;opacity:.35;display:inline-block;margin-right:.75em}
pre.pygments .lineno::before{content:"";margin-right:-.125em}
table.linenotable td.linenos,pre.pygments .linenos{border-right:1px solid;opacity:.35;padding-right:.5em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
pre.pygments span.linenos{display:inline-block;margin-right:.75em}
.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
.quoteblock:not(.excerpt)>.title{margin-left:-1.5em;margin-bottom:.75em}
.quoteblock blockquote,.quoteblock p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
@ -274,7 +274,7 @@ table.frame-none>colgroup+*>:first-child>*,table.frame-sides>colgroup+*>:first-c
table.frame-none>:last-child>:last-child>*,table.frame-sides>:last-child>:last-child>*{border-bottom-width:0}
table.frame-none>*>tr>:first-child,table.frame-ends>*>tr>:first-child{border-left-width:0}
table.frame-none>*>tr>:last-child,table.frame-ends>*>tr>:last-child{border-right-width:0}
table.stripes-all tr,table.stripes-odd tr:nth-of-type(odd),table.stripes-even tr:nth-of-type(even),table.stripes-hover tr:hover{background:#f8f8f7}
table.stripes-all>*>tr,table.stripes-odd>*>tr:nth-of-type(odd),table.stripes-even>*>tr:nth-of-type(even),table.stripes-hover>*>tr:hover{background:#f8f8f7}
th.halign-left,td.halign-left{text-align:left}
th.halign-right,td.halign-right{text-align:right}
th.halign-center,td.halign-center{text-align:center}
@ -290,10 +290,11 @@ ol{margin-left:1.75em}
ul li ol{margin-left:1.5em}
dl dd{margin-left:1.125em}
dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
ul.checklist,ul.none,ol.none,ul.no-bullet,ol.no-bullet,ol.unnumbered,ul.unstyled,ol.unstyled{list-style-type:none}
ul.no-bullet,ol.no-bullet,ol.unnumbered{margin-left:.625em}
ul.unstyled,ol.unstyled{margin-left:0}
li>p:empty:only-child::before{content:"";display:inline-block}
ul.checklist>li>p:first-child{margin-left:-1em}
ul.checklist>li>p:first-child>.fa-square-o:first-child,ul.checklist>li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em}
ul.checklist>li>p:first-child>input[type=checkbox]:first-child{margin-right:.25em}
@ -336,8 +337,6 @@ sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none;margin-left:-1.05em}
#footnotes .footnote:last-of-type{margin-bottom:0}
#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
.gist .file-data>table td.line-data{width:99%}
div.unbreakable{page-break-inside:avoid}
.big{font-size:larger}
.small{font-size:smaller}
@ -712,7 +711,7 @@ Ansonsten starten Sie tembro mit diesem Befehl, Sprachcode ändern, vom Terminal
</div>
<div id="footer">
<div id="footer-text">
Last updated 2022-01-04 00:32:43 +0100
Last updated 2022-04-08 17:03:36 +0200
</div>
</div>
</body>

18
documentation/out/index.html

@ -4,7 +4,8 @@
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="Asciidoctor 2.0.16">
<meta name="generator" content="Asciidoctor 2.0.17">
<meta name="author" content="Laborejo Software Suite and Krzysztof Foltman">
<title>Tembro Multi-Language Documentation</title>
<style>
/*! Asciidoctor default stylesheet | MIT License | https://asciidoctor.org */
@ -192,7 +193,8 @@ body.toc2.toc-right{padding-left:0;padding-right:20em}}
#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
details,.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
details{margin-left:1.25rem}
details>summary{cursor:pointer;display:block;position:relative;line-height:1.6;margin-bottom:.625rem;-webkit-tap-highlight-color:transparent}
details>summary{cursor:pointer;display:block;position:relative;line-height:1.6;margin-bottom:.625rem;outline:none;-webkit-tap-highlight-color:transparent}
details>summary::-webkit-details-marker{display:none}
details>summary::before{content:"";border:solid transparent;border-left:solid;border-width:.3em 0 .3em .5em;position:absolute;top:.5em;left:-1.25rem;transform:translateX(15%)}
details[open]>summary::before{border:solid transparent;border-top:solid;border-width:.5em .3em 0;transform:translateY(15%)}
details>summary::after{content:"";width:1.25rem;height:1em;position:absolute;top:.3em;left:-1.25rem}
@ -234,9 +236,8 @@ pre.prettyprint li:not(:first-child) code[data-lang]::before{display:none}
table.linenotable{border-collapse:separate;border:0;margin-bottom:0;background:none}
table.linenotable td[class]{color:inherit;vertical-align:top;padding:0;line-height:inherit;white-space:normal}
table.linenotable td.code{padding-left:.75em}
table.linenotable td.linenos{border-right:1px solid;opacity:.35;padding-right:.5em}
pre.pygments .lineno{border-right:1px solid;opacity:.35;display:inline-block;margin-right:.75em}
pre.pygments .lineno::before{content:"";margin-right:-.125em}
table.linenotable td.linenos,pre.pygments .linenos{border-right:1px solid;opacity:.35;padding-right:.5em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
pre.pygments span.linenos{display:inline-block;margin-right:.75em}
.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
.quoteblock:not(.excerpt)>.title{margin-left:-1.5em;margin-bottom:.75em}
.quoteblock blockquote,.quoteblock p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
@ -273,7 +274,7 @@ table.frame-none>colgroup+*>:first-child>*,table.frame-sides>colgroup+*>:first-c
table.frame-none>:last-child>:last-child>*,table.frame-sides>:last-child>:last-child>*{border-bottom-width:0}
table.frame-none>*>tr>:first-child,table.frame-ends>*>tr>:first-child{border-left-width:0}
table.frame-none>*>tr>:last-child,table.frame-ends>*>tr>:last-child{border-right-width:0}
table.stripes-all tr,table.stripes-odd tr:nth-of-type(odd),table.stripes-even tr:nth-of-type(even),table.stripes-hover tr:hover{background:#f8f8f7}
table.stripes-all>*>tr,table.stripes-odd>*>tr:nth-of-type(odd),table.stripes-even>*>tr:nth-of-type(even),table.stripes-hover>*>tr:hover{background:#f8f8f7}
th.halign-left,td.halign-left{text-align:left}
th.halign-right,td.halign-right{text-align:right}
th.halign-center,td.halign-center{text-align:center}
@ -289,10 +290,11 @@ ol{margin-left:1.75em}
ul li ol{margin-left:1.5em}
dl dd{margin-left:1.125em}
dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
ul.checklist,ul.none,ol.none,ul.no-bullet,ol.no-bullet,ol.unnumbered,ul.unstyled,ol.unstyled{list-style-type:none}
ul.no-bullet,ol.no-bullet,ol.unnumbered{margin-left:.625em}
ul.unstyled,ol.unstyled{margin-left:0}
li>p:empty:only-child::before{content:"";display:inline-block}
ul.checklist>li>p:first-child{margin-left:-1em}
ul.checklist>li>p:first-child>.fa-square-o:first-child,ul.checklist>li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em}
ul.checklist>li>p:first-child>input[type=checkbox]:first-child{margin-right:.25em}
@ -335,8 +337,6 @@ sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none;margin-left:-1.05em}
#footnotes .footnote:last-of-type{margin-bottom:0}
#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
.gist .file-data>table td.line-data{width:99%}
div.unbreakable{page-break-inside:avoid}
.big{font-size:larger}
.small{font-size:smaller}

BIN
documentation/out/logo.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 36 KiB

15
documentation/tembro.1

@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.5.
.TH TEMBRO "1" "January 2022" "Tembro 0.0.1" "User Commands"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1.
.TH TEMBRO "1" "April 2022" "Tembro 0.0.1" "User Commands"
.SH NAME
Tembro - Sampled Software Instruments
Tembro - All-In-One Instrument
.SH DESCRIPTION
usage: tembro [\-h] [\-v] [\-s DIRECTORY] [\-p] [\-m] [\-V]
.PP
@ -40,14 +40,7 @@ New instruments are only added with new releases, old ones are never removed.
That makes Tembro reliable, predictable, portable and compatible.
All projects and all users have the same "instrument" with the same instrument sounds,
numbering system, midi controls etc.
Only "soft" settings, such as filters, can be changed dynamically and will be saved in your project.
At the moment this software is in its ALPHA phase. You need to manually download instrument
files from https://laborejo.org/downloads/tembro-instruments/ . Do not unpack the .tar files!
Download them to a location of your choice set the sample file location from within Tembros Edit
menu. Then restart the program.
numbering system, midi controls??? ; a solid basis for communication and collaboration.
.SH EXAMPLES
Start tembro through NSM, e.g. through Agordejo. This will take care of all
settings and save directories.

9
engine/config.py

@ -19,7 +19,7 @@ METADATA={
#A very short description used in various places: Desktop file, overview on the website,
#release announcements, entries in software directories etc.
"tagline" : 'Sampled Software Instruments ',
"tagline" : 'All-In-One Instrument',
"version" : "0.0.1",
"year" : "2022",
@ -54,10 +54,7 @@ New instruments are only added with new releases, old ones are never removed.
That makes Tembro reliable, predictable, portable and compatible.
All projects and all users have the same "instrument" with the same instrument sounds,
numbering system, midi controls etc.
numbering system, midi controls ; a solid basis for communication and collaboration.
Only "soft" settings, such as filters, can be changed dynamically and will be saved in your project.
At the moment this software is in its ALPHA phase which means that samples libraries will still
change.""",
""",
}

2
engine/resources/icon_128_base64_utf8.txt

@ -1 +1 @@
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

2
engine/resources/icon_32_base64_utf8.txt

@ -1 +1 @@
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAAAAABWESUoAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAApEAAAKRAcAerV4AAAAHdElNRQfkBBEHMjpyF/5IAAAA0UlEQVQ4y2NgIAAYGf4jc5ssGE7UocgzETKBhYGBYes6OPeCJOPGh3BeoA8DAwPD//+RuHRH/v/PQNAKyhWwwBicaijit76jK9A8i6LA+By6AgaGTQfhTHs/TCsYGPZPgDP/IRRQwxcVDBdwSV6oYGBgYXBhUErHoaBQkaGTiYGBgRGXCf8ZGBhYGPYwbMKlYIIfAwMLQwfDo+s4FBh0QKyg1Jtw4IhQbI9VgZ8fXhOuG6CI38JQ8P0imY6kjjejOOHcC5n/ZyBcG8RAjbxJEAAA/8Mr08wR1tIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMDQtMTdUMDc6NTA6NTgrMDA6MDDogLI/AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTA0LTE3VDA3OjUwOjU4KzAwOjAwmd0KgwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAAAAABWESUoAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAArAAAAKwAYBxbi4AAAAHdElNRQfmBAgPARw6u/YjAAAB+klEQVQ4y4WTTUhUURTHf+/NmKa0MGSmD6ahKKQEE6KmqAibioKEtBaGQYxBFNaios0UBAXRrkVBuaoIIgKhaCW46sNcSC7MyNBFESUxOYo0zqjPf4t734y+Fp7N+frdc+7lnAtLiIMAKAx8nHJrd0bovtlrU8uuXXdxQJJGLlSb2OmjAIS3bKsNQfOcAGkmXR4986DD8asefjktafLeai4KUGZfKP1XH8ptOt4jK2N7nDfAdMLplHTQ5kNjKkomvh04R0qSlvsNMiVAXQBh97skrbD5stkFwEwUl7mtMYAdFtgfNjr76tkwZfUAJyVJg5Xmge/N2ftVQMtEG8ApE+qrA2q6jPPElGlpBEjYhvP9L7pztnfENqwEqBhXUN6VZuFC/ul/E8oudiPZYIXR0iwhBifmg8RxC1wBHgGXgsRkEoAjBcA7ALROBWvEoOa5J0C/1gCb+gNAClZKZh++RIHwDe/T7cuPcz7QCWQtoMH1ADEX2DBkgbfATx/Q773FN8ftbUaAH0VAhfYicdcAX8HJlwAp6QNNxu+FVZJw/fhG3/CMGoBddhZG6n1jt1Gv4ZCxbItxu5Rr/0iShkNUTWjhHXTLFPosSfKSkNZiwGui4k6fZ3bnPGzOBQDNnqX6YV6Shhph3TcFAamngeixq6kE0Gz/z1KfH/4BdffRvO+4AQAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDQtMDhUMTU6MDE6MjgrMDA6MDCmn02eAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA0LTA4VDE1OjAxOjI4KzAwOjAw18L1IgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=
Loading…
Cancel
Save