From 33347f24197afa1cebf15e8b844dd0c2d29d5bdb Mon Sep 17 00:00:00 2001
From: Nils
Date: Fri, 14 Oct 2022 23:55:32 +0200
Subject: [PATCH] prepare release
---
CHANGELOG | 5 +
README.md | 9 +-
configure | 2 +-
documentation/english.adoc | 20 +-
documentation/english.part.adoc | 12 +
documentation/german.adoc | 17 +-
documentation/german.part.adoc | 13 +-
documentation/index.adoc | 4 +-
documentation/manpageinclude.h2m | 6 +-
documentation/out/english.html | 24 +-
documentation/out/german.html | 20 +-
documentation/out/index.html | 2 +-
documentation/patroneo.1 | 13 +-
engine/api.py | 22 +-
engine/config.py | 6 +-
engine/pattern.py | 27 +-
qtgui/mainwindow.py | 22 +-
qtgui/pattern_grid.py | 56 +-
qtgui/resources.py | 3000 ++++++++++++++--------------
qtgui/resources/translations/de.qm | Bin 29786 -> 30171 bytes
qtgui/resources/translations/de.ts | 135 +-
21 files changed, 1801 insertions(+), 1614 deletions(-)
diff --git a/CHANGELOG b/CHANGELOG
index 2b4f491..a106e56 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -5,6 +5,11 @@ Two empty lines before the next entry.
External contributors notice at the end of the line: (LastName, FirstName / nick)
+## 2022-010-14 2.4.0
+Add option to split or subdivide a step: Polyrhythms and Techno-Kickdrums!
+("Die Katze lässt das Mausen nicht" - Is this the final final release?)
+
+
## 2022-04-17 2.3.2
Hotfix: Don't discard user data when setting or deleting steps in a multiplicator-measure.
diff --git a/README.md b/README.md
index ce6840d..30e2f1b 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,9 @@
-[//]: # (Generated 2022-04-17T21:13:03.381666. Changes belong into template/documentation/readme.template)
+[//]: # (Generated 2022-10-14T23:55:28.253667. Changes belong into template/documentation/readme.template)
# Patroneo
-Program version 2.3.2
+Program version 2.4.0

@@ -13,10 +13,10 @@ Program version 2.3.2
Patroneo (which is Esperanto for "Pattern") is an easy to use, pattern based midi sequencer, a
program that sends digital "notes" to software instruments such as synthesizers and samplers.
-This program is feature-complete with version 2.3.0 in 2022.
+This program is feature-complete with version 2.4.0 in 2022.
Further releases will be limited to maintenance and fixing problems.
-Patroneo is primarily designed for educational purposes, where the main goal is to teach the
+Patroneo was initially designed for educational purposes, where the main goal is to teach the
importance of patterns and repetitions in any kind of music. However, Patroneo is a full sequencer
you can use to create real music. The constraints it presents will more likely boost your
creativity than suppressing it.
@@ -51,6 +51,7 @@ It is possible to clone a git repository.
## Dependencies
* Python 3.6 (maybe earlier)
* PyQt5 for Python 3
+* PyQt OpenGL and SVG modules, if they are separated in your distribution
* DejaVu Sans Sarif TTF (Font) (recommended, but not technically necessary)
* libcalfbox-lss https://git.laborejo.org/lss/libcalfbox-lss
diff --git a/configure b/configure
index adcf6dd..b3930c0 100755
--- a/configure
+++ b/configure
@@ -1,5 +1,5 @@
#!/bin/bash
program=patroneo
-version=2.3.2
+version=2.4.0
. template/configure.template #. is the posix compatible version of source
diff --git a/documentation/english.adoc b/documentation/english.adoc
index 3bb321c..56d2f55 100644
--- a/documentation/english.adoc
+++ b/documentation/english.adoc
@@ -1,5 +1,5 @@
:Author: Laborejo Software Suite
-:Version: 2.3.2
+:Version: 2.4.0
:iconfont-remote!:
:!webfonts:
@@ -25,7 +25,7 @@ https://asciidoctor.org/docs/user-manual/
= Patroneo
// Don't write in the empty line above line. It will be interpreted as author html tag
-For program version 2.3.2
+For program version 2.4.0
== Introduction
@@ -33,10 +33,10 @@ For program version 2.3.2
Patroneo (which is Esperanto for "Pattern") is an easy to use, pattern based midi sequencer, a
program that sends digital "notes" to software instruments such as synthesizers and samplers.
-This program is feature-complete with version 2.3.0 in 2022.
+This program is feature-complete with version 2.4.0 in 2022.
Further releases will be limited to maintenance and fixing problems.
-Patroneo is primarily designed for educational purposes, where the main goal is to teach the
+Patroneo was initially designed for educational purposes, where the main goal is to teach the
importance of patterns and repetitions in any kind of music. However, Patroneo is a full sequencer
you can use to create real music. The constraints it presents will more likely boost your
creativity than suppressing it.
@@ -91,6 +91,7 @@ makes some workflows faster and more convenient.
* Space: Start and pause playback
* L: Play the current measure as a loop
* Home: Set playback to the beginning of the track.
+* For more shortcuts please check the Edit menu
== Description of the graphical user interface and its functions
@@ -418,6 +419,17 @@ rotate your mouse wheel the velocity changes by 10 each. It doesn't matter which
To make all tones of a row quieter or louder hold the Alt key (not AltGr) and use your mousewheel
on a step of that row.
+===== Split or subdivide notes
+
+To split a step even further, hold the mouse cursor over an activated note
+and press a number key on the keyboard.
+Key 1 means "no split", all other keys are a subdivision e.g. 3 is splits into 3 sounding notes.
+All pitches are the same.
+
+This can be used, for example, to create polyrhythmic patterns, or to divide "even" during swing.
+Or of course to simply have more and faster notes :)
+
+
==== Pitches and Scales
image:en_pitches.png[link="en_pitches.png"]
diff --git a/documentation/english.part.adoc b/documentation/english.part.adoc
index 67dfa97..c79ceba 100644
--- a/documentation/english.part.adoc
+++ b/documentation/english.part.adoc
@@ -43,6 +43,7 @@ makes some workflows faster and more convenient.
* Space: Start and pause playback
* L: Play the current measure as a loop
* Home: Set playback to the beginning of the track.
+* For more shortcuts please check the Edit menu
== Description of the graphical user interface and its functions
@@ -370,6 +371,17 @@ rotate your mouse wheel the velocity changes by 10 each. It doesn't matter which
To make all tones of a row quieter or louder hold the Alt key (not AltGr) and use your mousewheel
on a step of that row.
+===== Split or subdivide notes
+
+To split a step even further, hold the mouse cursor over an activated note
+and press a number key on the keyboard.
+Key 1 means "no split", all other keys are a subdivision e.g. 3 is splits into 3 sounding notes.
+All pitches are the same.
+
+This can be used, for example, to create polyrhythmic patterns, or to divide "even" during swing.
+Or of course to simply have more and faster notes :)
+
+
==== Pitches and Scales
image:en_pitches.png[link="en_pitches.png"]
diff --git a/documentation/german.adoc b/documentation/german.adoc
index c8ac9f7..bf76259 100644
--- a/documentation/german.adoc
+++ b/documentation/german.adoc
@@ -1,5 +1,5 @@
:Author: Laborejo Software Suite
-:Version: 2.3.2
+:Version: 2.4.0
:iconfont-remote!:
:!webfonts:
@@ -25,7 +25,7 @@ https://asciidoctor.org/docs/user-manual/
= Patroneo
// Don't write in the empty line above line. It will be interpreted as author html tag
-Für Programmversion 2.3.2
+Für Programmversion 2.4.0
== Benutzung
@@ -94,7 +94,7 @@ macht die Tastatur manche Arbeitsabläufe schneller und bequemer.
* Leertaste: Start und Pause der Wiedergabe.
* L: aktuelle Taktpositionen in Schleife spielen.
* Pos1: Wiedergabe an den Anfang des Stückes setzen.
-
+* Mehr Shortcuts sind im Bearbeiten-Menü
== Beschreibung der grafischen Oberfläche und ihrer Funktionen
@@ -435,6 +435,17 @@ Um alle Töne einer Reihe leiser oder lauter zu machen hält man die Alt-Taste (
gedrückt und benutzt das Mausrad auf der jeweiligen Reihe.
+===== Noten spalten oder unterteilen
+
+Um einen Schritt noch weiter zu unterteilen hält man den Mauszeiger auf eine aktivierte Note
+und drückt eine Nummertaste auf der Tastatur. Die Taste 1 ist dabei "keine Unterteilung", alle
+weitere Tasten stehen für sich selbst. z.B. ist die 3 eine Unterteilung in 3 klingende Noten.
+Die Tonhöhen sind hierbei alle gleich.
+
+Dies kann z.B. benutzt werden um polyrhytmische Muster zu erstellen oder während eines Swing doch
+wieder "gerade" zu teilen. Oder natürlich um einfach mehr und schnellere Noten zu haben :)
+
+
==== Tonhöhen, Skala und Tonleiter
image:de_pitches.png[link="de_pitches.png"]
diff --git a/documentation/german.part.adoc b/documentation/german.part.adoc
index d411e3a..24b45db 100644
--- a/documentation/german.part.adoc
+++ b/documentation/german.part.adoc
@@ -65,7 +65,7 @@ macht die Tastatur manche Arbeitsabläufe schneller und bequemer.
* Leertaste: Start und Pause der Wiedergabe.
* L: aktuelle Taktpositionen in Schleife spielen.
* Pos1: Wiedergabe an den Anfang des Stückes setzen.
-
+* Mehr Shortcuts sind im Bearbeiten-Menü
== Beschreibung der grafischen Oberfläche und ihrer Funktionen
@@ -406,6 +406,17 @@ Um alle Töne einer Reihe leiser oder lauter zu machen hält man die Alt-Taste (
gedrückt und benutzt das Mausrad auf der jeweiligen Reihe.
+===== Noten spalten oder unterteilen
+
+Um einen Schritt noch weiter zu unterteilen hält man den Mauszeiger auf eine aktivierte Note
+und drückt eine Nummertaste auf der Tastatur. Die Taste 1 ist dabei "keine Unterteilung", alle
+weitere Tasten stehen für sich selbst. z.B. ist die 3 eine Unterteilung in 3 klingende Noten.
+Die Tonhöhen sind hierbei alle gleich.
+
+Dies kann z.B. benutzt werden um polyrhytmische Muster zu erstellen oder während eines Swing doch
+wieder "gerade" zu teilen. Oder natürlich um einfach mehr und schnellere Noten zu haben :)
+
+
==== Tonhöhen, Skala und Tonleiter
image:de_pitches.png[link="de_pitches.png"]
diff --git a/documentation/index.adoc b/documentation/index.adoc
index 3399b4b..b31e564 100644
--- a/documentation/index.adoc
+++ b/documentation/index.adoc
@@ -1,5 +1,5 @@
:Author: Laborejo Software Suite
-:Version: 2.3.2
+:Version: 2.4.0
:iconfont-remote!:
:!webfonts:
@@ -21,7 +21,7 @@ https://asciidoctor.org/docs/user-manual/
== Patroneo Multi-Language Documentation
image::logo.png["logo", 320, 180]
-For program version 2.3.2
+For program version 2.4.0
This site is part of the https://www.laborejo.org[Laborejo Software Suite]
diff --git a/documentation/manpageinclude.h2m b/documentation/manpageinclude.h2m
index 6e6a5da..520d668 100644
--- a/documentation/manpageinclude.h2m
+++ b/documentation/manpageinclude.h2m
@@ -7,10 +7,10 @@ Patroneo - Easy to use pattern based midi sequencer.
Patroneo (which is Esperanto for "Pattern") is an easy to use, pattern based midi sequencer, a
program that sends digital "notes" to software instruments such as synthesizers and samplers.
-This program is feature-complete with version 2.3.0 in 2022.
+This program is feature-complete with version 2.4.0 in 2022.
Further releases will be limited to maintenance and fixing problems.
-Patroneo is primarily designed for educational purposes, where the main goal is to teach the
+Patroneo was initially designed for educational purposes, where the main goal is to teach the
importance of patterns and repetitions in any kind of music. However, Patroneo is a full sequencer
you can use to create real music. The constraints it presents will more likely boost your
creativity than suppressing it.
@@ -24,7 +24,7 @@ Connect external synthesizers and samplers to create sounds.
https://www.laborejo.org/bugs
[copyright]
-Patroneo 2.3.2 - Copyright 2022
+Patroneo 2.4.0 - Copyright 2022
Laborejo Software Suite
https://www.laborejo.org/
diff --git a/documentation/out/english.html b/documentation/out/english.html
index 2c847be..5abf77b 100644
--- a/documentation/out/english.html
+++ b/documentation/out/english.html
@@ -500,7 +500,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
-
For program version 2.3.2
+
For program version 2.4.0
@@ -512,11 +512,11 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
program that sends digital "notes" to software instruments such as synthesizers and samplers.
-
This program is feature-complete with version 2.3.0 in 2022.
+
This program is feature-complete with version 2.4.0 in 2022.
Further releases will be limited to maintenance and fixing problems.
-
Patroneo is primarily designed for educational purposes, where the main goal is to teach the
+
Patroneo was initially designed for educational purposes, where the main goal is to teach the
importance of patterns and repetitions in any kind of music. However, Patroneo is a full sequencer
you can use to create real music. The constraints it presents will more likely boost your
creativity than suppressing it.
@@ -593,6 +593,9 @@ makes some workflows faster and more convenient.
Home: Set playback to the beginning of the track.
+
+For more shortcuts please check the Edit menu
+
@@ -1067,6 +1070,19 @@ rotate your mouse wheel the velocity changes by 10 each. It doesn’t matter
To make all tones of a row quieter or louder hold the Alt key (not AltGr) and use your mousewheel
on a step of that row.
+
+
Split or subdivide notes
+
+
To split a step even further, hold the mouse cursor over an activated note
+and press a number key on the keyboard.
+Key 1 means "no split", all other keys are a subdivision e.g. 3 is splits into 3 sounding notes.
+All pitches are the same.
+
+
+
This can be used, for example, to create polyrhythmic patterns, or to divide "even" during swing.
+Or of course to simply have more and faster notes :)
+
+
2.3.3. Pitches and Scales
@@ -1564,7 +1580,7 @@ The program is split in two parts. A shared "template" between the Laborejo Soft