home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 16 / CD_ASCQ_16_0994.iso / news / 4609 / wavplus / segdemo.frm < prev    next >
Text File  |  1994-06-28  |  6KB  |  237 lines

  1. VERSION 2.00
  2. Begin Form SegDemo 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   3  'Fixed Double
  5.    Caption         =   "Wav Section Play Demo"
  6.    ClientHeight    =   3630
  7.    ClientLeft      =   1095
  8.    ClientTop       =   1500
  9.    ClientWidth     =   5910
  10.    ControlBox      =   0   'False
  11.    Height          =   4035
  12.    Left            =   1035
  13.    LinkTopic       =   "Form2"
  14.    MaxButton       =   0   'False
  15.    MinButton       =   0   'False
  16.    ScaleHeight     =   3630
  17.    ScaleWidth      =   5910
  18.    Top             =   1155
  19.    Width           =   6030
  20.    Begin CommandButton CmdPlayFull 
  21.       BackColor       =   &H00C0C0C0&
  22.       Caption         =   "&Play Full Wav"
  23.       Height          =   375
  24.       Left            =   240
  25.       TabIndex        =   1
  26.       Top             =   2760
  27.       Width           =   5415
  28.    End
  29.    Begin CommandButton Cmd3pm 
  30.       BackColor       =   &H00C0C0C0&
  31.       Caption         =   "3:00 pm"
  32.       Height          =   375
  33.       Left            =   3840
  34.       TabIndex        =   7
  35.       Top             =   2400
  36.       Width           =   1815
  37.    End
  38.    Begin CommandButton Cmd3am 
  39.       BackColor       =   &H00C0C0C0&
  40.       Caption         =   "3:00 am"
  41.       Height          =   375
  42.       Left            =   3840
  43.       TabIndex        =   6
  44.       Top             =   2040
  45.       Width           =   1815
  46.    End
  47.    Begin CommandButton Cmd2pm 
  48.       BackColor       =   &H00C0C0C0&
  49.       Caption         =   "2:00 pm"
  50.       Height          =   375
  51.       Left            =   2040
  52.       TabIndex        =   5
  53.       Top             =   2400
  54.       Width           =   1815
  55.    End
  56.    Begin CommandButton Cmd2am 
  57.       BackColor       =   &H00C0C0C0&
  58.       Caption         =   "2:00 am"
  59.       Height          =   375
  60.       Left            =   2040
  61.       TabIndex        =   4
  62.       Top             =   2040
  63.       Width           =   1815
  64.    End
  65.    Begin CommandButton Cmd1pm 
  66.       BackColor       =   &H00C0C0C0&
  67.       Caption         =   "1:00 pm"
  68.       Height          =   375
  69.       Left            =   240
  70.       TabIndex        =   3
  71.       Top             =   2400
  72.       Width           =   1815
  73.    End
  74.    Begin CommandButton Cmd1am 
  75.       BackColor       =   &H00C0C0C0&
  76.       Caption         =   "1:00 am"
  77.       Height          =   375
  78.       Left            =   240
  79.       TabIndex        =   2
  80.       Top             =   2040
  81.       Width           =   1815
  82.    End
  83.    Begin CommandButton CmdOkay 
  84.       BackColor       =   &H00C0C0C0&
  85.       Cancel          =   -1  'True
  86.       Caption         =   "O &K A Y"
  87.       Default         =   -1  'True
  88.       Height          =   375
  89.       Left            =   240
  90.       TabIndex        =   0
  91.       Top             =   3120
  92.       Width           =   5415
  93.    End
  94.    Begin Label Label1 
  95.       Alignment       =   2  'Center
  96.       BackStyle       =   0  'Transparent
  97.       Caption         =   "Label1"
  98.       Height          =   1575
  99.       Left            =   240
  100.       TabIndex        =   8
  101.       Top             =   240
  102.       Width           =   5415
  103.    End
  104. End
  105.  
  106. Sub Cmd1am_Click ()
  107.     Screen.MousePointer = 11
  108.     FullPath$ = app.Path
  109.     FullPath$ = AddSeparator(FullPath$) + "TESTSEG.WAV"
  110.     Answer$ = Space$(255)
  111.     WavOpen FullPath$, Answer$
  112.     
  113.     PlaySegment 0, 899
  114.     PlaySegment 3000, 3899
  115.     PlaySegment 4000, 4899
  116.  
  117.     Answer$ = Space$(255)
  118.     WavClose Answer$
  119.     Screen.MousePointer = 0
  120. End Sub
  121.  
  122. Sub Cmd1pm_Click ()
  123.     Screen.MousePointer = 11
  124.     FullPath$ = app.Path
  125.     FullPath$ = AddSeparator(FullPath$) + "TESTSEG.WAV"
  126.     Answer$ = Space$(255)
  127.     WavOpen FullPath$, Answer$
  128.     
  129.     PlaySegment 0, 899
  130.     PlaySegment 3000, 3899
  131.     PlaySegment 5000, 5899
  132.  
  133.     Answer$ = Space$(255)
  134.     WavClose Answer$
  135.     Screen.MousePointer = 0
  136. End Sub
  137.  
  138. Sub Cmd2am_Click ()
  139.     Screen.MousePointer = 11
  140.     FullPath$ = app.Path
  141.     FullPath$ = AddSeparator(FullPath$) + "TESTSEG.WAV"
  142.     Answer$ = Space$(255)
  143.     WavOpen FullPath$, Answer$
  144.     
  145.     PlaySegment 1000, 1899
  146.     PlaySegment 3000, 3899
  147.     PlaySegment 4000, 4899
  148.  
  149.     Answer$ = Space$(255)
  150.     WavClose Answer$
  151.     Screen.MousePointer = 0
  152. End Sub
  153.  
  154. Sub Cmd2pm_Click ()
  155.     Screen.MousePointer = 11
  156.     FullPath$ = app.Path
  157.     FullPath$ = AddSeparator(FullPath$) + "TESTSEG.WAV"
  158.     Answer$ = Space$(255)
  159.     WavOpen FullPath$, Answer$
  160.     
  161.     PlaySegment 1000, 1899
  162.     PlaySegment 3000, 3899
  163.     PlaySegment 5000, 5899
  164.  
  165.     Answer$ = Space$(255)
  166.     WavClose Answer$
  167.     Screen.MousePointer = 0
  168. End Sub
  169.  
  170. Sub Cmd3am_Click ()
  171.     Screen.MousePointer = 11
  172.     FullPath$ = app.Path
  173.     FullPath$ = AddSeparator(FullPath$) + "TESTSEG.WAV"
  174.     Answer$ = Space$(255)
  175.     WavOpen FullPath$, Answer$
  176.     
  177.     PlaySegment 2000, 2799
  178.     PlaySegment 3000, 3899
  179.     PlaySegment 4000, 4899
  180.  
  181.     Answer$ = Space$(255)
  182.     WavClose Answer$
  183.     Screen.MousePointer = 0
  184. End Sub
  185.  
  186. Sub Cmd3pm_Click ()
  187.     Screen.MousePointer = 11
  188.     FullPath$ = app.Path
  189.     FullPath$ = AddSeparator(FullPath$) + "TESTSEG.WAV"
  190.     Answer$ = Space$(255)
  191.     WavOpen FullPath$, Answer$
  192.     
  193.     PlaySegment 2000, 2799
  194.     PlaySegment 3000, 3899
  195.     PlaySegment 5000, 5899
  196.  
  197.     Answer$ = Space$(255)
  198.     WavClose Answer$
  199.     Screen.MousePointer = 0
  200. End Sub
  201.  
  202. Sub CmdOkay_Click ()
  203.     Unload Me
  204. End Sub
  205.  
  206. Sub CmdPlayFull_Click ()
  207.     FullPath$ = app.Path
  208.     FullPath$ = AddSeparator(FullPath$) + "TESTSEG.WAV"
  209.     x% = PlayWavNoWait(FullPath$)
  210. End Sub
  211.  
  212. Sub Form_Load ()
  213.     FormCenterForm Me, DemoMain
  214.     nl = Chr$(13) + Chr$(10)
  215.     msg$ = nl + "This example demonstrates how to play" + nl
  216.     msg$ = msg$ + "sections of a WAV file.  This procedure" + nl
  217.     msg$ = msg$ + "of using composite Wav files can save drive" + nl
  218.     msg$ = msg$ + "space.  To create new composite Wavs you can use" + nl
  219.     msg$ = msg$ + "the MCI Wav Record options in this program or use a" + nl
  220.     msg$ = msg$ + "more sophisticated editor to combine existing Wav files."
  221.     Label1.Caption = msg$
  222.     Screen.MousePointer = 0
  223. End Sub
  224.  
  225. Sub Form_Paint ()
  226.     DoForm3D Me, sunken, 1, 5
  227.     DoControl3D Label1, sunken, 1
  228. End Sub
  229.  
  230. Sub PlaySegment (SegStart%, SegEnd%)
  231.     PlayStart$ = Trim$(Str$(SegStart%))
  232.     PlayEnd$ = Trim$(Str$(SegEnd%))
  233.     Answer$ = Space$(255)
  234.     WavStartSectionWait PlayStart$, PlayEnd$, Answer$
  235. End Sub
  236.  
  237.