(Это продолжение предыдущей темы)
quadrat Member Автор темы 15/778 ответов 24 года на iXBT, с декабря 2000 Чаще пишет в "Общий" (51%) Латвия, Даугавпилс | (Это продолжение предыдущей темы) |
A-Gugu Member 15020/42549 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница | Джамаль Для таймингов у меня отдельный байт будет на каждую ноту. Там и прописываются параметры вибрато п.с. не надо забывать, что я не делаю полноценный миди синт, а простую бибикалку, но с прикольными эффектами |
Джамаль Member 10687/82655 ответов, #8 в рейтинге 24 года на iXBT, с июня 2000 Чаще пишет в "Общий" (21%) Россия, Самара | A-Gugu Ну вот и смотрите: поскольку у вас вибрато постоянно включено для инструмента, то отдельно включать его и не понадобится. Так что, минус один флаг Портаменто - поскольку оно у вас очень широкое, то никак сэкономить не получится. Но поскольку оно встречается крайне нечасто, то можно пожертвовать под него целый один байт. Тремоло - ну, сокративши до 64 нот, можно его впихнуть и в саму нотку. Добавление от 14.01.2022 14:54: Velocity можно не делать - огромная армия самоиграек обходится без него, да и в Коммодоре (и вообще в 8-битной музыке) его нет. |
A-Gugu Member 15021/42550 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница | У меня нет отдельных инструментов, у меня одноголосный синт |
wonderer Member | А чем обусловлено использование такой маленькой ЕЕPROM? Или это встроенная? |
Джамаль Member 10688/82656 ответов, #8 в рейтинге 24 года на iXBT, с июня 2000 Чаще пишет в "Общий" (21%) Россия, Самара | A-Gugu Ради экономии места, можно сделать, как в VGA/EGA, BMP и прочих индексированных форматах. Дело в том, что в музыке всё построено на консонансах и диссонансах, и в течение одного музыкального отрывка или даже произведения список используемых нот не меняется. Этих нот немного, остальные не используются. В связи с чем появляется возможность использовать для обозначения номера ноты всего четыре разряда - при этом вы покроете интервал сразу в три октавы, а три разряда это две октавы, чего будет более чем достаточно. А привязка конкретных нот к их номерам делается в специальной таблице, уникальной для каждого произведения. И тогда, имея всего три разряда на ноту, вы со скольжением прекрасно втискиваетесь в один байт с очень широким диапазоном нот. |
A-Gugu Member 15022/42551 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница |
alexey_public Member 26114/26430 ответов, #3 в рейтинге 21 год на iXBT, с марта 2004 121 фото на iXBT.photo Чаще пишет в "Эл. устройства" (97%) Беларусь, Минский район | A-Gugu пишут и читают по одному адресу? Там всё хитро, битов адреса на самом желе 7, и отдельный бит - это режим. Есть аппаратные I2C блоки, которые принимают 7 бит адрес и отдельно режим. Есть блоки которые не умеют так делать, надо передавать в качестве адреса комбинацию из бита режима и битов адреса. Но при этом в AVR адресный регистр принимает 7 бит адреса в старших битах и бит режима в младшем бите. Т.е. фактически пишется в регистр так как передаётся по шине. Но и это не всё - есть библиотеки I2C которые принимают 7 бит адреса и отдельно режим, а есть которые принимают все 8 бит как адрес. |
A-Gugu Member 15024/42553 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница | А где небудь можно прочитать, как это делать полностью софтово? Пошагово - типа эту ногу сюда, а на вот эту -выдаём биты и так далее. в мануале есть диаграмы, но что-то непонятно совсем. |
alexey_public Member 26115/26431 ответов, #3 в рейтинге 21 год на iXBT, с марта 2004 121 фото на iXBT.photo Чаще пишет в "Эл. устройства" (97%) Беларусь, Минский район | A-Gugu+1 |
Ким Чен Ын Member 317/4603 ответов 11 лет на iXBT, с декабря 2013 Чаще пишет в "Юмор" (46%) | A-Gugu А где небудь можно прочитать, как это делать полностью софтово? AN554 например делал на ассемблере, ничего сложного. И еще для ПИКов https://radiolaba.ru/microcotrollers/i2c-interfeys.html |
A-Gugu Member 15034/42563 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница | Ким Чен Ын Это либо общее, либо с картинками - такие и в дш есть. А мне хотелось бы конкретно - скажем "чтоб записать в ээпром типа хх байты с адреса 1 по 12, делаем так и так". У этих микросхем много вариантов адресации и записи, с этим у меня проблемы а не с протоколом I2C. |
Ким Чен Ын Member 318/4604 ответов 11 лет на iXBT, с декабря 2013 Чаще пишет в "Юмор" (46%) | а здесь не смотрели Чак Хелибайк - Программирование PIC-микроконтроллеров на PicBasic / Глава 8. Память и звуки Programming the PIC microcontroller with MBasic / Глава 18 External Memoryконкретно с 24С256 не работал, не было нужды, надо посмотреть что там такого хитрого. |
A-Gugu Member 15035/42564 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница | В итоге я запустил 24С256 Может подскажете хекс эдитор, чтоб прошивку для него генерировать, но такой, чтоб содержимое отображалось в виде много строк, но каждая - 8 бит шириной? чтоб я прямо видел контент и мог вписывать 0 и 1 в биты - хочу шрифт 8х8 вбить. |
A-Gugu Member 15036/42565 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница | Вот слева - как оно есть сейчас, а справа - какой редактор я хочу К сообщению приложены файлы: |
alexey_public Member 26117/26433 ответов, #3 в рейтинге 21 год на iXBT, с марта 2004 121 фото на iXBT.photo Чаще пишет в "Эл. устройства" (97%) Беларусь, Минский район | A-Gugu HexEdit? В общем надо чтобы он в двоичном виде позволял редактировать. |
A-Gugu Member 15037/42566 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница | А какой? таких много |
alexey_public Member 26118/26434 ответов, #3 в рейтинге 21 год на iXBT, с марта 2004 121 фото на iXBT.photo Чаще пишет в "Эл. устройства" (97%) Беларусь, Минский район |
A-Gugu Member 15038/42567 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница | Я даже на форум Спектрумистов заглянул, у них тоже нет |
Ким Чен Ын Member 319/4608 ответов 11 лет на iXBT, с декабря 2013 Чаще пишет в "Юмор" (46%) |
A-Gugu Member 15039/42568 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница | Пока делаю через это: К сообщению приложены файлы: |
A-Gugu Member 15041/42570 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница | Немножко криво, но работает. К сообщению приложены файлы: |
Dismon Member 3598/4068 ответов, #18 в рейтинге 24 года на iXBT, с марта 2001 Чаще пишет в "Эл. устройства" (90%) Россия, Волгодонск | A-Gugu Я даже на форум Спектрумистов заглянул, у них тоже нет Да щаз нету. Та же арт-студио вполне себе нормальный редактор шрифтов содержит. А уж сколько программ - редакторов спрайтов, где спрайты рисовались символьными наборами... Первое что в голову приходит - утилита создания спрайтов из пакета лазер-бейсик. Ну да спектрум - то дело давнее, я ещё в школу ходил, в 8й класс. ЗЫ: вообще дело пары часов написать простенькое собственное, чуть-чуть умея в Дельфи или Си-билдере. Шлёпаешь на форму СтрингГрид, в обработчике "клик мышкой" делаешь изменения фона ячейки, белый на чёрный, чёрный на белый. Вот у тебя уже и есть поле по битовому редактированию символа. Клик мышкой по ячейке вызывает переключения бита (0=белый фон, 1=чёрный фон). Осталось сделать процедуры конвертации в двоичный или шестнадцатиричный формат, после чего добавляешь компонент "мемо" на форму, куда выводить результаты в виде текста, который через копи-паст переносишь в свой исходник. |
A-Gugu Member 15048/42577 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница |
Dismon Member 3599/4069 ответов, #18 в рейтинге 24 года на iXBT, с марта 2001 Чаще пишет в "Эл. устройства" (90%) Россия, Волгодонск |
A-Gugu Member 15051/42580 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница | я хочу редактор raw бинарных файлов, где каждый байт можно править битово |
Dismon Member 3600/4070 ответов, #18 в рейтинге 24 года на iXBT, с марта 2001 Чаще пишет в "Эл. устройства" (90%) Россия, Волгодонск | A-Gugu я хочу редактор raw бинарных файлов, где каждый байт можно править битово Ну так и написал бы сам - делов-то ЗЫ: В архиве исходники и откомпилированный ехе. На вирусы лучше проверить - у меня дома ХР на ноуте "асер аспире 5056", с 2009 стоит, и дельфи 7 ещё. Так вот, дома аваст, хоть и фри, не ругается. Базы естественно свежие. А вот на работе под 7кой, доктор веб ругается на саму дельфю, при запуске, мол какой-то вирус, и блокирует запуск. Но если открыть ранее созданный проект (т.е. щёлкнуть по файлу с расширением "dpr"), то не ругается и даёт запустить и работать. А на скомпилированный ехе никогда не ругается. В общем толи на 7ке дельфя 7 старовата уже, то ли в ней вирус какой застрял, причём как-то частично... Но прямое сканирование ничего не обнаруживает. Ни на работе, ни дома. Исправлено: Dismon, 16.01.2022 22:16 К сообщению приложены файлы: A-Gugu+1 |
A-Gugu Member 15053/42582 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница | Спасибо за труды, но ещё раз напишу. Мне НЕ нужен редактор шрифтов. Мне нужна программка, в виде обычного хекс едитора, в которой биты отображаются и редактируются не в 16 ричном, а в двоичном виде |
Dismon Member 3601/4071 ответов, #18 в рейтинге 24 года на iXBT, с марта 2001 Чаще пишет в "Эл. устройства" (90%) Россия, Волгодонск | ЗЫ: Кстати об ошибках - забыл назначить метод ввода для 16ричных значений ля строк со 2й по 8. Добавление от 16.01.2022 22:37: A-GuguМне нужна программка, в виде обычного хекс едитора, в которой биты отображаются и редактируются не в 16 ричном, а в двоичном виде Та понял я. Это просто демонстрация простоты написания "двоичного" редактирования байта. А откуда байт берётся, из файла по смещению, али нет - дело десятое. Как и сколько байт подряд берётся. В данном примере - 8. Однако ничто не мешает в стринггриде задать одну строку, да удалить с форм лишние текстовые строки. Щлёпнуть на форму ОпенДиалог и СэйвДиалог, несколько кнопок, например "Открыть"/"Сохранить". Ну и строку "Смещение" добавить. Вот и почти готов хекс-редактор с бинарным редактированием. При нажатии кнопки "Открыть", открываешь выбранный в диалоге файл. Перемещаешь файловый указатель по указанному смещению. Читаешь байт (или 8, не суть Преимущества самостоятельного написания - можно блэкджеком и шлюхами не ограничиваться, покер добавить, рулетку, автоматы и т.д. |
A-Gugu Member 15054/42583 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница | Для тех у кого это как профессия - да. А для меня написание кода, это наименее увлекательное занятие - я даже посуду с большим интересом мою, чем код пишу |
Dismon Member 3602/4072 ответов, #18 в рейтинге 24 года на iXBT, с марта 2001 Чаще пишет в "Эл. устройства" (90%) Россия, Волгодонск |
A-Gugu Member 15055/42584 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница | Ко мне больше попадают студенты по арт направлениям, или эл.инженерия, программистов мало, и то что есть, либо по базам, либо по вэбу. |
A-Gugu Member 15328/42926 ответов, #5 в рейтинге 24 года на iXBT, с января 2001 208 фото на iXBT.photo Чаще пишет в "Эл. устройства" (40%) Грузия, აგუძ+… Web-страница | Слева - значение переменной в десятеричной системе. Справа - как хочу её преобразовать в биты двух переменных (а может и 3 и 4). В идее, я могу напихать много IF-THEN, но подозреваю, это можно сделать и одной командой? 1 10000000 00000000 2 01000000 00000000 3 00100000 00000000 4 00010000 00000000 5 00001000 00000000 6 00000100 00000000 7 00000010 00000000 8 00000001 00000000 9 00000000 10000000 10 00000000 01000000 11 00000000 00100000 12 00000000 00010000 13 00000000 00001000 14 00000000 00000100 15 00000000 00000010 16 00000000 00000001 |
alexey_public Member 26390/26707 ответов, #3 в рейтинге 21 год на iXBT, с марта 2004 121 фото на iXBT.photo Чаще пишет в "Эл. устройства" (97%) Беларусь, Минский район |