mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Text
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Text
		
	
	
		
			Executable file
		
	
	
	
	
| Introduction.
 | |
| 
 | |
| A number of programs have been written which access the Silicon
 | |
| Graphics CD-ROM player.  These programs all use the interface defined
 | |
| in readcd.py (see readcd.doc for documentation).
 | |
| 
 | |
| Specifying music stretches.
 | |
| 
 | |
| The programs that are capable of reading music CD's all use the same
 | |
| syntax to describe which part of the CD is to be read.  The syntax
 | |
| closely corresponds to the available methods in readcd.py.
 | |
| 
 | |
| The music to be read is divided into stretches of music.  Each stretch
 | |
| must be specified as a separate argument on the command line.  A
 | |
| stretch can be a whole CD track, specified as a single number; or it
 | |
| can be a start time and a end time.  The start and end times must be
 | |
| specified as a tuple, thus: ``(starttime, endtime)''.  Don't forget to
 | |
| quote the parenthesis to the shell.  Both starttime and endtime can be
 | |
| ``None'', a simple number which refers to a CD track, or a tuple
 | |
| consisting of either 3 or 4 elements.  A starttime of ``None'' refers
 | |
| to the start of the CD, an endtime of ``None'' refers to the end of
 | |
| the CD.  A tuple of 3 elements is an absolute time on the CD.  The
 | |
| three elements are (minutes, seconds, frames).  A tuple of 4 elements
 | |
| is a track-relative time.  The four elements are (track, minutes,
 | |
| seconds, frames).
 | |
| 
 | |
| When one stretch ends at the end of a track and the following stretch
 | |
| starts at the next track, there is the option of either playing or not
 | |
| playing the pause between the two tracks.  When either the end time of
 | |
| the first stretch or the start time of the second stretch is specified
 | |
| using absolute or track-relative times, the pause will not be played.
 | |
| When both times are specified as simple track numbers, the pause will
 | |
| be played.
 | |
| 
 | |
| If no stretches are specified, the whole CD will be played.
 | |
| 
 | |
| The programs.
 | |
| 
 | |
| Currently, the following programs exist.
 | |
| playcd [ stretch specification ]
 | |
| 	Play (part of) a CD through the system loadspeaker or
 | |
| 	headphone set.
 | |
| cdaiff [ file [ stretch specification ] ]
 | |
| 	Copy (part of) a CD to a file.  The file will be written in
 | |
| 	AIFF format.  If no file is specified, cdaiff will write to
 | |
| 	the file ``@'' in the current directory.
 | 
