User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 21

Тема: Как стянуть 1-bit звуки со спектрума?

  1. #11

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    1. Срисовать с спектрограммы ручками
    собственно это выглядит как то так

    изичи

  2. #12

    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    483
    Спасибо Благодарностей отдано 
    139
    Спасибо Благодарностей получено 
    391
    Поблагодарили
    146 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Spectramine Посмотреть сообщение
    Можно записать звук бипера в эмуляторе ZX Spin v.0.666 в формат WAV, он, похоже, записывает без промежуточных амплитуд.
    Спасибо, попробую. Хотя если он пишет в 40кГц wav-ку - то там видимо без промежуточных все-равно никак.

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    идея крайне плохая
    Вполне нормальная, выдрал уже с болдера звук "появления рокфорда" (ну или собрания всех алмазов). Заняло немного (ну как сказать немного, для спека много, а мне пойдет).
    Разумеется это всё для очень мелких звучков. Ну совсем небольших. Чтобы самому не мучаться с изучением 1-бит звуков (да уж кидайте сапогами)
    ; emerging
    Sound005: .word 14, 84, 57, 89, 63, 95, 74, 97, 85, 105, 90, 112, 101, 116, 109, 122, 118, 128, 125, 136, 134, 141, 142, 148, 149, 156, 157, 162, 164, 169, 172, 176, 96, 0
    длины 1-ц и 0-й разумеется ( и нет , я не на спек пишу, звук немного иначе сделан, по таймеру)

    Скрипт для парсинга вавки в которой +1, -1 - особо нечего писать, загрузил в audacity - сделал экспорт в текст, ну и там примитив парсинг, wav парсить самому не надо.
    Последний раз редактировалось BlaireCas; 09.08.2023 в 21:27.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  3. #13

    Регистрация
    07.10.2006
    Сообщений
    1,730
    Спасибо Благодарностей отдано 
    257
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    167 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Спасибо, попробую. Хотя если он пишет в 40кГц wav-ку - то там видимо без промежуточных все-равно никак.
    Промежуточные появляются из-за звукового фильтра, а ZX Spin 0.666 выводит биперные амплитуды как есть, от этого сложные мелодии с дикими призвуками, но зато в wav нет промежуточных амплитуд.

    - - - Добавлено - - -

    В более поздних версиях ZX Spin уже используется звуковой фильтр.

  4. #14

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Идеальный вариант, конечно - продизассемблировать движок и воссоздать на основе его анализа идею, которую вложил автор движка в тот или иной звук. Например, он хотел плавно менять частоту или скважность в каких-то пределах. После этого создать программу (на матлабе, питоне и т.п.), которая бы синтезировала указанный звук, но уже без технических ограничений биперного движка. Тут методы и алгоритмы зависят от того, какой звук нужно синтезировать.

    Тогда получаются прекрасные результаты без шумов и искажений, и которые звучат близко к оригиналу, только чисто.

    Менее затратный вариант - провести запись биперного выхода в эмуляторе на частоте дискретизации, равной частоте процессора (3,5МГц). После этого сделать ресэмплинг с фильтрацией на частоту 44100 (или другую нужную). Таким образом можно хотя бы исключить дополнительный алиазинг (которого не было в звуке реального Спектрума). Тот алиазинг и другие искажения, которые были (если были) на Спектруме - при этом останутся.

    Этот пользователь поблагодарил Barmaley_m за это полезное сообщение:

    Reobne(18.08.2023)

  5. #15

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Идеальный вариант, конечно
    отборный тролинг

  6. #16

    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    537
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    56 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    но уже без технических ограничений биперного движка
    и услышать совершенно другой звук. наверное даже ужаснуться)
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17

    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    483
    Спасибо Благодарностей отдано 
    139
    Спасибо Благодарностей получено 
    391
    Поблагодарили
    146 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Идеальный вариант, конечно - продизассемблировать движок
    Идеальный вариант конечно написать свой. Но иногда бывает проще слямзить готовое особенно когда делаешь некое подобие порта (ну хоть чтобы хоть как-то похоже звучало).
    Анализ идеи тоже вариант. Я помню поизучал BeepFX (он сам под винду для упрощения создания звуковых эффектов, и там есть код на асме под спектрум, но бывает так что полностью воссоздать это сродни сизифовым трудам).
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  9. #18

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Но иногда бывает проще слямзить готовое особенно когда делаешь некое подобие порта
    в данном случае проще всего рипнуть саму процедуру

    все элементарно
    поймать по ауту в бипер
    поставить бряк на вход выход
    на входе запустить процедуро рипер
    на выходе остановить рипание
    (в унриале (всеж нормальные люди дебагают только в унриале))
    изичи
    Последний раз редактировалось NEO SPECTRUMAN; 10.08.2023 в 00:02.

  10. #19

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    отборный тролинг
    Почему троллинг? Я именно так и делал, как предложил. Получал прекрасные результаты (см. https://zx-pk.ru/threads/10328-1943-remastered.html). Также https://zx-pk.ru/threads/6425-savage-remastered.html Только трудозатратно это.
    Цитата Сообщение от UncleDim Посмотреть сообщение
    и услышать совершенно другой звук. наверное даже ужаснуться)
    Ты тоже послушай результаты по ссылке выше. Совсем не другой звук.
    Последний раз редактировалось Barmaley_m; 10.08.2023 в 01:33.

    Этот пользователь поблагодарил Barmaley_m за это полезное сообщение:

    NEO SPECTRUMAN(10.08.2023)

  11. #20

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Почему троллинг?
    потому что оччень похожо

    а так идея возвращения старым музычкам равномерно темперированного строя интересная...
    и такое я ужо дажо делол лет 8 назад...
    я даже линейно интерполировал значения между "чистыми" делителями
    именно беря "очищенные" варианты частот

    такое можно применить и к Ау-ку у которого все очень плохо на верху...
    прямо к psg
    ...но надо знать частотную таблицу
    хотя ее можно получить частотным анализом

    но конечно от этогоо уедут все эффекты с биениями частот...
    Последний раз редактировалось NEO SPECTRUMAN; 10.08.2023 в 01:52.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Использование Спектрума (128) как моск.
    от Вадим Димтревич в разделе Программирование
    Ответов: 51
    Последнее: 15.04.2020, 14:47
  2. AY - какие звуки и как получить?
    от UA3MQJ в разделе Музыка
    Ответов: 15
    Последнее: 20.01.2016, 09:15
  3. Видеоспорт - ищу звуки
    от SaintTurnip в разделе Разное
    Ответов: 5
    Последнее: 24.05.2015, 19:48
  4. звуки спектрума
    от kot9pko в разделе Разный софт
    Ответов: 10
    Последнее: 09.07.2012, 18:42

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •