# sound

### Funkce:

Sound je neviditelný přístroj, pomocí kterého je možno přehrávat multimediální soubory různých formátů. Pro požadovaný formát souboru musí být na počítači nainstalovány správné technické prostředky (např. zvuková karta) a odpovídající programové vybavení (ovladače).

### Syntax:

      sound sound_name;
        rem = string;
        timer = timer_name;
        file = file_name;
        period = real_expression;
        num_repeat = integer;
        start = boolean_expression;
        stop = boolean_expression;
      end_sound;

### Specifické parametry přístroje:

- file
  Jméno souboru, který chceme přehrávat.
- period
  Pokud je podmínka start splněna, pak se po časové periodě period znovu spustí přehrávání souboru.
- num_repeat
  Obsahuje celé číslo udávající kolikrát se po zadané časové periodě spustí přehrávání zvuku.
- start
  Parametr obsahuje logický výraz, při jehož splnění se spustí zvuk daný parametrem file.
- stop
  Podmínka pro ukončení zvuku. Bude-li true, pak ostatní parametry nemají význam.

### Poznámky:

  Přístroj je neviditelný.
  Implicitní hodnoty jsou nastaveny jen u dvou parametrů:
    period = 0;
    num_repeat = 1;

### Příklad:

Příklad nastavení parametrů přístroje sound:

      sound
        timer = 5;
        file = 'BEEP.WAV';
        period = 100;
        num_repeat = 5;
        start = spusteni;
        stop = zastaveni;
      end_sound;

### Nativní procedury přístroje

    Play( Path : string; Period, Count : number; &Result : boolean )

Přehraje soubor se jménem Path. Periodu přehrávání v sekundách určuje parametr Period, počet opakování udává parametr Count. Proměnná Result vrací výsledek operace.

    Stop()

Ukončí přehrávání souboru.

### Událostní procedury přístroje

Přístroj může volat standardní událostní procedury:

    OnActivate()

Podrobnější informace k těmto procedurám lze nalézt v kapitole Programování a procedury.