Skip to content

Commit f2355e1

Browse files
committed
Merge branch 'master' into features/secondary_midi_out
2 parents ed0847c + 2ec81f2 commit f2355e1

5 files changed

Lines changed: 23 additions & 4 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Questions and help with implementing new synths wanted! Or if you have found a b
1717
| Alesis | Andromeda A6 | works | adaptation | Thanks to @markusschloesser |
1818
| Behringer | BCR2000 | in progess | native | |
1919
| Behringer | Deepmind 12 | works | adaptation | |
20+
| Behringer | Pro-800 | alpha | adaptation | Thanks to @Andy2No |
2021
| Behringer | RD-8 | in progress | adaptation | |
2122
| Behringer | RD-9 | in progress | adaptation | |
2223
| Behringer | Wave | works | adaptation | Thanks to @willxy! |

adaptations/Behringer_Pro_800.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ def numberFromDump(message: List[int]) -> int:
130130
return -1
131131

132132

133-
def convertToProgramDump_old(channel: int, message: List[int], program_number: int) -> List[int]:
133+
def convertToProgramDump(channel: int, message: List[int], program_number: int) -> List[int]:
134134
if isSingleProgramDump(message):
135135
program_lsb = program_number & 0x7f
136136
program_msb = (program_number >> 7) & 0x7f
@@ -141,7 +141,7 @@ def convertToProgramDump_old(channel: int, message: List[int], program_number: i
141141
raise Exception("Can only convert Pro-800 single program dumps")
142142

143143

144-
def convertToProgramDump(channel: int, message: List[int], program_number: int) -> List[int]:
144+
def convertToProgramDump2(channel: int, message: List[int], program_number: int) -> List[int]:
145145
# New behavior: instead of re-encoding the sysex with a different program number,
146146
# produce a stream of MIDI CC messages that set all supported parameters to the
147147
# values contained in the given program dump.

adaptations/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ set(adaptation_files
1212
"Akai_AX80.py"
1313
"AlesisAndromedaA6.py"
1414
"BC_Kijimi.py"
15-
"Behringer Deepmind 12.py" "Behringer_Wave.py"
15+
"Behringer Deepmind 12.py" "Behringer_Wave.py" "Behringer_Pro_800.py"
1616
"DSI Pro 2.py" "DSI Prophet 08.py" "DSI_Evolver.py" "DSI_Mopho.py" "DSI_Mopho_X4.py" "DSI_Tetra.py" "DSI Prophet 12.py"
1717
"ElectraOne.py"
1818
"Elektron_AnalogRytm.py" "Elektron_Digitone.py"

adaptations/implementation_overview.md

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

release_notes/2.7.2.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
## Features:
2+
3+
* **\#484** Added a new bank fill mode - From active patch - which will create a new bank filling it up with patches from the visible grid starting at the currently
4+
selected patch. If that is not visible, will fallback to fill from first element.
5+
* Switch Mac builds to build on Mac OS 14 on ARM architecture (still fat binary also including Intel chip support) becasue the Mac OS 13 builders are being retired by github
6+
7+
## Synths:
8+
9+
* **\#304** Experimental adaptation for the Behringer Pro 800. Sending to the synth is slow, this could benefit from sending the patch as a CC flood instead of real program dumps, which go into flash memory immediately.
10+
11+
## Bug fixes:
12+
13+
* Fixed crash of the software when encountering a database with a schema that is too new for it. Works only for this version and even newer databases,
14+
old versions will crash and you need to edit the settings file to prevent the software from opening the wrong file again on the next launch.
15+
* **\#485**, the MIDI Input Device and the Fixed Synth name on the Macros page were wrongly persisted in the settings file.
16+
* **\#482** Increased the length of patch names to max 50 from max 20 before. Note that if the synth implements renamePatch(), the name entered by the
17+
user will be run through renamePatch() and then nameFromDump(), so the name can only be something that can actually be stored in the synth. This includes limitations to character set and length.
18+
* **\#474** Address delete bug throwing a SQL exception on ambiguous column name.

0 commit comments

Comments
 (0)