Раньше я писал музыку на C64 для игр, демок и даже сервисов (даже официальную тему QuantumLink написал). Что касается вашего вопроса, четыре разных сигнала обычно накладывались на моды синхронизации и звонка (реже звонка, потому что это было непредсказуемо на разных версиях чипа SID), а иногда использовались чисто.
Например, типичный звук малого барабана будет состоять из шумовой волны с очень быстрой атакой и сустейном, и, в зависимости от того, хотите ли вы звук барабанной палочки или кисти, либо очень быстрое затухание и умеренно короткое затухание, либо короткое затухание. и более медленное высвобождение.
Получение правильного звука, как правило, было методом проб и ошибок, и ограничения были довольно тяжелыми. Вы действительно никогда не добирались до звучания фортепиано или гитары из-за простых волновых форм без наложенных гармонических волновых форм. Лучшее, что вы могли получить, это вещи, которые звучали как писк, вещи, которые звучали как маримба, и вещи, которые звучали как малый барабан.
Один из приемов, наиболее часто используемых для расширения звука, был реализован с помощью быстрых процедур воспроизведения машинного кода, которые могли так быстро изменять воспроизводимые ноты в голосах, что создавалось впечатление более полного, гармонического тона. Мы просто назвали это арпеджио, хотя при частоте смены нот от 10 до 12 в секунду это звучало больше как жужжащий аккорд.
Что касается дискретизированных сигналов, то они были доступны только в виде однобитных и более поздних 4-битных сэмплов. Они звучали ужасно, несмотря на все наши попытки, потому что в основном метод воспроизведения семпла на 64 заключался в воспроизведении сигнала белого шума и быстром изменении громкости на микросхеме SID для создания восходящей и падающей волны. Сделайте это достаточно быстро, и это будет звучать как оригинальный звук, плохо настроенный на статичном радио.
Я предлагаю вам взять эмулятор C64 для ПК (CCS64 - хороший вариант) и руководство по программированию на 64 BASIC и просто поиграть... чипом SID можно полностью управлять из BASIC.
Подводя итог, как мы получили все эти фортепианные и гитарные звуки на C64? Мы не знали, правда.
person
markh
schedule
11.06.2009