Sound

January 4, 2024 ยท View on GitHub

An old package from Squeak and old versions of Pharo in need for love

Quick Installation

Load the sound package baseline with the following script:

Metacello new
   baseline: 'Sound';
   repository: 'github://pharo-contributions/Sound';
   load

then you have to enable the sound support through the Settings menu, under the Appearance category.

After that the samples in the Sound package are working - this requires some changes on the SDL2 bindings, so you need to use Pharo 9 Once loaded and enabled you might do the following in a playground:

(FMSound lowMajorScaleOn: FMSound bass1) play

The most complicated sample is the bach fugue:

AbstractSound stereoBachFugue play

Do you want to record an audio sample, SoundRecorder is the tool for you.

RecordingControlsMorph new openInWindow