programmable
Rommy Robot 3.0b7
Rommy Robot - Teaching tool for introducing mathematics to young children. more>>
This is donationware.
Praat 5.1.11
Praat is a sophisticated computer program with which you can analyse, synthesize, and manipulate speech, and create high-quality pictures for your articles and thesis. more>>
Praat 5.1.11 is a sophisticated computer program with which you can analyse, synthesize, and manipulate speech, and create high-quality pictures for your articles and thesis.
Major Features:
- Speech analysis:
- spectral analysis (spectrograms)
- pitch analysis
- formant analysis
- intensity analysis
- jitter, shimmer, voice breaks
- cochleagram
- excitation pattern
- Speech synthesis:
- from pitch, formant, and intensity
- articulatory synthesis
- Listening experiments:
- identification and discrimination tests
- Labelling and segmentation:
- label intervals and time points on multiple tiers
- use phonetic alphabet
- use sound files up to 2 gigabytes (3 hours)
- Speech manipulation:
- change pitch and duration contours
- filtering
- Learning algorithms:
- feedforward neural networks
- discrete and stochastic Optimality Theory
- Statistics:
- multidimensional scaling
- principal component analysis
- discriminant analysis
- Graphics:
- high quality for your articles and thesis
- produce Encapsulated PostScript files
- integrated mathematical and phonetic symbols
- Programmability:
- easy programmable scripting language
- communicate with other programs
- (the sendpraat source code)
- create hypertext manuals with sound I/O
- Portability:
- machine-independent binary files
- read and write many sound and other file types
- Configurability:
- grow or shrink menus
- save prefs for fonts, views, sound devices
License:Freeware

ProPresenter 3.5.3
ProPresenter is well-known as a convenient and important lyric presentation system for churches and ministries around the world. more>>
ProPresenter 3.5.3 is well-known as a convenient and important lyric presentation system for churches and ministries around the world. Now with a fresh new look and incredible new video engine, ProPresenter 3 has never been easier or more spectacular. ProPresenter 3 has been completely re-written from the ground up and is now a Universal binary which means it fully supports both PowerPC as well as Intel processor Macs natively. Thus, it's very fast and very responsive.
The whole program is scalable to adjust to any size display and allows for slides and backgrounds to grow or shrink easily. This looks beautiful on all those new Macs with high-resolution displays and comes in very handy when you want to see a lot of slides or clips at one time. The output screen (secondary display) is capable of supporting High-definition text or video (up to 1280x1024).
Enhancements:
- Fixed Snow Leopard issue where Audio does not end properly
- Added support for iLife sound effects of file type .caf
Requirements:
- iMac (Intel or PowerPC G5), MacBook Pro, MacBook, Mac Pro, PowerMac G5. Will work on some G4's, but not guaranteed or supported.
- 1GB of RAM
- Dual video support - standard on PowerMac, PowerBook, and ALL Intel based Macs including only the NEW Mac Mini introduced March 3, 2009 (read information about G5 iMac, iBooks, and Mac mini below)
- Core Image-capable graphics card - Video card with a programmable GPU (All Intel Macs)
impromptu 1.3
Collaborative Scheme programming environment for composers and sound artists more>> Collaborative Scheme programming environment for composers and sound artists
Impromptu is a Mac OS X programming environment for sound artists and composers with an interest in live or interactive programming. Impromptu is a Scheme language environment, a member of the Lisp family of languages.
Time plays a major role in the Impromptu environment allowing accurate realtime scheduling of events and code blocks. Impromptu is a dynamic environment designed specifically for the creation and manipulation of running programs in live performance.
Impromptu is a programmable AudioUnit host. A powerful environment for creating AudioUnit graphs of arbitrary complexity with precise programmatic control over individual AU nodes. Musical material can be precisely scheduled for performance by any AudioUnit instrument node.
Quartz drawing routines can be applied with the same temporal accuracy as audio material allowing composers to tightly integrate audio and visual components.
Enhancements:
- New grim reaper - by default this will cull any scheduled events that are delivered later than a set time (defaults to 3.25 seconds). If you want to turn off the reaper set the reaper time to 0. By default the reaper will not cull callbacks, although you can set it to do this by checking the appropriate flag. You can set this stuff in impromptu preferences.
- You can now capture in a compressed format. Check the capture-movie help for details.
- Fixed a bug with AudioUnit resizing
- Stability and performance improvements
The Mozart Programming System 1.4.0.20080702
Free programming system based on the OZ language more>>
Mozart has an interactive incremental development environment and a production-quality implementation for Unix and Windows platforms. Mozart is the fruit of an ongoing research collaboration by the Mozart Consortium.
Mozart is based on the Oz language, which supports declarative programming, object-oriented programming, constraint programming, and concurrency as part of a coherent whole.
For distribution, Mozart provides a true network transparent implementation with support for network awareness, openness, and fault tolerance. Mozart supports multi-core programming with its network transparent distribution and is an ideal platform for both general-purpose distributed applications as well as for hard problems requiring sophisticated optimization and inferencing abilities.
Mozart was used to developed many applications including multi-agent systems, digital assistants and sophisticated collaborative tools, as well as applications in natural language understanding and knowledge representation, in scheduling and time-tabling,
Major Features:
- Programming:
- Oz is a concurrent object-oriented language. In a first approach, Oz can be programmed in a very similar way to other such languages, like Java. With experience gained, programs tend to become simpler, for example, as they use the powerful concepts of dataflow execution and first-class procedures.
- Oz is an eminently concurrent language. The Mozart system implements ultralightweight threads with preemptive fair scheduling. It easily supports applications with many thousands of threads. Dataflow synchronization is achieved transparently through logic variables.
- Multi-Paradigm Programming: Unlike most other programming languages which lock you into a single programming paradigm, Oz unifies into one simple and coherent framework the functional, object-oriented, and logic flavors of programming. This is possible due to the very general and powerful underlying paradigm of concurrent constraint programming.
- Inferencing:
- Oz is a powerful constraint language with logic variables, finite domains, finite sets, rational trees and record constraints. The system is competitive in performance with state-of-the-art commercial solutions, but is much more expressive and flexible, providing first-class computation spaces, programmable search strategies, a GUI for the interactive exploration of search trees, parallel search engines exploiting computer networks, and a programming interface to implement new and efficient constraint systems.
- Logic Programming: Oz goes beyond Horn-clauses to provide a unique and flexible approach to logic programming. Oz distinguishes between directed and undirected styles of declarative logic programming. For both, Oz lets you specify a programs logical semantics separately from its resolution strategy. Powerful tools and libraries are provided built on the concepts of first-class computation spaces and determinacy-driven disjunctions. Together with distribution, this makes Mozart an ideal platform for both intelligent multi-agent systems and parallel search.
- Distribution:
- Open Distributed Computing: The Mozart system is an ideal platform for open distributed computing: it makes the network completely transparent. The illusion of a common store is extended across multiple sites and automatically supported by very efficient protocols. In addition, full control is retained over network communication patterns, permitting very efficient use of network resources. Furthermore, reliable, fault tolerant applications can easily be developed.
- Distributed Component-Based Programming: Mozart provides first-class software component specifications (called functors) and software components (called modules). The module system facilitates application development and deployment. Both component specifications and components can be transparently referenced through URLs, absolute and relative, and loaded by need. Flexible security policies are implemented by module managers.
- Mobile Agents: With its dynamic component technology, open computing support, and full-featured implementation, Mozart is an ideal platform for serious programming with mobile agents. A computation can create new computations dynamically. Computations can roam the shared Mozart space at will. Each site has full control over what resources it makes available to incoming computations.
- Separation of Concerns (Aspects): The Mozart system separates the concerns of application functionality, distribution structure, fault tolerance, and openness (application connectivity). The separation is almost perfect for the first two concerns and quite good for the last two. In the context of aspect-oriented programming, this can be seen as a ``vertical approach, where a few aspects are treated in depth, versus the ``horizontal approach of tools like AspectJ, which provide primitives for handling many aspects.
- Platform Issues:
- Cross-Platform Compatibility: Like Java, Oz is `write once, run everywhere and provides automatic local and distributed garbage collection. The Oz virtual machine is portable and known to run on most flavors of Unix as well as on Windows.
- GUI Programming: The Mozart system comes with an object-oriented library that provides a high-level well integrated interface to Tcl/Tk. This is supplemented with QTk, a tool that supports a mixed declarative/procedural approach to user interface design. This needs only a fraction of the code of standard procedural approaches and is particularly well-suited for building context-sensitive interfaces.
- Native Extension Modules: The Mozart system was designed to be easily extended with new native functionality packaged as DLLs. Comprehensive support is provided for the convenient creation of DLLs. Thus, the Mozart system is not only aggressively open, but also an ideal very high-level glue language.
Requirements: Aquamacs Emacs
Griffin PowerMate 2.1
A driver designed to work with the USB Multimedia Controller. more>> A driver designed to work with the USB Multimedia Controller.
PowerMate is the coolest volume knob your computer has ever seen - but its so much more.
You can use it to edit home movies or scroll through long documents or create your next audio masterpiece. How can PowerMate be this cool? Because its an assignable controller that you can program to do anything you want, in any application. Customize it to your needs and go wild!
PowerMate functions beautifully as a convenient volume knob and mute button for music listening on your PC or Mac. But thats just the beginning of PowerMates possibilities. Edit movies just like the pros with PowerMate functioning as your very own Jog/Shuttle wheel. PowerMate makes editing anything from home movies to your next demo a breeze. It even comes preset to work with iMovie, FinalCut Pro and GarageBand right out of the box!
But the real power of PowerMate is its programmable driver. You can quickly and easily program it to execute any Key Command, in any application.
Main features:
- Pump Up The Volume - PowerMate is the coolest volume knob your desk has ever seen. Crank up your MP3s and CDs. With only one push of its button, you are able to mute your music to answer the phone and handle the complaints.
- Make Movies With A Twist - Edit your video masterpiece with your very own Jog/Shuttle wheel. Use PowerMate to scroll through and trim unwanted footage with the push of a button.
- Touch And Glow - Cool blue light glows underneath the PowerMate, showing you visual status of what youre controlling. Turn the volume up - the glow gets brighter. Push mute - the light turns off. Coolest of all, it pulses hypnotically while your computer sleeps.
- Take It For A Scroll - PowerMate is the fastest way to scroll through long text documents, web pages and spreadsheets. With a flick of the wrist, you get to the "bottom" of the story in record time.
- Spin Control - PowerMate is an assignable controller. That means you can program it to do anything* you want - in any application. Program the wheel to scroll your email, set the button to switch to your browser. Customize it to your needs and get wild.
System requirements:
- USB port
Enomalism 2.2.3
A programmable virtual cloud infrastructure for small, medium and large businesses more>> <<less
Griffin PowerMate X 2.0
Griffin PowerMate X - For the audio and media controller device more>>
PowerMate functions beautifully as a convenient volume knob and mute button for music listening on your PC or Mac. But thats just the beginning of PowerMates possibilities.
Edit movies just like the pros with PowerMate functioning as your very own Jog/Shuttle wheel. PowerMate makes editing anything from home movies to your next demo a breeze. It even comes preset to work with iMovie, FinalCut Pro and GarageBand right out of the box!
But the real power of PowerMate is that its programmable. You can quickly and easily program it to execute any Key Command, in any application.
Pump Up The Volume
PowerMate is the coolest volume knob your desk has ever seen. Crank up your MP3s and CDs. Then with a push of its button, mute your music to answer the phone and handle the complaints
.
Make Movies With A Twist
Edit your video masterpiece with your very own Jog/Shuttle wheel. Use PowerMate to scroll through and trim unwanted footage with the push of a button.
Touch And Glow
Cool blue light glows underneath the PowerMate, showing you visual status of what youre controlling. Turn the volume up the glow gets brighter. Push mute the light turns off. Coolest of all, it pulses hypnotically while your computer sleeps.
Take It For A Scroll
PowerMate is the fastest way to scroll through long text documents, web pages and spreadsheets. With a flick of the wrist, you get to the bottom of the story in record time.
Spin Control
PowerMate is an assignable controller. That means you can program it to do anything* you want in any application. Program the wheel to scroll your email, set the button to switch to your browser. Customize it to your needs and get wild.
GarageRemote 1.0.10
GarageRemote allows the control of GarageBands transport functions from any MIDI controller that has programmable buttons more>>
StarLogo 2.2
StarLogo - programmable modeling environment for kids more>>
In decentralized systems, orderly patterns can arise without centralized control. Increasingly, researchers are choosing decentralized models for the organizations and technologies that they construct in the world, and for the theories that they construct about the world.
But many people continue to resist these ideas, assuming centralized control where none exists -- for example, assuming (incorrectly) that bird flocks have leaders. StarLogo is designed to help students (as well as researchers) develop new ways of thinking about and understanding decentralized systems.
StarLogo is a specialized version of the Logo programming language. With traditional versions of Logo, you can create drawings and animations by giving commands to graphic "turtles" on the computer screen. StarLogo extends this idea by allowing you to control thousands of graphic turtles in parallel.
In addition, StarLogo makes the turtles world computationally active: you can write programs for thousands of "patches" that make up the turtles environment.
Turtles and patches can interact with one another -- for example, you can program the turtles to "sniff" around the world, and change their behaviors based on what they sense in the patches below. StarLogo is particularly well-suited for Artificial Life projects.
Enhancements:
- Rewrote tail recursion detection to actually work.
- Fixed numerous hanging bugs that plagued the MacOSX version of StarLogo.
- Fixed display of error dialog boxes when running StarLogo as an applet.
- StarLogo is properly ported to running on Intel-based Macintosh computers when they come out.
- Eliminated ugly redraws of widgets on the Macintosh version of StarLogo. Text widgets look much better now.
- Fixed a bug in scatter plots where the generated StarLogo code was wrong.
- Found and fixed a bug that sometimes let the turtles escape their StarLogo world and scribble on the widgets nearby.
- Resize the patch canvas back to default values when you do New Project.
- Fixed numerous bugs in documentation.

IGOR Pro 6.12
IGOR Pro is created to be a useful, interactive environment for experimentation with scientific and engineering data and for the production of publication-quality graphs and page layouts. more>>
IGOR Pro 6.12 is created to be a useful, interactive environment for experimentation with scientific and engineering data and for the production of publication-quality graphs and page layouts. IGOR Pro produces publication-quality graphics: IGOR prints at the full resolution of the printer and exports high-resolution graphics formats such as Encapulated PostScript (EPS). IGOR Pro can display multiple data sets of any length in any number of graphs and tables. IGOR is very fast and excels at handling large data sets (more than 100,000 points, for example). String data and numeric data in 8 internal formats and up to four dimensions are supported.
IGOR Pro ships with a universal updater program, Update Igor To Latest Version, that is included in your IGOR Pro folder as part of the default installation (you may need to run this updater from your IGOR Pro CD if you chose not to install it on your hard disk). When you run Update Igor To Latest Version, the updater will download any changed files from WaveMetrics.
Major Features:
- Produces journal-quality scientific graphs and exports high-resolution graphics formats such as Encapsulated PostScript (EPS) and PDF.
- Handles large data sets very quickly.
- Includes a wide range of capabilities for scientific and engineering analysis and graphing.
- Has special support for time-series or other evenly-spaced data.
- Includes a powerful suite of image processing operations for image filtering, manipulation, and quantification.
- Imports data in many formats, and can acquire data from hardware devices.
- Completely programmable via a built-in programming environment, and can be extended by external code (XOPs) written in C.
- Do not require any programming; most functionality is available using standard menus, dialogs, and the mouse.
- Runs on Macintosh and Windows computers, and IGOR's data files are cross-platform compatible.
- Has responsive, user-acclaimed technical support.
Completely programmable via a built-in programming environment, and can be extended by external code (XOPs) written in C.. Do not require any programming; most functionality is available usingLicense:update/patch
I-PAC Util 1.2
I-PAC Util provides you with a complete MacOS version of the I-PAC Programmable Utility. more>>
I-PAC Util 1.2 provides you with a complete MacOS version of the I-PAC Programmable Utility. The I-PAC is a popular keyboard encoder used to build custom arcade cabinets and game controllers, manufactured by Ultimarc. This utility allows you to program the key assignment for each 'port' of the I-PAC board. Please note that this utility only works with Mac-compatible I-PAC boards, that began production approximately on October 2001.
Requirements:
- Mac OS 8.6 - 9.2.2PPC USB An I-PAC encoder
Freestyle 2.2.0
Free an open source image renderer from 3D scenes more>> Free an open source image renderer from 3D scenes
Freestyle is a software for Non-Photorealistic Line Drawing rendering from 3D scenes.
Freestyle is designed as a programmable interface to allow maximum control over the style of the final drawing. The user "programs" how the silhouettes and other feature lines from the 3D model should be turned into stylized strokes using a set of programmable operators dedicated to style description.
Enhancements:
- Fixed a bug related to the ViewShape IDs that caused the ray casting to crash.
- Fixed a bug in the style module insertion.

NetLogo 4.1rc2
NetLogo proves itself to be a helpful and programmable modeling environment that makes it easy to simulate natural and social phenomena. more>> <<less
Northwestern University - A cross-platform multi-agent programmable modeling environment. NetLogo. A cross-platform multi-agent programmable