BespokeSynth

Last updated
BespokeSynth
Original author(s) Ryan Challinor
Stable release
1.2.1 / 2023-09-16
Repository github.com/BespokeSynth/BespokeSynth/
Written in C, C++
Operating system Mac, Windows, Linux
License GNU GPL v3
Website https://www.bespokesynth.com/

BespokeSynth is a free and open-source software modular synthesizer and digital audio workstation. [1] [2] [3] [4]

Contents

History

Development of the BespokeSynth software was started in 2011, when Ryan Challinor wanted to learn more about creating music, but didn't want to learn "the intricacies of an existing DAW". [5] In 2016, Ryan Challinor released the source code on GitHub under the terms of the GNU General Public License. [6]

On September 14, 2021, the version 1.0.0 was released with full documentation. [7] [4]

On November 16, 2021, the version 1.1.0 was released with several major changes. The changes include packaging Python with the software, significant simplification of the build process from source, new modules and effects. [8] [1]

On Jul 14, 2023, version 1.2.0 was released with several new modules, usability enhancements, OSC support and bug fixes. [9]

On September 16, 2023, version 1.2.1 was released, which was primarily a bugfix release fixing 2 major issues with 1.2.0. [10]

A nightly build is available as well (updated every commit), with a lot of unreleased features and fixes. As this is a development release, it can also have some potential instability, but is generally stable. [11]

Overview

Example of one module connecting to another in the BespokeSynth software Bespoke patching.gif
Example of one module connecting to another in the BespokeSynth software

BespokeSynth lets the user build their own layout from scratch, so each user has a unique interface. It consists of over 190 modules which can be interconnected. [12]

BespokeSynth has the following features [1] [3] :

Python is packaged with the software, so there is no need to install it separately. [1]

Related Research Articles

<span class="mw-page-title-main">GIMP</span> Open source raster graphics editor

The GNU Image Manipulation Program, commonly known by its acronym GIMP, is a free and open-source raster graphics editor used for image manipulation (retouching) and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks. It is extensible by means of plugins, and scriptable. It is not designed to be used for drawing, though some artists and creators have used it in this way.

<span class="mw-page-title-main">Python (programming language)</span> General-purpose programming language

Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation.

<span class="mw-page-title-main">OpenSSL</span> Open-source implementation of the SSL and TLS protocols

OpenSSL is a software library for applications that provide secure communications over computer networks against eavesdropping, and identify the party at the other end. It is widely used by Internet servers, including the majority of HTTPS websites.

<span class="mw-page-title-main">Media Player Classic</span> Media player for Microsoft Windows

Media Player Classic (MPC), Media Player Classic - Home Cinema (MPC-HC), and Media Player Classic - Black Edition (MPC-BE) are a family of free and open-source, compact, lightweight, and customizable media players for 32- and 64-bit Microsoft Windows. The original MPC, along with the MPC-HC fork, mimic the simplistic look and feel of Windows Media Player 6.4, but provide most options and features available in modern media players. Variations of the original MPC and its forks are standard media players in the K-Lite Codec Pack and the Combined Community Codec Pack.

IronPython is an implementation of the Python programming language targeting the .NET and Mono frameworks. The project is currently maintained by a group of volunteers at GitHub. It is free and open-source software, and can be implemented with Python Tools for Visual Studio, which is a free and open-source extension for Microsoft's Visual Studio IDE.

Pygame is a cross-platform set of Python modules designed for writing video games. It includes computer graphics and sound libraries designed to be used with the Python programming language.

qBittorrent Free and open source BitTorrent client

qBittorrent is a cross-platform free and open-source BitTorrent client written in native C++. It relies on Boost, OpenSSL, zlib, Qt 6 toolkit and the libtorrent-rasterbar library, with an optional search engine written in Python.


This is a comparison of notable free and open-source configuration management software, suitable for tasks like server configuration, orchestration and infrastructure as code typically performed by a system administrator.

<span class="mw-page-title-main">OCRopus</span>

OCRopus is a free document analysis and optical character recognition (OCR) system released under the Apache License v2.0 with a very modular design using command-line interfaces.

<span class="mw-page-title-main">Geany</span> Integrated Development Environment

Geany is a free and open-source lightweight GUI text editor using Scintilla and GTK, including basic IDE features. It is designed to have short load times, with limited dependency on separate packages or external libraries on Linux. It has been ported to a wide range of operating systems, such as BSD, Linux, macOS, Solaris and Windows. The Windows port lacks an embedded terminal window; also missing from the Windows version are the external development tools present under Unix, unless installed separately by the user. Among the supported programming languages and markup languages are C, C++, C#, Java, JavaScript, PHP, HTML, LaTeX, CSS, Python, Perl, Ruby, Pascal, Haskell, Erlang, Vala and many others.

