Skip to content

Releases

BananaSplit 2.8.23

Choose a tag to compare

@LudaLunizz LudaLunizz released this 09 Nov 18:47

BananaSplit 2.8.23: GPL licence, documented API, review fixes

A new licence, a documented local API and the fixes from the 2.8.21 code review. No new controls; everything works as before.

Licence

  • BananaSplit is now GPL-3.0-or-later (#100, #101). It is free software under the GNU General Public License, version 3 or later: you can still use, share and change it freely, and anyone who shares a changed version must share its source code under the same licence. Releases up to and including 2.8.22 stay available under the MIT License.

Local API

  • Documented (#97, #98): every command and every field of /api/state is described in docs/api.md. The end-to-end tests check the real server against that page, so it stays true.
  • Errors: an error answer is plain text. A client that sends Accept: application/json gets {"error": "…"} instead. Successful answers are unchanged.
  • app.platform in /api/state says which system the mixer runs on (linux, windows or macos).

Fixes (from the 2.8.21 review)

  • Gate (#81, #82): in digital silence the gate's level detector could get stuck on tiny leftover (subnormal) values, which cost CPU. It now settles to zero.
  • Same-user check on Windows and macOS (#83, #84): starting BananaSplit, --quit and --update now check that the BananaSplit already running belongs to you, as Linux has done since 2.7.3, so another account on the same computer can't answer in its place.
  • Windows updater (#83, #84): the downloaded file is checked against the signed checksum again right before it runs or is put in place.
  • Windows app restore (#83, #84): a device whose ID differs only in upper/lower case is now recognised as the same device.
  • Window process and recorder (#81, #82): a window process that crashed is cleaned up instead of staying behind, and long recordings no longer copy their whole file list 30 times a second.

Under the hood

  • One GUI layer for all three systems (#85–#96): Linux, Windows and macOS now share one window page, server, command parser and updater core instead of three copies (about 8,000 duplicate lines gone). Checked against the old code with 31,000 generated commands and 26 page renders per system.
  • The manual for this version is attached: BananaSplit-Manual-2.8.23.pdf.

Updating

  • Linux and Windows, from 2.8.0 or newer: Menu ▸ Check for updates… ▸ Install, or bananasplit --update. Flatpak: install the new .flatpak from this page.
  • From 2.7.3 or older: install 2.8.23 by hand once. From then on it updates itself.
  • macOS: download bananasplit-2.8.23-macos.zip, quit BananaSplit and replace the app in Applications. Open it the first time with Open Anyway (System Settings › Privacy & Security), and allow the microphone again if macOS asks.
  • Configs, scenes, recordings and app strips load as they are. A take that is recording while you update ends with the restart.

Downloads

Platform File
Debian, Ubuntu, Mint, Pop!_OS bananasplit_2.8.23_amd64.deb
Any other Linux (x86-64, glibc ≥ 2.34) bananasplit-2.8.23-linux-x86_64.tar.gz
Any Linux with Flatpak (x86-64) bananasplit-2.8.23-x86_64.flatpak
Windows x64 bananasplit-2.8.23-windows-x64.zip (or the .exe)
macOS 11 or newer (Apple silicon and Intel) bananasplit-2.8.23-macos.zip
Manual (PDF) BananaSplit-Manual-2.8.23.pdf

Checksums are in SHA256SUMS.txt, signed in SHA256SUMS.txt.sig (Ed25519, public key eb6afcb3176c1f908744169710381148c6dde645a669a6f3f04c61e383056e8a). The manual is not part of the checksums; the updater never downloads it.

BananaSplit 2.8.22

Choose a tag to compare

@LudaLunizz LudaLunizz released this 08 Nov 16:09

BananaSplit 2.8.22: safer local page, cleaner outputs, faster takes and EQ

Fixes and speed-ups on all three platforms. No new controls; everything works as before.

Fixes

  • Other web pages can no longer lock the window out (#75, #77). Before, only button presses checked where a request came from. Any web page open in your browser could open the mixer's live-update streams (there are 8) and hold them all, and the window then showed "Lost connection". Now every request to the local page's API from another site, or from a page on another localhost port, is turned away. curl, --quit and other programs are not affected.
  • No more short burst of noise from one huge sample (#67, #71). A very loud but still valid sample that a strip's EQ boosted past the float limit could put about 0.7 ms of garbage on every bus that strip feeds, and so on your speakers and virtual mics. The buses are now checked before they leave the mixer. The recorder and VBAN were already protected.

Faster

  • The take list stays fast with thousands of recordings (#74, #76). The player's take list rescanned the recordings folder every 3 s, and the rescan grew quadratically: about 2 s of CPU each time at 12,000 files. It now skips the scan when nothing changed (under 1 ms), and a full scan of 12,000 files takes about 33 ms.
  • EQ (#68, #72): the six bands now run one sample at a time with left and right side by side, so they need much less CPU. The output is exactly the same, bit for bit.
  • Compressor (#66, #70): skips the level calculation below the knee and reuses the last gain when it hasn't changed. Again bit-for-bit the same.

Under the hood

  • One shared mixer core (#69, #73): the mixer, EQ, dynamics, recorder, player, MP3, VBAN, scenes, config and terminal view now live once in core/ and are shared by the Linux, Windows and macOS apps, instead of three copies. CI tests the core on all three systems.
  • The manual for this version is attached: BananaSplit-Manual-2.8.22.pdf.

Updating

  • Linux and Windows, from 2.8.0 or newer: Menu ▸ Check for updates… ▸ Install, or bananasplit --update. Flatpak: install the new .flatpak from this page.
  • From 2.7.3 or older: install 2.8.22 by hand once. From then on it updates itself.
  • macOS: download bananasplit-2.8.22-macos.zip, quit BananaSplit and replace the app in Applications. Open it the first time with Open Anyway (System Settings › Privacy & Security), and allow the microphone again if macOS asks.
  • Configs, scenes, recordings and app strips load as they are. A take that is recording while you update ends with the restart.

Downloads

Platform File
Debian, Ubuntu, Mint, Pop!_OS bananasplit_2.8.22_amd64.deb
Any other Linux (x86-64, glibc ≥ 2.34) bananasplit-2.8.22-linux-x86_64.tar.gz
Any Linux with Flatpak (x86-64) bananasplit-2.8.22-x86_64.flatpak
Windows x64 bananasplit-2.8.22-windows-x64.zip (or the .exe)
macOS 11 or newer (Apple silicon and Intel) bananasplit-2.8.22-macos.zip
Manual (PDF) BananaSplit-Manual-2.8.22.pdf

Checksums are in SHA256SUMS.txt, signed in SHA256SUMS.txt.sig (Ed25519, public key eb6afcb3176c1f908744169710381148c6dde645a669a6f3f04c61e383056e8a). The manual is not part of the checksums; the updater never downloads it.

BananaSplit 2.8.21

Choose a tag to compare

@LudaLunizz LudaLunizz released this 07 Nov 05:58

BananaSplit 2.8.21: Windows apps keep their strip

Windows gets a new feature; Linux is unchanged; macOS has a library update.

New on Windows

  • Apps keep their strip (#63, #64). Put an app on a strip by setting its output device to the strip's cable in Settings ▸ System ▸ Sound ▸ Volume mixer, Splitter 2 for example. BananaSplit notes it in %APPDATA%\bananasplit\app-strips, the same file as on Linux, one <strip> <app> per line (2 Discord).
    • Windows forgets that choice when an update installs the app into a new folder (Discord does this on every update), or when the cable driver is reinstalled. The app then plays on the default device and its strip goes silent. BananaSplit now puts it back on its strip's cable once and says so in the status line.
    • Set the app to your speakers or headset in the Volume mixer to take it off the list. An app you move after BananaSplit put it back stays where you put it. You can edit the file while BananaSplit runs.
    • A device chosen only inside the app (Discord's own Output Device) is not visible to Windows' per-app setting, and Windows doesn't forget it, so it needs nothing.
    • This uses the per-app device setting behind the Volume mixer (Windows 10 1803 and later). If a Windows version lacks it, the status line says so once and everything else works as before.

Also

  • macOS: the menu-bar library is updated to tray-icon 0.24 (#54).
  • The manual for this version is attached: BananaSplit-Manual-2.8.21.pdf (apps keep their strip: §5, §14, §15).

Updating

  • Linux and Windows, from 2.8.0 or newer: Menu ▸ Check for updates… ▸ Install, or bananasplit --update. Flatpak: install the new .flatpak from this page.
  • From 2.7.3 or older: install 2.8.21 by hand once. From then on it updates itself.
  • macOS: download bananasplit-2.8.21-macos.zip, quit BananaSplit and replace the app in Applications. Open it the first time with Open Anyway (System Settings › Privacy & Security), and allow the microphone again if macOS asks.
  • Configs, scenes, recordings and the apps you put on strips before load as they are. A take that is recording while you update ends with the restart.

Downloads

Platform File
Debian, Ubuntu, Mint, Pop!_OS bananasplit_2.8.21_amd64.deb
Any other Linux (x86-64, glibc ≥ 2.34) bananasplit-2.8.21-linux-x86_64.tar.gz
Any Linux with Flatpak (x86-64) bananasplit-2.8.21-x86_64.flatpak
Windows x64 bananasplit-2.8.21-windows-x64.zip (or the .exe)
macOS 11 or newer (Apple silicon and Intel) bananasplit-2.8.21-macos.zip
Manual (PDF) BananaSplit-Manual-2.8.21.pdf

Checksums are in SHA256SUMS.txt, signed in SHA256SUMS.txt.sig (Ed25519, public key eb6afcb3176c1f908744169710381148c6dde645a669a6f3f04c61e383056e8a). The manual is not part of the checksums; the updater never downloads it.

BananaSplit 2.8.20

Choose a tag to compare

@LudaLunizz LudaLunizz released this 05 Nov 01:12

BananaSplit 2.8.20: a touch deck for a small screen

On Linux, Windows and macOS.

New

  • Touch deck (#59, #60). Open http://127.0.0.1:8790/deck in a browser on a small touchscreen (made for 7", 1024×600 or 1280×600) or on a phone held sideways, and make it full screen.
    • Strips: one column per strip with a big fader, level meter, MUTE, SOLO and the A1 A2 A3 / B1 B2 route buttons.
    • Buses (/deck#buses): the bus faders, meters, mutes, and which strips feed each bus.
    • A REC button with the take time, and a link back to the full mixer.
    • Faders move by dragging, so a tap never makes the volume jump; a double tap puts a fader at 0 dB.
    • It changes the same mixer as the window, straight away both ways, and like the main page it only answers your own user on this computer.
    • On a phone over USB: adb reverse tcp:8790 tcp:8790, then open the same address on the phone.

Also

  • The manual for this version is attached: BananaSplit-Manual-2.8.20.pdf (the deck is in §12).

Updating

  • Linux and Windows, from 2.8.0 or newer: Menu ▸ Check for updates… ▸ Install, or bananasplit --update. Flatpak: install the new .flatpak from this page.
  • From 2.7.3 or older: install 2.8.20 by hand once. From then on it updates itself.
  • macOS: download bananasplit-2.8.20-macos.zip, quit BananaSplit and replace the app in Applications. Open it the first time with Open Anyway (System Settings › Privacy & Security), and allow the microphone again if macOS asks.
  • Configs, scenes, recordings and the apps you put on strips before load as they are. A take that is recording while you update ends with the restart.

Downloads

Platform File
Debian, Ubuntu, Mint, Pop!_OS bananasplit_2.8.20_amd64.deb
Any other Linux (x86-64, glibc ≥ 2.34) bananasplit-2.8.20-linux-x86_64.tar.gz
Any Linux with Flatpak (x86-64) bananasplit-2.8.20-x86_64.flatpak
Windows x64 bananasplit-2.8.20-windows-x64.zip (or the .exe)
macOS 11 or newer (Apple silicon and Intel) bananasplit-2.8.20-macos.zip
Manual (PDF) BananaSplit-Manual-2.8.20.pdf

Checksums are in SHA256SUMS.txt, signed in SHA256SUMS.txt.sig (Ed25519, public key eb6afcb3176c1f908744169710381148c6dde645a669a6f3f04c61e383056e8a). The manual is not part of the checksums; the updater never downloads it.

BananaSplit 2.8.19

Choose a tag to compare

@LudaLunizz LudaLunizz released this 03 Nov 05:55

BananaSplit 2.8.19: a steadier window start, macOS follow-ups

On Linux, Windows and macOS.

Fixed

  • A slow first start no longer loses the window (#55, #56, Linux and Windows). BananaSplit now gives its window up to 60 s to start (was 15 s). On Windows, a slow start is no longer blamed on a missing WebView2; that message only shows when WebView2 itself fails.
  • The mixer keeps running while its window starts (#57, #58, Linux and Windows). Levels, state and the page in a browser no longer freeze during a slow window start. A setting you change in the meantime (like "Closing the window keeps it running") reaches the window once it is open.
  • macOS: devices with very large buffers play their whole cycle (#52, #53). A device left at a buffer size above 8192 frames played only the first 8192 frames of each cycle.

macOS

  • The app is signed with the audio-input entitlement, ready for a Developer ID signature later.
  • If every input stays silent after an update, the README and the manual (§13) say how to get the microphone back: tccutil reset Microphone io.github.ludalunizz.bananasplit, then start BananaSplit and allow it again.

Also

  • Dependabot now also watches the macOS dependencies.
  • The manual for this version is attached: BananaSplit-Manual-2.8.19.pdf.

Updating

  • Linux and Windows, from 2.8.0 or newer: Menu ▸ Check for updates… ▸ Install, or bananasplit --update. Flatpak: install the new .flatpak from this page.
  • From 2.7.3 or older: install 2.8.19 by hand once. From then on it updates itself.
  • macOS: download bananasplit-2.8.19-macos.zip, quit BananaSplit and replace the app in Applications. Open it the first time with Open Anyway (System Settings › Privacy & Security), and allow the microphone again if macOS asks.
  • Configs, scenes, recordings and the apps you put on strips before load as they are. A take that is recording while you update ends with the restart.

Downloads

Platform File
Debian, Ubuntu, Mint, Pop!_OS bananasplit_2.8.19_amd64.deb
Any other Linux (x86-64, glibc ≥ 2.34) bananasplit-2.8.19-linux-x86_64.tar.gz
Any Linux with Flatpak (x86-64) bananasplit-2.8.19-x86_64.flatpak
Windows x64 bananasplit-2.8.19-windows-x64.zip (or the .exe)
macOS 11 or newer (Apple silicon and Intel) bananasplit-2.8.19-macos.zip
Manual (PDF) BananaSplit-Manual-2.8.19.pdf

Checksums are in SHA256SUMS.txt, signed in SHA256SUMS.txt.sig (Ed25519, public key eb6afcb3176c1f908744169710381148c6dde645a669a6f3f04c61e383056e8a). The manual is not part of the checksums; the updater never downloads it.

BananaSplit 2.8.18

Choose a tag to compare

@LudaLunizz LudaLunizz released this 02 Nov 18:12

BananaSplit 2.8.18: a tidier logo

A small polish release. On Linux, Windows and macOS.

Fixed

  • The logo shows the normal arrow cursor (#50, #51). Hovering "BananaSplit." in the header showed the text cursor, as if you could type there. It now shows the normal arrow and is no longer selectable.

Also

  • The manual for this version is attached: BananaSplit-Manual-2.8.18.pdf.

Updating

  • Linux and Windows, from 2.8.0 or newer: Menu ▸ Check for updates… ▸ Install, or bananasplit --update. Flatpak: install the new .flatpak from this page.
  • From 2.7.3 or older: install 2.8.18 by hand once. From then on it updates itself.
  • macOS: download bananasplit-2.8.18-macos.zip, quit BananaSplit and replace the app in Applications. Open it the first time with Open Anyway (System Settings › Privacy & Security), and allow the microphone again if macOS asks.
  • Configs, scenes, recordings and the apps you put on strips before load as they are. A take that is recording while you update ends with the restart.

Downloads

Platform File
Debian, Ubuntu, Mint, Pop!_OS bananasplit_2.8.18_amd64.deb
Any other Linux (x86-64, glibc ≥ 2.34) bananasplit-2.8.18-linux-x86_64.tar.gz
Any Linux with Flatpak (x86-64) bananasplit-2.8.18-x86_64.flatpak
Windows x64 bananasplit-2.8.18-windows-x64.zip (or the .exe)
macOS 11 or newer (Apple silicon and Intel) bananasplit-2.8.18-macos.zip
Manual (PDF) BananaSplit-Manual-2.8.18.pdf

Checksums are in SHA256SUMS.txt, signed in SHA256SUMS.txt.sig (Ed25519, public key eb6afcb3176c1f908744169710381148c6dde645a669a6f3f04c61e383056e8a). The manual is not part of the checksums; the updater never downloads it.

BananaSplit 2.8.17

Choose a tag to compare

@LudaLunizz LudaLunizz released this 02 Nov 00:15

BananaSplit 2.8.17: a safer gate and compressor

A fix release for the gate and compressor that came in 2.8.16. On Linux, Windows and macOS.

Fixed

  • A broken sample can no longer turn a whole moment of audio invalid (#46, #47). If a misbehaving app sent one absurdly loud sample while the strip's input gain was above 0 dB, the gate and compressor turned it into invalid audio (NaN) for a whole audio cycle, on every bus that strip feeds. The level they read is now capped, so the rest of the mix is unaffected. A new test covers it. Normal audio sounds exactly as before.

Also

  • The macOS build and tests now run on GitHub's macOS 15 machines, because GitHub retired the macOS 14 ones on 2 November (#48, #49). The macOS app itself is unchanged and still runs on macOS 11 or newer.
  • The window and tray library (tao) on Windows is updated to 0.37.2 (#45).
  • The manual for this version is attached: BananaSplit-Manual-2.8.17.pdf.

Updating

  • Linux and Windows, from 2.8.0 or newer: Menu ▸ Check for updates… ▸ Install, or bananasplit --update. Flatpak: install the new .flatpak from this page.
  • From 2.7.3 or older: install 2.8.17 by hand once. From then on it updates itself.
  • macOS: download bananasplit-2.8.17-macos.zip, quit BananaSplit and replace the app in Applications. Open it the first time with Open Anyway (System Settings › Privacy & Security), and allow the microphone again if macOS asks.
  • Configs, scenes, recordings and the apps you put on strips before load as they are. A take that is recording while you update ends with the restart.

Downloads

Platform File
Debian, Ubuntu, Mint, Pop!_OS bananasplit_2.8.17_amd64.deb
Any other Linux (x86-64, glibc ≥ 2.34) bananasplit-2.8.17-linux-x86_64.tar.gz
Any Linux with Flatpak (x86-64) bananasplit-2.8.17-x86_64.flatpak
Windows x64 bananasplit-2.8.17-windows-x64.zip (or the .exe)
macOS 11 or newer (Apple silicon and Intel) bananasplit-2.8.17-macos.zip
Manual (PDF) BananaSplit-Manual-2.8.17.pdf

Checksums are in SHA256SUMS.txt, signed in SHA256SUMS.txt.sig (Ed25519, public key eb6afcb3176c1f908744169710381148c6dde645a669a6f3f04c61e383056e8a). The manual is not part of the checksums; the updater never downloads it.

BananaSplit 2.8.16

Choose a tag to compare

@LudaLunizz LudaLunizz released this 31 Oct 06:28

BananaSplit 2.8.16: a gate and a compressor on every strip

Every input strip now has a noise gate and a compressor, like Voicemeeter Banana's hardware strips (#40, #41). On Linux, Windows and macOS.

New

  • Gate: turns a strip off while it is quieter than its threshold, for example the hiss and room noise of a microphone between words. Settings: threshold, range (how far down: −80 dB is silent), attack, hold and release. It closes 4 dB below the threshold, so it doesn't flutter.
  • Compressor: brings loud and quiet parts closer together, for a steadier voice on Discord, OBS and in recordings. Settings: threshold, ratio, knee, attack, release and make-up gain.
  • Where: the new DYN button next to EQ on a strip opens both, with a bar that shows how far each one turns the strip down right now (key D). In the terminal UI, g switches the gate and C the compressor, and a D flag shows on the row.
  • Both sit before the EQ, react to the level after the GAIN knob, and add no delay. Off by default: a strip without them sounds exactly as before.
  • Saved in the config and in scenes. A config or scene that doesn't use them still loads in 2.8.15 and older.

Also

  • A network-audio (VBAN) test that started failing on GitHub's slower macOS machines now gives them more time (#42, #43). Nothing changes in the app.
  • The manual for this version is attached: BananaSplit-Manual-2.8.16.pdf.

Updating

  • Linux and Windows, from 2.8.0 or newer: Menu ▸ Check for updates… ▸ Install, or bananasplit --update. Flatpak: install the new .flatpak from this page.
  • From 2.7.3 or older: install 2.8.16 by hand once. From then on it updates itself.
  • macOS: download bananasplit-2.8.16-macos.zip, quit BananaSplit and replace the app in Applications. Open it the first time with Open Anyway (System Settings › Privacy & Security), and allow the microphone again if macOS asks.
  • Configs, scenes, recordings and the apps you put on strips before load as they are. A take that is recording while you update ends with the restart.

Downloads

Platform File
Debian, Ubuntu, Mint, Pop!_OS bananasplit_2.8.16_amd64.deb
Any other Linux (x86-64, glibc ≥ 2.34) bananasplit-2.8.16-linux-x86_64.tar.gz
Any Linux with Flatpak (x86-64) bananasplit-2.8.16-x86_64.flatpak
Windows x64 bananasplit-2.8.16-windows-x64.zip (or the .exe)
macOS 11 or newer (Apple silicon and Intel) bananasplit-2.8.16-macos.zip
Manual (PDF) BananaSplit-Manual-2.8.16.pdf

Checksums are in SHA256SUMS.txt, signed in SHA256SUMS.txt.sig (Ed25519, public key eb6afcb3176c1f908744169710381148c6dde645a669a6f3f04c61e383056e8a). The manual is not part of the checksums; the updater never downloads it.

BananaSplit 2.8.15

Choose a tag to compare

@LudaLunizz LudaLunizz released this 28 Oct 23:25

BananaSplit 2.8.15: safer on a shared Mac

Two fixes for the macOS app (#36, #37). Nothing changes on Linux and Windows.

macOS

  • Other users on the same Mac can't control your mixer. BananaSplit's window talks to the mixer over a local connection. Linux and Windows already checked which user is on the other end; the Mac app now does too, by asking the macOS kernel's list of TCP connections. A program run by another user gets "403" instead of the mixer.
  • A device switched to another sample format is opened again. If you change a device's format in Audio MIDI Setup while BananaSplit uses it, BananaSplit now reopens it (or says why it can't use it) instead of playing noise until a restart.

Updating

  • Linux and Windows, from 2.8.0 or newer: Menu ▸ Check for updates… ▸ Install, or bananasplit --update. Flatpak: install the new .flatpak from this page.
  • From 2.7.3 or older: install 2.8.15 by hand once. From then on it updates itself.
  • macOS: download bananasplit-2.8.15-macos.zip, quit BananaSplit and replace the app in Applications. Open it the first time with Open Anyway (System Settings › Privacy & Security), and allow the microphone again if macOS asks.
  • Configs, scenes, recordings and the apps you put on strips before load as they are. A take that is recording while you update ends with the restart.

Downloads

Platform File
Debian, Ubuntu, Mint, Pop!_OS bananasplit_2.8.15_amd64.deb
Any other Linux (x86-64, glibc ≥ 2.34) bananasplit-2.8.15-linux-x86_64.tar.gz
Any Linux with Flatpak (x86-64) bananasplit-2.8.15-x86_64.flatpak
Windows x64 bananasplit-2.8.15-windows-x64.zip (or the .exe)
macOS 11 or newer (Apple silicon and Intel) bananasplit-2.8.15-macos.zip

Checksums are in SHA256SUMS.txt, signed in SHA256SUMS.txt.sig (Ed25519, public key eb6afcb3176c1f908744169710381148c6dde645a669a6f3f04c61e383056e8a).

BananaSplit 2.8.14

Choose a tag to compare

@LudaLunizz LudaLunizz released this 28 Oct 22:54

BananaSplit 2.8.14: now on macOS

BananaSplit now comes as an app for macOS too (#34, #35): the same 6-strip, 5-bus mixer with EQ, the recorder (MP3, a folder per day), the player, scenes and VBAN, on Core Audio. Nothing changes on Linux and Windows.

macOS (new)

  • For Apple silicon and Intel Macs, macOS 11 (Big Sur) or newer, in one app.
  • Virtual cables: install BlackHole (brew install blackhole-2ch) and BananaSplit finds it by itself. VB-Cable, Loopback and Soundflower work too.
  • Lives in the menu bar: closing the window keeps the mixer running there.
  • Opening it the first time: the app is signed ad hoc, not with an Apple Developer ID, so macOS refuses it once. Allow it with Open Anyway in System Settings › Privacy & Security, then allow the microphone when macOS asks. The macOS manual explains this step by step.
  • Updates: BananaSplit tells you when there is a new version. On macOS, you replace the app with the new one from the release page yourself.
  • New on this platform: no real-Mac testing beyond GitHub's macOS runner yet. Please report anything odd in an issue.

Updating (Linux and Windows)

  • From 2.8.0 or newer: Menu ▸ Check for updates… ▸ Install, or bananasplit --update. Flatpak: install the new .flatpak from this page.
  • From 2.7.3 or older: install 2.8.14 by hand once. From then on it updates itself.
  • Configs, scenes, recordings and the apps you put on strips before load as they are. A take that is recording while you update ends with the restart.

Downloads

Platform File
Debian, Ubuntu, Mint, Pop!_OS bananasplit_2.8.14_amd64.deb
Any other Linux (x86-64, glibc ≥ 2.34) bananasplit-2.8.14-linux-x86_64.tar.gz
Any Linux with Flatpak (x86-64) bananasplit-2.8.14-x86_64.flatpak
Windows x64 bananasplit-2.8.14-windows-x64.zip (or the .exe)
macOS 11 or newer (Apple silicon and Intel) bananasplit-2.8.14-macos.zip

Checksums are in SHA256SUMS.txt, signed in SHA256SUMS.txt.sig (Ed25519, public key eb6afcb3176c1f908744169710381148c6dde645a669a6f3f04c61e383056e8a).