Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Аудио трекер файл форматы – көптеген цифрлық видеокамераларда қолданылатын бейне файл форматы.
Audio tracker file format
the video file format used on many digital camcorders
MOD – негізінен музыканы ұсыну үшін қолданылатын компьютерлік файл форматы және алғашқы модульдік файл форматы. MOD файлдары ".MOD" файл кеңейтімін пайдаланады, Amiga-дан басқа, ол файл атауының кеңейтімдеріне сүйенбейді; оның орнына файл түрін анықтау үшін файлдың тақырыбын оқиды. MOD файлында үлгілер түріндегі аспаптар жиынтығы, үлгілерді қалай және қашан ойнату керектігін көрсететін бірнеше үлгілер және қандай үлгілерді қандай ретпен ойнату керектігінің тізімі бар.
MOD is a computer file format used primarily to represent music, and was the first module file format. MOD files use the “. MOD” file extension, except on the Amiga which doesn't rely on filename extensions; instead, it reads a file's header to determine filetype. A MOD file contains a set of instruments in the form of samples, a number of patterns indicating how and when the samples are to be played, and a list of what patterns to play in what order.
Тарих
Форматтың алғашқы нұсқасын Карстен Обарски Ultimate Soundtracker бағдарламалық жасақтамасында пайдалану үшін жасады, ол 1987 жылы Amiga компьютері үшін шығарылды. Содан бері бұл форматты жүздеген ойнату бағдарламалары және ондаған басқа трекерлер қолдады. MOD форматының бастапқы нұсқасында бастапқы Amiga чипсетінің мүмкіндіктеріне сәйкес келетін төрт арналы бір мезгілдегі аудио ойнату және 15 аспап болды. Кейінгі нұсқалар бұл форматты 32 арнаға және 31 аспапқа дейін кеңейтті. Формат қосымша өңдеусіз Amiga-да тікелей ойнатылуы үшін жасалған: мысалы, үлгілер 8 биттік PCM форматында Amiga DAC-да ойнатуға дайын күйде сақталады, ал үлгі деректері жинақталмайды. Ойнату үшін Amiga-да өте аз процессор уақыты қажет болды, ал көптеген ойындар MOD файлдарын фонындағы музыка ретінде пайдаланды. Жиі кездесетін жаңылыс пікір бойынша, MOD файлдарының 0x438 офсетіндегі "M. K." деген сиқырлы сан – бұл сол кездегі екі танымал Amiga құрастырушысы Махони мен Кактустың бас әріптері, олар форматтың танымалдығына маңызды үлес қосты. Бірақ шындығында, бұл Майкл Клепстің, сонымен қатар Unknown / DOC деп танылатын, форматты әзірлеушісінің бас әріптері. Amiga өндірісі тоқтағаннан кейін, MOD форматы Demoscene-де және тәуелсіз бейне ойындар мен Chiptunes үшін фонындағы музыка ретінде танымалдылығын сақтап келеді. Кейгендерде де MOD музыкасын естуге болады.
The first version of the format was created by Karsten Obarski for use in the Ultimate Soundtracker, tracker software released for the Amiga computer in 1987. The format has since been supported by hundreds of playback programs and dozens of other trackers. The original version of the MOD format featured four channels of simultaneous audio playback, corresponding to the capabilities of the original Amiga chipset, and up to 15 instruments. Later variations of the format have extended this to up to 32 channels and 31 instruments. The format was designed to be directly playable on the Amiga without additional processing: for example, samples are stored in 8 bit PCM format ready to be played on the Amiga DACs, and pattern data is not packed. Playback required very little CPU time on an Amiga, and many games used MOD files for their background music. A common misconception is that the magic number "M. K." in the 0x438 offset of MOD files are the initials of Mahoney and Kaktus, two prominent Amiga demomakers at the time, who played an important part in the popularity of the format. They in fact stand for the initials of Michael Kleps a. k. a. Unknown / DOC, another developer of the format. After the Amiga's production ceased, the MOD format has had continued popularity in the Demoscene and as background music for independent video games and Chiptunes. It is not uncommon to hear MOD music in keygens either.
Уақыт
MOD файлының бастапқы нұсқасында ең аз уақыт аралығы 0,02 секунд немесе "тік сызылым" (VSync) аралығы болды, себебі бастапқы бағдарламалық жасақтама 50 Гц (PAL үшін) немесе 60 Гц (NTSC үшін) жиілігімен жұмыс істейтін монитордың VSync уақытын пайдаланды. Үлгі деректерінің ойнату жылдамдығы жылдамдық параметрімен анықталады. Үлгі деректерінің әрбір қатары бір тік сызылымды (немесе 0,02 секундты) ағымдағы жылдамдық параметріне көбейтілген уақытқа дейін сақталады. Жылдамдық параметрі 1-ден 255-ке дейін өзгерді. Форматтың кейінгі нұсқаларында тік сызылым [0,01, 0,078] секунд аралығында болатын реттелетін уақыт аралығымен алмастырылды. Ескі жылдамдық параметрін орнату командасы, ескі жылдамдық параметрін және жаңа реттелетін уақыт аралығын өзгертуге қолданылатын жаңа командамен ауыстырылды. Өкінішке орай, кейбір ескі мүмкіндіктер бұзылды, себебі жаңа жылдамдық параметрін орнату командасы ескі командамен бірдей кодтық мәнге ие болды. [1, 31] диапазонындағы мәндер ескі жылдамдық параметрлері ретінде қабылдалды, ал қалған мәндер реттелетін уақыт аралығына енгізілген өзгерістер ретінде қарастырылды. Сондықтан, кейбір ескі әндерде қолданылған [32, 255] диапазонындағы мәндер ойнатқыштың жаңа нұсқаларында дұрыс жұмыс істемеді. MOD форматы туралы толық ақпаратты alt.binaries.sounds.mods жиі сұралатын сұрақтардан табуға болады.
In the original MOD file the minimum time frame was 0.02 seconds, or a "vertical blanking" (VSync) interval, because the original software used the VSync timing of the monitor running at 50 Hz (for PAL) or 60 Hz (for NTSC) for timing. The rate at which pattern data is played is defined by a speed setting. Each row in the pattern data lasts one vertical blanking (or 0.02 seconds) times the current speed setting. The speed setting varied from 1 to 255. In later versions of the format, the vertical blanking was replaced with an adjustable time period staying in the range [0.01, 0.078] seconds. The old speed setting command was replaced with a new one that was used to change both the old speed setting and the new adjustable time period. Unfortunately, some of the old functionality was broken, because the new speed setting command had an identical code value to the old command. Values in the range [1, 31] were interpreted as the old speed settings, but other values were regarded as modifications to the adjustable time period. Hence, values in the range [32, 255] used in some old songs broke in new versions of the player. Further information on the MOD format can be found at the alt. binaries. sounds. mods FAQ.