# RecordMyDesktop

## invoke recordmydesktop to create a screencast

Inherits from:: Object

This invokes recordmydesktop to record what is going on on the screen and capture the audio from SuperCollider's first two channels. Make sure you have the server booted, when starting this.
You need to have the external Linux program 'recordmydesktop' in order to make succesful use of this class. See http://recordmydesktop.sourceforge.net. It is also available in some Linux distributions.

### Creation / Class Methods

*new(name)
  Start a new screencast with the filename name. The file extension is automatically added.
*all
  A collector for all running instances.

### Accessing Instance and Class Variables

stop
  Stop the recording.
name
  The name of the session. The name is also the key with which the instance is stored in the all classvar
pid
  The process id of the running recordmydesktop program.

### Example 1

    s.boot;
    z = RecordMyDesktop.new( "helpfile_example");

    { SinOsc.ar( [200,400],0,0.3 )}.play;

    { SinOsc.ar( [230,400],0,0.3 )}.play;

    z.stop;

    "vlc helpfile_example.ogv".unixCmd;

This helpfile was created with the class HelpFile2