User Tools

Site Tools


playing_20part_20of_20a_20wav_20file

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

playing_20part_20of_20a_20wav_20file [2018/03/31 13:19]
127.0.0.1 external edit
playing_20part_20of_20a_20wav_20file [2018/04/15 13:04]
richardrussell Added syntax highlighting
Line 1: Line 1:
 =====Playing part of a WAV file===== =====Playing part of a WAV file=====
  
-//by Richard Russell, April 2013//\\ \\  If you want to play just a section of a WAV file, you can do so using code similar to the following:\\ +//by Richard Russell, April 2013//\\ \\  If you want to play just a section of a WAV file, you can do so using code similar to the following: 
 + 
 +<code bb4w> ​
   SYS "​mciSendString",​ "open """​ + wavfile$ + """​ alias wav1", 0, 0, 0   SYS "​mciSendString",​ "open """​ + wavfile$ + """​ alias wav1", 0, 0, 0
   SYS "​mciSendString",​ "play wav1 from 10000 to 20000",​ 0, 0, 0   SYS "​mciSendString",​ "play wav1 from 10000 to 20000",​ 0, 0, 0
-Where **wavfile$** is the path and file specification.\\ \\  Here the start (**from**) and finish (**to**) positions are specified as constants (in milliseconds) but you can easily construct a suitable command string using variables:\\ +</​code>​ 
 + 
 +Where **wavfile$** is the path and file specification.\\ \\  Here the start (**from**) and finish (**to**) positions are specified as constants (in milliseconds) but you can easily construct a suitable command string using variables: 
 + 
 +<code bb4w>
   SYS "​mciSendString",​ "open """​ + wavfile$ + """​ alias wav1", 0, 0, 0   SYS "​mciSendString",​ "open """​ + wavfile$ + """​ alias wav1", 0, 0, 0
   SYS "​mciSendString",​ "play wav1 from " + STR$(start%) + " to " + STR$(finish%),​ 0, 0, 0   SYS "​mciSendString",​ "play wav1 from " + STR$(start%) + " to " + STR$(finish%),​ 0, 0, 0
-Ideally once the file has finished playing you should close the device as follows:\\ +</​code>​ 
 + 
 +Ideally once the file has finished playing you should close the device as follows: 
 + 
 +<code bb4w>
   SYS "​mciSendString",​ "close wav1", 0, 0, 0   SYS "​mciSendString",​ "close wav1", 0, 0, 0
 +</​code>​
playing_20part_20of_20a_20wav_20file.txt · Last modified: 2018/04/15 13:04 by richardrussell