Nix is a cross-platform package manager for Unix-like systems, and a tool to instantiate and manage Unix-like operating systems, invented in 2003 by Eelco Dolstra.

<span class="mw-page-title-main">Homebrew (package manager)</span> macOS CLI package manager in Ruby

Homebrew is a free and open-source software package management system that simplifies the installation of software on Apple's operating system, macOS, as well as Linux. The name is intended to suggest the idea of building software on the Mac depending on the user's taste. Originally written by Max Howell, the package manager has gained popularity in the Ruby on Rails community and earned praise for its extensibility. Homebrew has been recommended for its ease of use as well as its integration into the command-line interface. Homebrew is a member of the Open Source Collective, and is run entirely by unpaid volunteers.

<span class="mw-page-title-main">PyCharm</span> Python IDE

PyCharm is an integrated development environment (IDE) used for programming in Python. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems, and supports web development with Django. PyCharm is developed by the Czech company JetBrains and built on their IntelliJ platform.

<span class="mw-page-title-main">KDE Frameworks</span> Collection of libraries and software frameworks for the Qt framework

KDE Frameworks is a collection of libraries and software frameworks readily available to any Qt-based software stacks or applications on multiple operating systems. Featuring frequently needed functionality solutions like hardware integration, file format support, additional graphical control elements, plotting functions, and spell checking, the collection serves as the technological foundation for KDE Plasma and KDE Gear. It is distributed under the GNU Lesser General Public License (LGPL).

<span class="mw-page-title-main">Windows Subsystem for Linux</span> Compatibility layer for running Linux binary executables natively on Windows

Windows Subsystem for Linux (WSL) is a feature of Microsoft Windows that allows developers to run a Linux environment without the need for a separate virtual machine or dual booting. There are two versions of WSL: WSL 1 and WSL 2. WSL is not available to all Windows 10 users by default. It can be installed either by joining the Windows Insider program or manually via Microsoft Store or Winget.

<span class="mw-page-title-main">CircuitPython</span> Programming language

CircuitPython is an open-source derivative of the MicroPython programming language targeted toward students and beginners. Development of CircuitPython is supported by Adafruit Industries. It is a software implementation of the Python 3 programming language, written in C. It has been ported to run on several modern microcontrollers.

<span class="mw-page-title-main">VCV Rack</span> Virtual eurorack digital audio workstation

VCV Rack is a free and open-source cross-platform software modular synthesizer.

raylib Game programming library

Raylib is a cross-platform open-source software development library. The library was made to create graphical applications and games.

<span class="mw-page-title-main">BusKill</span> Computer kill cord

BusKill is an open-source hardware and software project that designs computer kill cords to protect the confidentiality of the system's data from physical theft. The hardware designs are licensed CC BY-SA and the software is licensed GPLv3. BusKill cables are available commercially from the official website or through authorized distributors.

Mojo is a programming language in the Python family that is currently under development. It is available both in browsers via Jupyter notebooks, and locally on Linux and macOS. Mojo aims to combine the usability of a high-level programming language, specifically Python, with the performance of a system programming language such as C++, Rust, and Zig. As of 2024, the Mojo compiler is proprietary software with an open source standard library. Modular, the company behind Mojo, has stated an intent to eventually open source the Mojo language, as it matures.

References

  1. 1 2 3 4 Kirn, Peter (2021-11-24). "Bespoke, free modular – jamming – livecoding – production tool, looks serious at 1.1.0". CDM. Archived from the original on 2023-01-28. Retrieved 2023-12-12.
  2. Nugent, James (2021-09-22). "Bespoke Synth Is A FREE Modular DAW For Windows, macOS, Linux". Bedroom Producers Blog. Archived from the original on 2023-11-26. Retrieved 2023-12-12.
  3. 1 2 der jim (2021-10-03). "Bespoke, modularer Synthesizer & DAW - AMAZONA.de". Amazona (in German). Retrieved 2024-01-13.
  4. "Official website" . Retrieved 2024-01-13.
  5. "Initial commit". GitHub . 2016-08-14. Retrieved 2024-01-13.
  6. "1.0.0 release". GitHub . 2021-09-14. Retrieved 2024-01-13.
  7. "bespoke 1.1.0". GitHub . 2021-11-16. Retrieved 2024-01-13.
  8. bespoke 1.2.0
  9. bespoke 1.2.1
  10. Bespoke Nightly Build
  11. Vincent, Robin (2021-09-17). "Bespoke Synth: A modular DAW for jamming and exploration". Gearnews. Archived from the original on 2023-12-22. Retrieved 2024-01-13.