1. No-Frill CD Player

Below is a _simple, simple!_ CD player that uses Jacques Deschenes
invaluable CDAUDIO.E library.  However, by the trasitive property, CD Aud=
io
uses Jacques also invaluable Sound Blaster library, which in turn uses
PORTS.E.  Either type:

ex cd 2 to play track 2

or ex cd and it will ask you for the track.

-----begin cd.ex-----
include get.e
include cdaudio.e
sequence cmd
object track

procedure play(integer track)
    StopAudio('D')
    if track !=3D 0 then
        PlayAudio('D',track)
    end if
end procedure

procedure prompt()
    sequence got
    integer track
    clear_screen()
    puts(1,"Enter track to play: ")
    got =3D get(0)
    track =3D got[2]
    play(track)
end procedure

cmd =3D command_line()
if length(cmd) < 3 then
    prompt()
else
    track =3D value(cmd[3])
    play(track[2])
end if
-----end cd.ex-----

Alan
  =

new topic     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu