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

User Tag List

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

Тема: Вопросы по 1bit музыку. Принцип работы.

  1. #11
    Master
    Регистрация
    15.02.2009
    Адрес
    Зерноград
    Сообщений
    568
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как программить ШИМ я пока ещё не знаю...(( Это в дальнейших планах..

    Цитата Сообщение от psb Посмотреть сообщение
    wav можно загрузить в саундфорж, сделать ему нужную частоту, битность, моно/стерео, обрезать начало/конец и ... сохранить как RAW. это данные без заголовка, можно прям в пзу писать.
    А вот за это спасибо. Буду пробовать.))
    ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид

  2. #12
    Veteran Аватар для dosikus
    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Mifody, Может тебе диктофон нужен?
    http://www.uni-electronics.narod.ru/dictophon.htm
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  3. #13
    Master
    Регистрация
    15.02.2009
    Адрес
    Зерноград
    Сообщений
    568
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dosikus Посмотреть сообщение
    Может тебе диктофон нужен?
    Диктофон,только 1 битный,который бы записывал только цифровой сигнал. Да собственно записать то нужно только 1 раз,а потом для воспроизведения читать запись из ПЗУ.
    ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид

  4. #14
    Veteran Аватар для dosikus
    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mifody Посмотреть сообщение
    Диктофон,только 1 битный,который бы записывал только цифровой сигнал.
    Проще указать что за источник сигнала. А если один раз записать - проще на компе оцифровать...
    Меня терзают смутные сомнения : ты не звонок ли делаешь? Или как вариант : речевой информатор?
    Последний раз редактировалось dosikus; 16.10.2010 в 21:22.
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  5. #15
    Master
    Регистрация
    15.02.2009
    Адрес
    Зерноград
    Сообщений
    568
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нет. Всё намного проще. Я тут потихоньку PIC контроллеры изучаю. Забацал часы с будильником. А теперь вот хочу,чтоб вместо пищалки в будильнике играла спековская 1 битная музыка. Конечно,можно написать код для ПИКа,который будет генерировать 1 битную музыку, как это было сделано по ссылке выше. Но к сожалению моих знаний пока не хватает для этого. Вот я и думаю,как бы сделать это попроще. Так как музыка 1 битная,значит она представляет из себя последовательность только 0 и 1, которые идут на динамик с какой то частотой. Получается некий поток данных в битах/секунду звучания. Вот мне и нужно знать, какой это поток данных в битах/секунду, чтобы записать этот поток в ПЗУ и потом последовательно считывать её с той же частотой.. На выходе мы получим записанную в ПЗУ мелодию. Как раз и получается некий 1 битный диктофон. Только записать нужно 1 раз. Вот я и ломаю теперь голову над тем,на писи это всё дело провернуть. Я запустил на эмуле 1 битную мелодию,записал её в WAV. А вот что теперь делать не пойму. Чуть выше советовали убрать из файла заголовок и записать это всё в ПЗУ. Так можно сделать,только получим 8 битный WAV и считывать нужно по целому байту для вывода звука. Да ещё и через ЦАП. Это громоздко и расточительно со стороны экономии места ПЗУ. Так можно выводить любой звук. Я как раз и хочу вывести спековскую 1 бит мелодию чтоб отказаться от ЦАПа, да и размер ПЗУ сократится в 8 раз. Мне не нужно готовое устройство. Мне нужно понять, как захватить 1 бит мелодию с выхода спека (или на эмуле на писи) и преобразовать захваченную последовательность бит в bin файл для записи ПЗУ. А для этого нужно знать с какой частотой (каков поток данных в бит/сек) выводится с выхода спека при проиргывании мелодии чтоб потом с той же частотой читать ПЗУ и выводить считанные биты на динамик. Ну и собственно КАК захватить этот поток нулей и едениц и преобразовать всё это в файл для ПЗУ..
    Надеюсь,понятно объяснил...
    ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид

  6. #16
    Veteran Аватар для dosikus
    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так тебе все уже написали .
    Захватываешь в wav -> конвертируешь в ADPCM, или сразу захватываешь в ADPCM.
    С нужными тебе параметрами (частота и т.д.) .
    Записываешь или в память чипа ( если хватит ) . Или во внешнее ПЗУ- I2C,serial)
    Потом выводишь ADPCM -> ШИМ (PWM).
    ИМХО проще написать свой вывод 1 битной музыки , подсмотрев со спеки частоту/длительность - обьем будет на порядки меньше.
    Примеров для PIC таких пищалок - кучи . В том же Протеус есть DoorBell.
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

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

  8. #17
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    ---------- Post added at 03:27 ---------- Previous post was at 03:26 ----------

    вот всегда так получается: человек не договаривает, ему начинают советовать, советовать... насоветуют универсального... а оказывается, и не надо городить огороды и все куда проще.

    описывайте сразу задачи яснее!

  9. #18
    Master
    Регистрация
    15.02.2009
    Адрес
    Зерноград
    Сообщений
    568
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    там скорее всего будут как раз импульсы - нули и единицы (если нет - надо прогнать через компаратор). нужно их перевести в 1 бит (написав программку), упаковать в байты и выводить просто на выход мк с частотой оцифровки. тут ни шим, ни цапы не надо, тупой цикл: взять из пзу байт, выводить бит в порт, пауза, след.бит, пауза, ...., повторить со след.байтом.
    Как раз это я и хочу сделать! Вроде ж описал всё правильно и ничего не недоговаривал..
    Я уже написал прогу для МК для вывода побитно содержимого ПЗУ. Осталось теперь записать в ПЗУху мелодию. Я записывал мелодию из эмуля в ВАВ в GoldWavе. Но там не совсем цифровой сигнал получается. Звуковуха походу коверкает цифровой сигнал. Там нечто,похожее на синусоиды.. Теперь надо подготовить прошиву на РС,в чём и есть основная проблема..((( Я сейчас начинаю понимать,что наверно не смогу сам подготовить прошиву для ПЗУхи..((((
    ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид

  10. #19
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А не реальней использовать реальный спектрум, подключив его к выходу звуковухи+эмуль? Считывать значение с магнитофонного входа и перегонять сразу в память. Будет как раз дамп из нулей и единичек.
    Может я и глупость сморозил...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  11. #20
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вав пишите самим эмулятором!
    в крайнем случае - выложите trd что надо записать.

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

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

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

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

Похожие темы

  1. 1bit pixelart
    от Al-Rado в разделе Творчество
    Ответов: 75
    Последнее: 29.10.2015, 08:29
  2. Принцип работы M1 на Scorpion
    от TmK в разделе Программирование
    Ответов: 8
    Последнее: 17.08.2009, 15:40
  3. Полосы на бордюре - принцип эмуляции
    от Виктор в разделе Эмуляторы
    Ответов: 14
    Последнее: 20.04.2009, 04:38
  4. Ответов: 93
    Последнее: 30.04.2008, 15:07

Ваши права

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