Pete's Software

Here is a consolidated list of the software and other relevant files scattered over this site. (Probably still incomplete.)

Current Haiku Apps:

The MusicWeaver
Construct graphic configurations of modules to process and manipulate MIDI streams in unlimited ways. Designed for live playing, but good for working on midifiles, too.
The highly regarded and long-lived audio synthesis and processing program, compiled for Haiku. It was ported before the switch to Package Management, so the installation procedure doesn't work, but it can still be run from its own folder (and installed by hand with a bit of knowledge).
A versatile MIDI Sequencer, originally written for BeOS by the folks at Angry Red Planet. This version has been tweaked to work properly in Haiku.
This is a (musical) keyboard and control panel to drive the internal synth. Written for BeOS by Michael Pfeiffer, this has been updated for Haiku. (Unfortunately before Package Management, so it has very slight limitations.)
A Soundfont-based MIDI Synth by Cyan Helkaraxe — from the BeOS era, but it works quite well in Haiku, with e.g. Sequitur. It has the distinction of being able to load multiple Soundfonts to separate banks. See the README in the zip file for things to be aware of in Haiku.
HDA Driver
This is the Haiku (~alpha 4 and later) HDA driver (High Definition Audio) modified to use an optional settings file to set sample rate, buffer size, and number of buffers. You will need it if your machine has HDA and you want to do real-time audio, as the distributed OS still supplies a driver with unusable latency!

In 1951, the first Computer Game — or a computer built solely to play a game — was displayed at the Festival of Britain. A simulation of this machine is available for Haiku on this page, which has extensive details.
A utility that lets you run shell (and other) scripts by clicking, or dropping files on, their Tracker icons just as if they were regular applications. It gives you options that are otherwise unavailable except from the command line.
A command-line app that lets you present GUI controls to the user, and get back the results of entries made. The desired controls and their layout are specified on the command line. Currently available ones are: labels, (popup) menus, textcontrols, buttons, checkboxes, and sliders.
A little command-line utility that translates the contents of any item dropped or pasted into its window into text structured suitably for processing by Ruby or Python.
Beshare is the venerable file-sharing and chat app, originally written by Jeremy Friesner for BeOS, but equally fine for Haiku. This version has a couple of added features over the last BeOS-only release.
A Tracker-friendly FTP client, written by Momoziro in Japan about ten years ago. This version is fixed up for Haiku, and has some English docs.
An input add-on that prevents accidental activation of the Caps Lock key. (It can still be engaged with Ctrl-CapsLock.)

Cross Platform:

A Csound emulation of a Hammond-type organ, designed for live playing.
For users of Csound only, this is a Ruby script that generates Csound score files from midifiles. Requires Midifile.rb.
A Ruby library module designed for processing midifiles. Some example scripts are included in the package, such as a MIDI lister and a summary generator, a transposer and channel changer, etc.
Adjusts a freely-recorded midifile to match desired beat and bar divisions. Requires a "click-track" to be added to the file. (Cross-platform, but Linux and Haiku executables are provided.)
A Perl script that takes a plain ASCII file as input and outputs the text with ASCII quotes, double-dashes, and triple-periods replaced by “smart” UTF-8 left and right quotes, em- or en-dashes, and ellipsis.
A regular expression matching and replacement utility, somewhat different from others like grep and awk, and probably intermediate in power between those two. It is inherently UTF-8 compatible, and can handle arbitrary byte sequences such as binary files.
A Ruby module that reads a stream of XML, parsing and processing it according to a supplied tree structure.


Haiku Startup Sounds
A selection of startup sounds for Haiku that might or might not appeal.
Old BeOS sounds
Back in BeOS 4.5 days, these optional sounds came with the system.
TimGM Soundfont
The soundfont supplied as default on HaikuDepot has some bad instruments. This is the fixed version.
Ruby 1.8.4 for BeOS
For anyone still running BeOS, this is a fully functioning Ruby interpreter, with associated libraries and modules. (Not needed in Haiku, which provides a later version.)

Other Haiku Software Sites:

Giovanni Mugnai's Software
Clasqm Repository
Fat Elk Software Repository
BeSly Software Solutions
Guest One's Haiku Repository
PulkoMandy's BeOS software archive
Haiku and BeOS source archives

               Pete Goodeve
               Berkeley, California
         e-mail: pete@GoodeveCa.NET