Please enable JavaScript to view this site.

XStudio 3

Users of MusicMaster's original DOS program need to generate a file named LIBRARY.ASC with the MusicMaster MS2ASC utility. The resulting LIBRARY.ASC file will then need to be copied to a location where XStudio can retrieve it for import. MS2ASC.EXE uses a file that the user creates and saves as MS2ASC.DEF. This is the same layout used to create a MAESTRO.MDB file. If you have created this file for Maestro, you can use it for XStudio as well.

MS2ASC.DEF Layout

The typical MS2ASC file contains the following information -- notes in [ ] are for your information and are not part of the file.

I:\DCS\[Path that you want the LIBRARY.ASC file exported to]
99,@        ["99," allows you to enter custom text, in this case we’re starting the file with "@"]
1,1,4  [Cart number, start with the first character in the field and use 4 characters]
99        ["99" is a single blank space]
99
2        [Artist Name with no limit to the number of characters]
99
99
3        [Song Title]
99
98        [Carriage Return/Line Feed]
22        [Runtime (mm:ss)]
99,.0        [the following two lines will add ".00" to the end of the Runtime]
99,0
5,1,2        [Intro Time]
99
6,1,2        [Ending Type]
30        [Category Letter Code]
31        [Category File Number]
32        [Complete File Number]
99
99
99
99
99
8,2        [Gender Codes]
10        [Power Codes]
7        [Sound Codes]
77,1,7        [Theme Code 7 (?) beginning with the first though 7th character]
78,1,7        [Theme Code 8 (?) beginning with the first though 7th character]
99,M12345678901N12345678901  .  [Note: after the last 1 there are two spaces and a period]
98
99,M12345678901N12345678901
99,M12345678901N12345678901
99,M12345678901N12345678901       . [Note: after the last 1 there are 7 spaces and a period]
98
99,M12345678901N12345678901
99,M12345678901N12345678901
99,M12345678901N12345678901       . [Note: after the last 1 there are 7 spaces and a period]
98
99,        [Custom Text in this case is 79 blank spaces followed by a period ( see below)]
98
99,                                                                               .

 

MusicMaster Song Field ID Numbers

For convenience, here’s a list of published field numbers used by MusicMaster. You may wish to double-check your MusicMaster documentation to see if there are any recent changes.

ID

Field Description

Length

0

Sound Code or Gender Code Translation

See Notes

1

Cart Number

5

2

Artist Name

35

3

Song Title

35

4

Album Title

64

5

Intro Time

8

6

Ending Type

4

7

Sound Codes

5

8

Gender Codes

5

9

Tempo Codes

3

10

Power Codes

3

11

Like Score

2

12

Burn Score

2

13

Match Field

3

14

Harmonic Song Keys

2

15

First Non-Blank Artist Keyword

6

16

Title TWord

6

17

Disc Number

8

18

Mark Status

1

19

Composer Name

64

20

Publishing Company

64

21

Arranger Name

64

22

Runtime (mm:ss)

5

23

Daypart Codes

7

24

Add Date (mm-dd-yyyy)

10

25

Test Date (mm-dd-yyyy)

10

26

Last Move Date (mm-dd-yyyy)

10

27

Last Move Category

1

28

Plays In Category

5

29

Index Number

6

30

Category Letter Code

1

31

Category File Number (ffff)

4

32

Complete File Number (c/ffff)

6

33

Simulcast Pointer

6

34

Plays in Library

5

35

Content Flags

8

36

Notes Field

10

37

License Codes

10

38

Record Company

10

39

Record Order Number

10

40

Artist Keyword 1

6

41

Artist Keyword 2

6

42

Artist Keyword 3

6

43

Artist Keyword 4

6

44

Artist Keyword 5

6

50

Air Date (mm-dd-yyyy) (Music Logs Only)

10

51

Air Time (hh:mm:ss 24hr Clock) (Music Logs Only)

8

52

Weekday Code (1-7 Sunday = 1) (Music Logs Only)

1

53

Weekday Text Name (Music Logs Only)

3

54

Running in Seconds

4

55

Runtime (No Leading Zero)

5

56

Packet Status (X of Y)

8

57

Packet Status (PN)

2

58

Category/File Number/Packet (c/ffffPN)

8

60

Chart Position – This Week

2

61

Chart Position – Last Week

2

62

Chart Position – Two Weeks Ago

2

63

Total Weeks on Chart

2

64

Peak Chart Position

2

65

Weeks at Peak Position

2

66

Chart Peak Date (mm-dd-yyyy)

10

67

Year End Ranking

4

68

Chart Debut Date (mm-dd-yyyy)

10

69

Chart Note

8

70

Playlist Rotation

8

71

Theme Code 1

32

72

Theme Code 2

32

73

Theme Code 3

32

74

Theme Code 4

32

75

Theme Code 5

32

76

Theme Code 6

32

77

Theme Code 7

32

78

Theme Code 8

32

79

First Non-Blank Theme Code

32

80

Fixed Trivia Line

64

81

Rotating Trivia Line 1

64

82

Rotating Trivia Line 2

64

83

Rotating Trivia Line 3

64

84

Rotating Trivia Line 4

64

86

Rotating Trivia Line 1 – Kill Date (mm-dd-yyyy)

10

87

Rotating Trivia Line 2 – Kill Date (mm-dd-yyyy)

10

88

Rotating Trivia Line 3 – Kill Date (mm-dd-yyyy)

10

89

Rotating Trivia Line 4 – Kill Date (mm-dd-yyyy)

10

90

Active Trivia Line

64

91

Memo

See Notes

98

Carriage Return/Line Feed

2

99

Blank Space or Custom Text

See Notes

101

Song Rest In Hours

4

102

Auto Move 1 – Date (mm-dd-yyyy)

10

103

Auto Move 2 – Date (mm-dd-yyyy)

10

104

Auto Move 3 – Date (mm-dd-yyyy)

10

105

Auto Move 4 – Date (mm-dd-yyyy)

10

106

Auto Move 1 – Category

1

107

Auto Move 2 – Category

1

108

Auto Move 3 – Category

1

109

Auto Move 4 – Category

1

110

Move History 1 – Date (mm-dd-yyyy)

10

111

Move History 1 – Category

1

112

Move History 2 – Date (mm-dd-yyyy)

10

113

Move History 2 – Category

1

114

Move History 3 – Date (mm-dd-yyyy)

10

115

Move History 3 – Category

1

Notes

1.Sound And Gender Code Translation Fields. A Sound and Gender Code Translation Field can be used to specify a particular CD changer or DAT tape machine. This option converts certain Sound Codes or Gender Codes to text using the following format:
 
0,[LENGTH],[FIELD][CODE][TEXT],[FIELD][CODE][TEXT], etc...
 
The output will be left justified in a field of [LENGTH] spaces. [FIELD] should be "S" for Sound Code or "G" for Gender Code. [CODE] is the actual Sound or Gender Code (A..Z) to translate. The output will contain [TEXT] whenever [Code] appears in the specified [FIELD]. If a song contains more that one of the specified codes, the output will contain the first match found. For example, consider this Sound and Gender translation Field:
 
"0, 5, SACD1, SBCD2, GXCART1, GYCART2"
 
If the song contains Sound Code A, the output becomes "CD1." If the song contains Sound Code B, the output is "CS2." If the song contains Gender Code X, the output is "Cart1." If the song contains Gender Code Y, the output is "CART2." If the song doesn’t contain any of these codes, the output file will contain five blank spaces.

2.Blank Space or Custom Text File Format.
 
99                        A single blank space will be output
99,[CUSTOM TEXT]        The Custom Text will be output exactly as entered
 

3.Standard Music Fields. When specifying a field other than 0 or 99, use the following format in the configuration file to specify only a portion of the field:
 
[FIELD ID NUMBER],[FIRST CHARACTER],[LENGTH]
 
[FIRST CHARACTER] and [LENGTH] are optional. If you include them, separate them with a comma. For example:  Use "2" to output the entire Artist Name, "3,1,15" to output only the first 15 characters of the Song Title, or "50,7,4" to output only characters 7-10 of the Air Date (which is the year, since the Air Date uses the MM-DD-YYYY format).