Важная информация

User Tag List

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

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

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

    По умолчанию

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

    изичи

  2. #12
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    435
    Спасибо Благодарностей отдано 
    110
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    124 сообщений
    Mentioned
    4 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
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,643
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  4. #14
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,058
    Спасибо Благодарностей отдано 
    220
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

    Reobne (18.08.2023)

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

    По умолчанию

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

  7. #16
    Activist
    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    464
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  9. #17
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    435
    Спасибо Благодарностей отдано 
    110
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    124 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

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

  11. #19
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,058
    Спасибо Благодарностей отдано 
    220
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    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.

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

    NEO SPECTRUMAN (10.08.2023)

  13. #20
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    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

Ваши права

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