Releases: BespokeSynth/BespokeSynth
bespoke 1.2.1
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
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 clockabletonlink
: sync bespoke's tempo to ableton link-enabled appssongbuilder
: 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 positionbuffershuffler
: 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 tosnapshots
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
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
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
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
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
- 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
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
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
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!