User Tag List

Страница 60 из 70 ПерваяПервая ... 565758596061626364 ... ПоследняяПоследняя
Показано с 591 по 600 из 697

Тема: Бейсики для Вектора-06Ц и клонов

  1. #591

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Слегка доработанный "спирограф" из недавнего видео Алексея Морозова.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	spiro2.gif 
Просмотров:	93 
Размер:	2.2 Кб 
ID:	80978  
    Вложения Вложения
    • Тип файла: zip spiro2.zip (284 байт, Просмотров: 86)

    Эти 6 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    Improver(08.07.2024), KTSerg(13.07.2024), metamorpho(07.07.2024), svofski(07.07.2024), thetrik(07.07.2024), tnt23(07.07.2024)

  2. #592

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    463
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    273
    Поблагодарили
    105 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Заметил что в эмуляторе оператор BEEP звучит тише чем оператор PLAY.
    Это так и есть на реальном Векторе ? (подскажите а то я подзабыл)

  3. #593

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На реале громкость бипера примерно равна громкости одного канала таймера. Соответственно 3 канала таймера могут звучать примерно в 3 раза громче бипера.

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

    Уточню - суммарный сигнал 3х каналов таймера примерно в 3 раза больше сигнала бипера, но т.к. восприятие громкости звука человеком нелинейное, то громкость все же не в 3 раза выше.
    Последний раз редактировалось ivagor; 09.07.2024 в 12:05.

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

    metamorpho(09.07.2024)

  4. #594

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,065
    Спасибо Благодарностей отдано 
    582
    Спасибо Благодарностей получено 
    471
    Поблагодарили
    253 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Уточню - суммарный сигнал 3х каналов таймера примерно в 3 раза больше сигнала бипера, но т.к. восприятие громкости звука человеком нелинейное, то громкость все же не в 3 раза выше.
    Тоже уточню: сигнал с трёх каналов таймера будет в 3 раза выше только если сигналы всех каналов совпадут по фазе и частоте, обычно же разница меньше... Поэтому на слух, сигналы от BEEP и PLAY там более близки по громкости, насколько я помню, и плюс да, ещё нелинейность восприятия.

  5. #595

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    сигнал с трёх каналов таймера будет в 3 раза выше только если сигналы всех каналов совпадут по фазе и частоте, обычно же разница меньше
    Мгновенные значения суммы каналов таймера от 0 до 3, но это не важно. Можно посмотреть с такой стороны: если принять размах сигнала одного канала за 1, то среднее значение в этом канале близко к 0.5, это же справедливо и для бипера (бейсик не умеет регулировать скважность и сигналы таймера и бипера близки к меандру). Среднее значение суммы трех каналов в 3 раза больше и =1.5.

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

    Сравнивать средние значения звуковых сигналов - не лучший вариант, но в данном случае численно они равны амплитудам, что уже подходит лучше. Амплитуда одного канала (измеренная от среднего) =0.5, амплитуда суммы трех каналов =1.5. Но конечно есть нюанс, сигнал одного канала - меандр, сигнал суммы трех каналов зависит от частот и эффективные значения будут различаться, особенно если учитывать АЧХ дальнейшего тракта.

  6. #596

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,065
    Спасибо Благодарностей отдано 
    582
    Спасибо Благодарностей получено 
    471
    Поблагодарили
    253 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    сигнал одного канала - меандр, сигнал суммы трех каналов зависит от частот и эффективные значения будут различаться
    Вот и я про то же... Если в момент измерения частоты попадут так, что один канал будет в 1, а два других в 0, то общая амплитуда на выходе будет =1 (от минимума до максимума), а в другой момент может быть амплитуда =3, когда все три канала будут в 1. Т.е. при разных частотах на каналах амплитуда сигнала будет изменятся от 0 до 3 условных единиц. Громкость же определяется не одномоментно, а на каком-то времени звучания, как усреднённая, и для того, чтобы было превышение в три раза относительно одного канала бипера, надо чтобы фазы и частоты их совпадали всё это время. Нет совпадения фаз и частот -- средняя громкость будет меньше... В обычной музыке для Вектора, думаю, средняя громкость трёх каналов ВИ относительно сигнала бипера будет не больше, чем раза в полтора, что на слух малозаметно.

  7. #597

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чтобы не засорять тему конкурса напишу здесь.
    В 2.996 нет ошибки в умножении, есть особенность преобразования дробных чисел из символьного представления в двоичное. В 2.5-2.995, как и в других микрософтовских бейсиках, при таком преобразовании каждая цифра после запятой в итоге приводит к отдельному делению на 10. Это компактный, но чудовищно медленный вариант. В 2.996 для ускорения используются деления не только на 10, но и на 100 и 1000. Так в разы быстрее, но появляется расхождение с микрософтом из-за того, что при каждом делении еще выполняется округление. Т.е. при делении 3 раза на 10 будет 3 округления, а при делении на 1000 только одно. Вариант 2.996 не только быстрее, но и точнее, т.к. лишние промежуточные округления только "портят" число.
    Вернемся к RG2024LETO. Увидеть разницу в выполнении BEEP0.001 можно на таком примере PRINT INT(.001*1000)
    2.5-2.995 напечатают 0
    2.996 напечатает 1
    2.996 точнее! Разница преобразования .001 в одном самом младшем бите мантиссы, который даже не видно при печати числа, но тут он сыграл. Отказываться от быстрого и более точного преобразования дробных чисел я не буду, но т.к. есть разница с классикой, то это еще один аргумент в пользу отделения таких бейсиков в отдельную ветку.

    Эти 2 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    Improver(10.07.2024), metamorpho(10.07.2024)

  8. #598

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В юности играл в президента на бейсике. И тогда и сейчас интересно, откуда он взялся. Агатовцы пытаются ответить на этот вопрос.

    Эти 2 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    metamorpho(17.07.2024), svofski(15.07.2024)

  9. #599

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    463
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    273
    Поблагодарили
    105 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спрошу на всякий случай

    10 DIM M(50),MR(12)
    20 M1=34:M=4:MR=123

    Правильно ли я понимаю что M и MR массива никак не пересекаюся и не конфликтуют с обычными переменными M1, M, MR ?

  10. #600

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    metamorpho(19.08.2024)

Страница 60 из 70 ПерваяПервая ... 565758596061626364 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Картотека ПО для Вектора-06ц
    от svofski в разделе Вектор
    Ответов: 719
    Последнее: 04.04.2024, 11:13
  2. Восстановление Вектора-06ц
    от Daniil Chislov 86 в разделе Вектор
    Ответов: 100
    Последнее: 11.03.2021, 00:23
  3. Ответов: 198
    Последнее: 26.04.2020, 13:05
  4. Ответов: 58
    Последнее: 06.07.2019, 23:56
  5. Ответов: 8
    Последнее: 14.11.2008, 02:41

Ваши права

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