MusiXTeX
MusiXTeX એ ઓપન સોર્સ સંગીત કોતરણી મેક્રોઝ અને ફોન્ટ્સનો એક સમૂહ છે જે GPL-2.0-or-later લાઇસન્સ હેઠળ બહાર પાડવામાં આવેલ ટેક્સમાં સંગીત ટાઇપસેટિંગને મંજૂરી આપે છે. ટેક્સમાં ટાઇપસેટિંગ સંગીત માટે ઇતિહાસ મેક્રો સૌપ્રથમ 1987 (મ્યુટેક્સ) માં દેખાયા હતા અને તે એક-કર્મચારી પ્રણાલીઓ સુધી મર્યાદિત હતા. 1991માં, ડેનિયલ ટાઉપિને મ્યુઝિકટેક્સની રચના કરી, જેના મેક્રોએ બહુવિધ દાંડીઓવાળી પ્રણાલીઓના ઉત્પાદનને મંજૂરી આપી હતી, પરંતુ જેણે નોંધોની આડી સ્થિતિને નિયંત્રિત કરવામાં કેટલીક સમસ્યાઓ રજૂ કરી હતી. મ્યુઝિકટેક્સે વન-પાસ સંકલનનો ઉપયોગ કર્યો હતો. 1997માં મ્યુસીએક્સટીઇએક્સમાં સ્થિતિની સમસ્યાઓને સુધારવામાં આવી હતી, જેમાં આડી અંતરને નિયંત્રિત કરવા માટે બાહ્ય એપ્લિકેશન મ્યુસીક્સએફએલએક્સનો સમાવેશ થાય છે. આ નવા મોડ્યુલને ત્રણ-પાસ સંકલનની જરૂર છેઃ ફરીથી ટેક્સ, મ્યુઝિક્સએફએલએક્સ અને ટેક્સ. MusiXTeX ને ઘોસ્ટસ્ક્રિપ્ટની જરૂર છે. થ્રી-પાસ સિસ્ટમ જ્યારે file.tex નામની ટેક્સ સ્રોત ફાઇલનું સંકલન કરવામાં આવે છે, ત્યારે એક file.mx1 ઉત્પન્ન થાય છે, જેમાં દાંડીઓ અને પટ્ટીની લંબાઈ વચ્ચેના અંતર વિશેની માહિતી હોય છે. આ ફાઇલને મ્યુઝિક્સએફએલએક્સ પ્રોગ્રામ દ્વારા પ્રક્રિયા કરવામાં આવે છે, જે દરેક બીટ માટે નોંધો વચ્ચેનું અંતર નક્કી કરે છે અને તેને file.mx2 માં લખે છે, જેનો ઉપયોગ અંતિમ ટેક્સ ફાઇલના સંકલનમાં થાય છે. આડી અંતરને અસર કરતા સ્કોરમાં કોઈપણ ફેરફારો માટે file.mx2 ને કાઢી નાખવાની જરૂર પડે છે અને ત્રણેય પાસ ફરીથી કરવા પડે છે; અન્યથા, ટેક્સમાં માત્ર એક સંકલન જરૂરી છે. 1996માં, હાન-વેન નિએનહુઇસ અને જાન નિઉનહુઇઝેન, જેઓ અગાઉના વર્ષથી મ્યુસીએક્સટીઇએક્સ પ્રીપ્રોસેસર (એમપીપી) પ્રોજેક્ટમાં કામ કરી રહ્યા હતા, તેમણે લિલીપોન્ડ નામના મ્યુસીએક્સટીઇએક્સની વિભાવનાઓ પર આધારિત એક નવો સંગીત કોતરણી કાર્યક્રમ બનાવવાનું નક્કી કર્યું. લિલીપોન્ડ 1ને 31 જુલાઈ 1998ના રોજ રજૂ કરવામાં આવ્યું હતું, જેમાં કસ્ટમ મ્યુઝિક ફોન્ટ, ફેટા અને લિલીપોન્ડને મ્યુસીએક્સટીઇએક્સથી સંપૂર્ણપણે અલગ કરવાના વિકાસ પર પ્રકાશ પાડવામાં આવ્યો હતો. પી. એમ. એક્સ. એ ડોન સિમોન્સ દ્વારા લખાયેલ મ્યુસીએક્સટીઇએક્સ માટે પ્રીપ્રોસેસર છે. આ પણ જુઓ સંગીત સોફ્ટવેરની સૂચિ ટેક્સ એક્સ્ટેંશનની સૂચિ સંદર્ભો બાહ્ય કડીઓ મ્યુસીએક્સટીઇએક્સ અને સંબંધિત સોફ્ટવેર પ્રોગ્રામ્સની સૂચિ કે જે લિનક્સ માટે મ્યુસીએક્સટીઇએક્સ ફોર્મેટમાં આયાત/નિકાસ કરે છે.