Commits
master
Could not load branches
Nothing to show
Could not load tags
Nothing to show
{{ refName }}
default
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Commits on May 7, 2023
Commits on May 6, 2023
Commits on Mar 16, 2023
-
fix: add -lGL to UILIBS for non-static unix LV2 builds
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
Commits on Mar 15, 2023
Commits on Jan 4, 2023
Commits on Dec 18, 2022
-
Fix previously unfinished UI scaling
UI scaling was previously accidentally committed in 63259bf
Commits on Nov 20, 2022
Commits on Nov 18, 2022
Commits on Oct 15, 2022
Commits on Sep 27, 2022
Commits on Aug 11, 2022
-
Fix upper manual key-split -- #63
This is reformatted patch from @johnfolk, who describes it: The 'problem' was that the MIDI note range always was starting from the non-transposed left edge (24 or max (left, 36)) to the non-transposed split point. If there were unused keys to the left (i.e. less than 24 or 36) they were not used even if they might map to B3 keys and were above 'left'. The last region had the same issue but the code was somewhat different before leading to somewhat different effects but the casuse was similar, the unused note numbers on the left edge. The strategy now is to use all possible MIDI note numbers by adjusting the `first_MIDI_Note` and transpose to maintain the difference between them but move the first MIDI lower as much as possible. Thereby extending the range of note numbers that would be attmpted to match the B3's range. Then adjust if needed the start MIDI and key to match the left boundary from the previous split point (as before). The main thing is to be sure that the mapping constant: `offset = trnp + firstkey - first_MIDI_Note` has not changed and that we respect the left limit on first_MIDI_Note. While increasing the range to the left to include any unused MIDI note numbers that would map to valid keys. This works correctly for a reasonble range of `m->transpose + m->nshA_PL, m->splitA_PL`. Note numbers will stay >= 0. If transposes get wild they simply will not map to any keys. At the end of the day the Midi+transpose must hit the limited key ranges or the table seems to get set to 255. Which is fine.
-
Commits on Aug 10, 2022
Commits on Aug 9, 2022
Commits on Jul 30, 2022
Commits on May 19, 2022
Commits on Nov 10, 2020
Commits on Sep 18, 2020
-
Add Nord Electro 5 config file
Add a config file containing the CC mappings which are compatible with setBfree's existing control functions. Some features do not map precisely to how setBfree interprets the control codes, for example the Rotary controls - support for this will be implemented in a subsequent commit.
Commits on Apr 14, 2020
Commits on Apr 8, 2020
Commits on Feb 10, 2020
-
Allow to compile/link with zita-convolver v4 -- closes #69
NB. this is experimental for devs (future use) only. By default setBfree should not be compiled with b_conv, which was somewhat a failed attempt at modeling horn speaker and cabinet characteristics.
Commits on Dec 15, 2019
Commits on Nov 25, 2019
-
-
Fix MIDI learn using the lower-manual's MIDI channel
Previously all assignments were using the upper manual's channel assignment regardless of the channel-mapping
Commits on Nov 13, 2019
Commits on Nov 2, 2019
-
Increase default Atom buffer-size for b3
This fixes an issue on some systems where the DSP can emit more messages than the UI can consume in a given time. Also modern forge.h (1.16.0) does not correctly protect against overflow. ---- #0 0x00005555555838f2 in lv2_atom_forge_raw (forge=0x555555b72a10, data=0x7fffe415a9c0, size=8) at /usr/lib/lv2/atom.lv2/forge.h:292 #1 0x000055555558399f in lv2_atom_forge_write (forge=0x555555b72a10, data=0x7fffe415a9c0, size=8) at /usr/lib/lv2/atom.lv2/forge.h:310 #2 0x0000555555583d65 in lv2_atom_forge_property_head (forge=0x555555b72a10, key=16, context=0) at /usr/lib/lv2/atom.lv2/forge.h:636 #3 0x000055555558434a in forge_kvcontrolmessage (forge=0x555555b72a10, uris=0x555555b72ad0, key=0x5555555a8964 "vibrato.lower", value=0) at ../b_synth/uris.h:169 #4 0x0000555555584c23 in mctl_cb (fnid=34, fn=0x5555555a8964 "vibrato.lower", val=0 '\000', mm=0x0, arg=0x555555b72a10) at ../b_synth/lv2.c:304 #5 0x0000555555562b49 in controlFunctionHook (mcfg=0x555555b7b710, ctrlF=0x555555b7ef00, val=0 '\000') at ../src/midi.c:504 #6 0x0000555555562cda in notifyControlChangeById (mcfg=0x555555b7b710, id=34, val=0 '\000') at ../src/midi.c:542 .. ---
-