// ----- BBoscilliscope v0.5b ----- \\

Author  : Kaloth
Website : http://www.geocities.com/madant8
email   : mulletwarriorextreem@hotmail.com

Licence : GNU General Public License (GPL version 2 or later)

// ----- What is it? ----- \\

It's an oscilliscope! Much like then one in winamp.

NOTE: This is a beta release, it works on my comp but is far from
being certified stable, use at you own risk!

// ----- Bro@ms ----- \\

None as yet, maybe in the future :)

// ----- RC Settings ----- \\

An example rc file is included and should be fairly self explanitory.

But just in case here is a list of the settings and what they do...

Example rc...

    BBoscilliscope.plugin.x: 84
    BBoscilliscope.plugin.y: 743
    BBoscilliscope.plugin.height: 25
    BBoscilliscope.plugin.width: 100
    BBoscilliscope.plugin.buffsize: 20
    BBoscilliscope.plugin.alwaysontop: false
    BBoscilliscope.plugin.snapwindow: true
    BBoscilliscope.plugin.togglewithplugins: true
    BBoscilliscope.plugin.transparency.enabled: true
    BBoscilliscope.plugin.transparency.alpha: 160
    BBoscilliscope.plugin.StartWaveMonitorOnStartUp: true
    BBoscilliscope.plugin.fps: 100
    BBoscilliscope.plugin.KHz: 16
    BBoscilliscope.plugin.bit: 16

Description...

BBoscilliscope.plugin.x:

    Plugin x coordinate on screen.

BBoscilliscope.plugin.y:

    Plugin y coordinate on screen.

BBoscilliscope.plugin.height:

    Plugin height

BBoscilliscope.plugin.width:

    Plugin width

BBoscilliscope.plugin.buffsize:

    The amount of wave data to display on the plugin window (10 to 100)

BBoscilliscope.plugin.alwaysontop:

    Plugin sits ontop of all other windows.

BBoscilliscope.plugin.snapwindow:

    Plugin snaps to the screen edges.

BBoscilliscope.plugin.togglewithplugins:

    Plugin visual window can be turned on/off using bb toggle plugins menu function.

BBoscilliscope.plugin.transparency.enabled:

    Plugin is/isn't transparent.

BBoscilliscope.plugin.transparency.alpha:

    Plugin's transparency when above set true.

BBoscilliscope.plugin.StartWaveMonitorOnStartUp:

    Plugin's wave monitor starts/does not start when the plugin is initialised.

BBoscilliscope.plugin.fps:

    Maximum frames per second, this may be limited by the amount of data output by your sound card (see KHz and bit below...).

BBoscilliscope.plugin.KHz:

    Sound card recording frequency

BBoscilliscope.plugin.bit:

    Number of bits that the sound card will use.


NOTE: Be carefull when changing these last 2 values, read your sound card documentation.



// ----- Change History ----- \\

-- v0.5b

    Solved 'freeze on reset' bug. Was due to plugin not keeping track of the number of waveheaders in the possesion of the soundcard driver in the correct way.

    Removed double buffering as it was a little excesive ;)

-- v0.4b

    Changed monitoring algorithm to a much more asthetic one ;)

-- v0.3b

    Added numerous changable parameters and frame limiter.

-- v0.2b

    Added monitor toggle
    Added monitor startup preference
    Cleaned up the menu a bit ;)

-- v01.b

    Initial Code Version.