mirror of
				https://github.com/ElvishArtisan/rivendell.git
				synced 2025-11-04 16:14:03 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			70 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
                   CUTS Table Layout for Rivendell
 | 
						|
 | 
						|
The CUTS table holds data concerning each individual audio cut on the
 | 
						|
system, as opposed to CART (where individual entries may reference
 | 
						|
more than one cut, as in the case of rotators).
 | 
						|
 | 
						|
FIELD NAME           TYPE              REMARKS
 | 
						|
---------------------------------------------------------------
 | 
						|
CUT_NAME             varchar(12)       * Primary key, Base name of WAV file
 | 
						|
CART_NUMBER          int(10) unsigned  Parent Cart Entry, Indexed
 | 
						|
EVERGREEN            enum('N','Y')
 | 
						|
DESCRIPTION          varchar(64)       Indexed
 | 
						|
OUTCUE               varchar(64)       Indexed
 | 
						|
ISRC                 varchar(12)       International Standard Recording Code
 | 
						|
ISCI                 varchar(32)       ISCI Code
 | 
						|
SHA1_HASH            varchar(40)
 | 
						|
LENGTH               int(10) unsigned  Overall length in ms.
 | 
						|
ORIGIN_DATETIME      datetime          Date/Time when recorded
 | 
						|
START_DATETIME       datetime
 | 
						|
END_DATETIME         datetime
 | 
						|
START_DAYPART        time
 | 
						|
END_DAYPART          time
 | 
						|
SUN                  enum('N','Y')
 | 
						|
MON                  enum('N','Y')
 | 
						|
TUE                  enum('N','Y')
 | 
						|
WED                  enum('N','Y')
 | 
						|
THU                  enum('N','Y')
 | 
						|
FRI                  enum('N','Y')
 | 
						|
SAT                  enum('N','Y')
 | 
						|
ORIGIN_NAME          varchar(64)       Workstation ID where recorded
 | 
						|
ORIGIN_LOGIN_NAME    varchar(191)      From USERS.LOGIN_NAME
 | 
						|
SOURCE_HOSTNAME      varchar(191)      Hostname of remote originator of audio
 | 
						|
WEIGHT               int(10) unsigned  Relative airplay frequency, 1 = normal
 | 
						|
PLAY_ORDER           int(11)           Play order when weighting disabled
 | 
						|
LAST_PLAY_DATETIME   datetime
 | 
						|
UPLOAD_DATETIME      datetime          Copy-split upload timestamp
 | 
						|
PLAY_COUNTER         int(10) unsigned
 | 
						|
LOCAL_COUNTER        int(10)           Resets when cart structure changes
 | 
						|
VALIDITY             int(10)           0 = Invalid, 1 = Conditionally Valid,
 | 
						|
                                       2 = Valid
 | 
						|
CODING_FORMAT        int(10) unsigned  0 = PCM16, 2 = Layer-2, 3 = Layer-3 
 | 
						|
SAMPLE_RATE          int(10) unsigned  In samples/sec
 | 
						|
BIT_RATE             int(10) unsigned  In bits/sec,  PCM16 = 0
 | 
						|
CHANNELS             int(10) unsigned  1 = mono, 2 = stereo
 | 
						|
PLAY_GAIN            int(11) signed    In 1/100 dB
 | 
						|
START_POINT          int(10) unsigned  Offset to Start point in ms
 | 
						|
FADEUP_POINT         int(10) unsigned  Offset to FadeUp point in ms
 | 
						|
FADEDOWN_POINT       int(10) unsigned  Offset to FadeDown point in ms
 | 
						|
SEGUE_START_POINT    int(11)
 | 
						|
SEGUE_END_POINT      int(11)
 | 
						|
SEGUE_GAIN           int(11)
 | 
						|
END_POINT            int(10) unsigned  Offset to End point in ms
 | 
						|
HOOK_START_POINT     int(10) unsigned  Offset to Hook Start point in ms
 | 
						|
HOOK_END_POINT       int(10) unsigned  Offset to Hook End point in ms
 | 
						|
TALK_START_POINT     int(10) unsigned  Offset to Talk Start point in ms
 | 
						|
TALK_END_POINT       int(10) unsigned  Offset to Talk End point in ms
 | 
						|
 | 
						|
 | 
						|
* Names of WAV files are calculated as follows:
 | 
						|
 | 
						|
    CCCCCC_NNN.wav
 | 
						|
 | 
						|
  where:
 | 
						|
    CCCCCC = The cart number (000000 - 999999)
 | 
						|
       NNN = The rotator offset (000 - 999)
 | 
						|
 | 
						|
  Thus, we can accomodate up to 1000 cuts in a single rotator.  The
 | 
						|
  base name is that part of the name prior to '.wav'.
 | 
						|
 |