Installation
To run bellplay~, you can either:
- Download a standalone application, or
- Run it from source using Max
You’ll also need a text editor (preferably Visual Studio Code) to write and edit .bell scripts.
Some features may not behave identically due to limited testing.
Option 1: Standalone application (recommended)
Download the pre-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
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, andearsby Andrea Agostini and Daniele Ghisi.FluidCorpusManipulation, by FluCoMa.
Steps
- Download the bellplay~ source code and unzip the folder.
- Open
bellplay.maxprojusing Max. - Wait for it to initialize.
Text editor setup
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.
- In the Settings window, click on Browse to open the dialog window and set Visual Studio Code as the Default text 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.