Installation
Overview
To run bellplay~, you can either:
- Download a standalone application (macOS only), or
- Run it from source using Max (required for Windows users or developers)
You’ll also need a text editor (preferably Visual Studio Code) to write and edit .bell
scripts.
Option 1: Standalone Application (macOS)
Download the latest release from the bellplay~ releases page. Choose the .zip
file, uncompress it, and move the .app
into your /Applications
folder.
macOS may block the app since it’s not signed by an identified developer.
-
If you see a message like:
“bellplay~ can't be opened because Apple cannot check it for malicious software”
go to System Settings → Privacy & Security and click Open Anyway.
-
Alternatively, run this in Terminal:
xattr -c /Applications/bellplay~.app
-
If the app is marked as "damaged":
codesign --force --sign - /Applications/bellplay~.app
Option 2: Run from Source (Windows or macOS)
bellplay~ can be run inside Max, the visual programming environment from Cycling '74.
Requirements
- Install Max 9 or higher.
- In Max, install the following packages through the Max Package Manager:
bach
,dada
, andears
by Andrea Agostini and Daniele Ghisi.ml.star
by Benjamin D. Smith.
Steps
- Download the bellplay~ source code and unzip the folder.
- Open
bellplay.maxproj
using Max. - Wait for it to initialize.
Only source-based usage is supported on Windows. Some features may not behave identically due to limited testing.
Text Editor Setup (Recommended)
bell
scripts are written in plain text. Visual Studio Code is the recommended text editor for writing and editing.
Steps
- Download Visual Studio Code.
- Install the bellplay~ plugin for syntax highlighting, autocomplete, formatting, and more.
Integration with bellplay~
In bellplay~:
- Open the app.
- Click on settings.
- Under the SETTINGS tab, set your preferred code editor.
Common editor paths:
- macOS:
/Applications/Visual Studio Code.app
- Windows:
C:\Users\<YourUsername>\AppData\Local\Programs\Microsoft VS Code\Code.exe
Next Steps
Once installed, explore the tutorials page to run your first bell script. If you're new to the language, visit the bell tutorials for a musician-friendly introduction to the language.