Vibe is a Java-based simulator. If you want to browse the pages without running the simulator, you may turn off Java.




Vibe Categories:


Welcome To Vibe!

Welcome to Vibe. Vibe is a java-based oscillator simulator package. There are a good number of oscillators implemented which range from a simple linear oscillator (a sine wave, really) to some networks of artificial neurons which exhibit limit cycle behavior. You can pick from the categories on the left or read on for a description of the different areas of Vibe.

Need I say that Vibe is under construction? Vibe is indeed under construction. I'll keep updating it as I go. If you like Vibe, send me email and I'll likely update it even faster.

The first time you run a Vibe simulation, you'll have to wait for the java code to download (less than 200Kb).

Note Feb. 2003: I've noticed that some newer Java VMs don't run vibe very well. It used to work fine, honest. I believe this is due to my use of some now-deprecated threading functions and to changes in the java security model. [So much for java=write once, run everywhere forever.] I can fix these problems faster if someone emails with specifics. Please send the platform you're using (browser, OS) and, if possible, the output of the java console.

Harmonic Oscillators

This includes a simple linear oscillator as well as several mass spring simulations and several pendulum simulations.

Relaxation Oscilators

These nonlinear oscillators, sometimes known as integrate-and-fire oscillators offer some insights to biological oscillation. For example, this class of oscillators was discovered in part by van Der Pol in the 1920s and 1930s. He used relaxation oscillators to model human heartbeat.

Various Nonlinear Oscillatiors

This is a grab bag for nonlinearity. Among the simulations in this area is a particularly interesting chaotic attractor.

Adaptive Oscillators

These oscillators are used for tracking rhythms in speech and music. There is a lot of psychophysical and psychological data to suggest that our ability to do rhythm is oscillatory in nature. These oscillator models represent an attempt to model human perception of rhythm. The selection here is by no means exhaustive and includes models by McAuley, Large & Kolen, and Gasser & Eck.

Networks of Oscillators

This area consists of neural network models which incorporate oscillators. Some of the models in this directory aim to handle some other aspects of human rhythm perception and production. Others are designed to look at the ability of large pools of oscillators to synchronize. Currently there is a network of Fitzhugh-Nagumo neurons and a network of simple linear oscillators both devoted to the task of synchronizing with pulsed inputs.

Source code

The source code is available as a zipped tarball (.tgz): vibe.tgz. Please keep my name in the java function headers. Be warned that the code is not well-commented. It will almost certainly be a pain to work with ;-).

Vibe Oscillator Simulator © 2000--2003 Douglas S. Eck.
Back to Douglas Eck's Home Page
Last modified: Thu Jul 24 09:19:25 EDT 2003