Как воспроизвести подобные C64 звуки?

Так как не все разновидности регулярных выражений поддерживают внешний вид, Perl представил \K. В общем, когда у вас есть:

a\Kb

Когда «b» соответствует, \K говорит двигателю сделать вид, что попытка совпадения началась в этой позиции.

В вашем примере вы хотите сделать вид, что попытка сопоставления началась с того, что появляется после текста «access_token»: «.

Этот пример лучше продемонстрирует использование \K:

~$ echo 'hello world' | grep -oP 'hello \K(world)'
world
~$ echo 'hello world' | grep -oP 'hello (world)'
hello world
15
задан Matthieu Brucher 30 December 2018 в 20:19
поделиться

4 ответа

Раньше я писал музыку на C64 для игр, демонстраций и даже сервисов (я даже написал официальную тему QuantumLink). Что касается вашего вопроса, то четыре разных сигнала обычно накладывались на режимы синхронизации и звонка (реже звонка, потому что это было непредсказуемо на разных версиях чипа SID), а иногда и использовались чисто.

Например, типичный ' звук малого барабана будет состоять из формы волны шума с очень быстрой атакой и сустейном, и в зависимости от того, хотите ли вы звук барабанной палочки или кисти, либо очень быстрое затухание и умеренно короткое затухание, либо короткое затухание и более медленное затухание.

Получение правильного звука обычно было методом проб и ошибок, а ограничения были довольно серьезными. Вы действительно никогда не добрались до звука фортепиано или гитары из-за простых форм волны без наложенных гармонических форм волны, лучшее, что вы могли получить, это вещи, которые звучали пискляво, вещи, которые звучали как маримба, и вещи, которые звучали как малый барабан.

Один из приемов, наиболее часто используемых для расширения звука, заключался в использовании быстрых программ воспроизведения машинного кода, которые могли изменять проигрываемые ноты в голосах так быстро, что создавалось впечатление более полного, гармоничного тона. Мы просто назвали это арпеджиацией, хотя при смене нот от 10 до 12 в секунду это больше походило на жужжащий аккорд.

Что касается дискретизированных волновых форм, они были доступны только как однобитовые, а затем и 4-битные семплы. Это звучало ужасно, несмотря на все наши попытки, потому что, по сути, метод воспроизведения семпла на 64-м процессоре заключался в воспроизведении формы волны белого шума и быстром изменении громкости на микросхеме SID для создания нарастающей и спадающей волны. Сделайте это достаточно быстро, и это будет похоже на исходный звук, плохо настроенный на статичном радио.

Я предлагаю вам взять эмулятор C64 для ПК (CCS64 - хороший вариант) и руководство по программированию на 64 BASIC и просто поиграйте ... чипом SID можно полностью управлять из BASIC.

Подводя итог, как мы получили все эти звуки фортепиано и гитары на C64? На самом деле мы этого не сделали.

Я предлагаю вам взять эмулятор C64 для ПК (CCS64 - хороший вариант) и руководство по программированию на 64 BASIC и просто поэкспериментировать ... чипом SID можно полностью управлять из BASIC.

Подводя итог, как мы получили все эти звуки фортепиано и гитары на C64? На самом деле мы этого не сделали.

Я предлагаю вам взять эмулятор C64 для ПК (CCS64 - хороший вариант) и руководство по программированию на 64 BASIC и просто поэкспериментировать ... чипом SID можно полностью управлять из BASIC.

Подводя итог, как мы получили все эти звуки фортепиано и гитары на C64? На самом деле мы этого не сделали.

19
ответ дан 1 December 2019 в 02:29
поделиться

Взгляните на некоторые из этих документов, связанных с созданием музыки на C64:

http://sid.kubarth.com/articles.html

4
ответ дан 1 December 2019 в 02:29
поделиться

Этот тип музыки, которую вы описываете, относится к категории "chiptunes". Я бы рекомендовал проверить некоторые современные трекеры, такие как MilkyTracker, которые используются для создания музыки в этом стиле. Существуют библиотеки, такие как libmodplug, которые позволяют вам воспроизводить трекер в вашем программном обеспечении.

3
ответ дан 1 December 2019 в 02:29
поделиться

Ознакомьтесь с некоторыми эмуляторами C64. Я читал, что некоторые из них на 100% точны в воспроизведении звука, как и оригинал.

2
ответ дан 1 December 2019 в 02:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: