Skip to content

Releases: BespokeSynth/BespokeSynth

bespoke 1.2.1

16 Sep 21:14
9a2072e
Compare
Choose a tag to compare

this is primarily a bugfix release to fix the following two major issues with 1.2.0:

  • some older bespoke patches (including several of the included example files!) weren't loading
  • bespoke would sometimes fail to start properly on macOS13 in certain audio configurations

a few other features and tweaks snuck in as well. take a look at CHANGELOG.md for a breakdown of all changes since 1.2.0

enjoy!

Linux packages (rpm, deb) - https://software.opensuse.org//download.html?project=home%3Abespokesynth&package=bespokesynth
Linux AppImage - https://download.opensuse.org/repositories/home:/bespokesynth/AppImage/bespokesynth-latest-x86_64.AppImage

bespoke 1.2.0

14 Jul 02:00
b69c3fb
Compare
Choose a tag to compare

hello! it has been a very long time since a bespoke release, but it's finally time for bespoke 1.2.0.

the addition of the bespoke's nightly build system back in december 2021 (thanks baconpaul!) reduced a lot of my motivation to do releases (since people were always able to grab the latest and greatest), and "let me just add one more thing first" syndrome really pushed the timeline out on this thing, but it's finally time to put a stake in the ground and call this a stable release. take a look at CHANGELOG.md for a more thorough breakdown of all additions since 1.1.0, but here are some highlights:

new modules:

  • clockin/clockout: sync bespoke tempo to other devices via midi clock
  • abletonlink: sync bespoke's tempo to ableton link-enabled apps
  • songbuilder: pattern control interface to help you turn loops into songs (similar to a tracker's pattern sequencer, but bespokified)
  • timelinecontrol: take control of bespoke's timeline position
  • buffershuffler: a new stutter-like tool for slicing up live audio on a grid
  • ...plus a bunch of other utility modules

other cool stuff:

  • added right-click quickspawn menu system to improve module spawning workflow
  • added "drag cable into space" spawn system to speed up patch building workflow
  • many significant additions to push 2 controller integration
  • renamed presets module to snapshots module, and reframed it to be more useful as a performance/sequencing tool
  • added a bunch of OSC support
  • added looping deterministic modes to notechance, notehocket, and other randomization-driven modules

also, fixed a bunch of bugs and crashes.

enjoy!

Linux packages (rpm, deb) - https://software.opensuse.org//download.html?project=home%3Abespokesynth&package=bespokesynth
Linux AppImage - https://download.opensuse.org/repositories/home:/bespokesynth/AppImage/bespokesynth-latest-x86_64.AppImage

Bespoke Nightly Build

07 Dec 01:33
9dae9c2
Compare
Choose a tag to compare
Bespoke Nightly Build Pre-release
Pre-release

bespoke nightly build 2024-04-17

c4eb7dd : make it possible to use a PC keyboard as a midicontroller input (#1579) - Ryan Challinor
6e0fff3 : make it possible to lock keyboard focus to the keyboarddisplay module (and other future keyboard takeover modules) (#1578) - Ryan Challinor
8f1144c : fix versioning issue with latest update to keyboarddisplay (#1577) - Ryan Challinor
59d4934 : undo part of previous change (#1570) which broke typing values into sliders (#1576) - Ryan Challinor
1fee76d : improvements to keyboarddisplay (#1570) - Arkyon 

bespoke 1.1.0

16 Nov 20:10
bd41884
Compare
Choose a tag to compare

changes since 1.0.0:

  • all new VST scanner/manager, and better support for large VST collections
  • python is now packaged in with bespoke: no need to install a specific version
  • bespoke is now MUCH easier to build from source. many thanks to @baconpaul and @mvf for this massive effort!
  • added tooltips for spanish, german, and russian. many thanks to the translators!
  • new modules: notetable, notetoggle, noteexpression
  • added highlight when holding a patch cable over a target that can receive it
  • added "throb" effect to patch cable bubbles when shift-dragging a module, to hint at autopatching functionality
  • made effectchain modules more visible by adding them to the title bar dropdown
  • improved settings menu: now most setting changes don't require a restart
  • visual options: ability to disable background lissajous visualizer, set its color, set the canvas background color, and disable motion blur
  • better sequencing options for controlsequencer and radiosequencer
  • add ability to lock drumsequencer rows from being affected by randomizer
  • fixed pop in drumsynth, and added oversampling option
  • made it possible to launch bespoke by double-clicking a .BSK file
  • updated large dropdown lists to stay on-screen, and get paging buttons if they're too large to fully display
  • made it possible to spawn LFOs directly, rather than just via right-click on a slider
  • fixed presets module, it didn't work at all in 1.0.0
  • fixed bug where pulser didn't work in "free" mode
  • fixed a bunch of little UI snags that I observed new users hitting
  • microtonal support: the scale module can load SCL/KBM files, or follow oddsound
  • VSTs now follow the transport correctly
  • VST midi out support
  • updated notefilter to not allow out-of-range pitches
  • added hard limiter to output module, to prevent loud sounds from hitting your speaker
  • added "always on top" setting for VST windows
  • show module names in their title bar, for increased clarity
  • added fix to improve linux performance and allow 60fps
  • allow for more than 16 input/output channels
  • fixed issue where presets didn't name modules correctly, which caused routing issues
  • fixed issue where created modules would appear in the wrong location if you clicked quickly enough
  • fixed issue where script modules with multiple note outputs wouldn't restore their savestate correctly
  • fix VSTs with complex bussing being handled poorly by bespoke
  • fixed windows hang caused by dynamic desktop wallpaper or unplugging/plugging in a display
  • fixed various crashes
  • added various optimizations
  • other minor things

Linux packages (rpm, deb) - https://software.opensuse.org//download.html?project=home%3Abespokesynth&package=bespokesynth
Linux AppImage - https://download.opensuse.org/repositories/home:/bespokesynth/AppImage/bespokesynth-latest-x86_64.AppImage

1.1.0 beta

08 Nov 03:46
e3200ce
Compare
Choose a tag to compare
1.1.0 beta Pre-release
Pre-release

this is 1.1.0 beta for testing. when it looks good to go, I'll release 1.1.0!

Linux packages (rpm, deb) - https://software.opensuse.org//download.html?project=home%3Abespokesynth&package=bespokesynth
Linux AppImage - https://download.opensuse.org/repositories/home:/bespokesynth/AppImage/bespokesynth-latest-x86_64.AppImage

some changes since 1.0.0:

  • all new VST scanner/manager, and better support for large VST collections
  • python is now packaged in with bespoke: no need to install a specific version
  • bespoke is now MUCH easier to build from source. many thanks to @baconpaul and @mvf for this massive effort!
  • added tooltips for spanish, german, and russian. many thanks to the translators!
  • new modules: notetable, notetoggle, noteexpression
  • added highlight when holding a patch cable over a target that can receive it
  • made effectchain modules more visible by adding them to the title bar dropdown
  • improved settings menu: now most setting changes don't require a restart
  • visual options: ability to disable background lissajous visualizer, set its color, and set the canvas background color
  • better sequencing options for controlsequencer and radiosequencer
  • add ability to lock drumsequencer rows from being affected by randomizer
  • fixed pop in drumsynth, and added oversampling option
  • made it possible to launch bespoke by double-clicking a .BSK file
  • updated large dropdown lists to stay on-screen, and get paging buttons if they're too large to fully display
  • made it possible to spawn LFOs directly, rather than just via right-click on a slider
  • fixed presets module, it didn't work at all in 1.0.0
  • fixed bug where pulser didn't work in "free" mode
  • fixed a bunch of little UI snags that I observed new users hitting
  • microtonal support: the scale module can load SCL/KBM files, or follow oddsound
  • VSTs now follow the transport correctly
  • VST midi out support
  • updated notefilter to not allow out-of-range pitches
  • added hard limiter to output module, to prevent loud sounds from hitting your speaker
  • added "always on top" setting for VST windows
  • show module names in their title bar, for increased clarity
  • added fix to improve linux performance and allow 60fps
  • allow for more than 16 input/output channels
  • fixed issue where presets didn't name modules correctly, which caused routing issues
  • fixed issue where created modules would appear in the wrong location if you clicked quickly enough
  • fixed issue where script modules with multiple note outputs wouldn't restore their savestate correctly
  • fix VSTs with complex bussing being handled poorly by bespoke
  • fixed windows hang caused by dynamic desktop wallpaper or unplugging/plugging in a display
  • fixed various crashes
  • added various optimizations
  • other minor things

1.0.0 release

14 Sep 16:30
3dc9edd
Compare
Choose a tag to compare

let's do this!! bespoke 1.0.0, now fully documented, a bunch of various cleanup of unfinished work, obsolete modules, crashes, etc, and a whole bunch of new modules

OSX, Windows, and Linux builds

16 Sep 16:47
Compare
Choose a tag to compare
Pre-release
  • fixed scheduling issue where many events were timed a few milliseconds inaccurate
  • simpler navigation: made right-click drag and mouse wheel in empty space work as pan and zoom on the canvas
  • in script: made play_note() accept floating point numbers for pitch (such as 48.5), to allow for microtonal pitches
  • made drumplayer pick from a random set of samples when it is added. variety is the spice of life!
  • added DMG installer on OSX, so it's no longer required to use run_bespoke.cmd if the app is installed in the Applications directory
  • cleaned up issues with script syntax highlighting
  • make it possible to load savestates with VSTs when VSTs are not located at the same file path as the machine that saved the savestate
  • made event logging appear with the console display, for debugging (press tab to view)
  • added motion blur to the UI because I think it looks kinda cool
  • detect natural/"unnatural" scroll direction on OSX and handle it correctly, and add scroll sensitivity settings to userprefs.json to allow users to tune mouse wheel scroll amount or invert scroll direction
  • fix cursor offset issue on windows/linux
  • fix issues when using bespoke on a display with a different pixel ratio than your main display
  • fix issues when saving/loading patches that have multiples of the same effect within one effectchain
  • various other bug fixes, crash fixes, and performance improvements

OSX, Windows, & Linux build, with fubbles modulator and python livecoding support

19 Aug 03:11
Compare
Choose a tag to compare

most notable additions to this build:

  • python livecoding support
  • fubbles modulator
  • native ableton push 2 controller support (only half-finished, but decently usable)
  • a bunch of aesthetic tweaks to make everything a little prettier
  • fixed issue where midi being sent to VSTs wasn't being scheduled sample-accurately

Windows, Linux, and OSX binaries

21 Feb 03:14
Compare
Choose a tag to compare
Pre-release

updated Mac build, and now Windows builds and Linux builds to go along with it! the caveats below still apply.

many thanks to @davephillips, @KottV and @sonata-chen for doing the legwork in getting things working in Linux

OSX build

31 Jan 05:16
Compare
Choose a tag to compare
OSX build Pre-release
Pre-release

work-in-progress OSX build, expect many bugs, especially around loading saved states. the current state of the software is "this is only intended to be used by me, but you can try to use it if you'd like to". this is a build for "adventurers" who don't mind wading around the broken parts. here be dragons!