Программно только 8 каналов обсчитываются. Остальные молчат. На NeoGS успевает на 24 мгц. Или ты 32 в исходниках увеличил количество обсчитываемых каналов до 32 ?
- - - Добавлено - - -
Раз прошивка работает, надо потестировать загрузку файлов, выбор из памяти. Значит на начальном экране виснет, пока ещё старая прошивка GS и почему то она не загружает новую. Я все же склоняюсь к битам готовности команды и данных - как то они не так защелкиваются или медленно и не успевают. Я не исключаю что и я как то не стандартно загружаю начальную информацию из NGS посмотри процедуры load_NGS и save_NGS . но на реале NGS и в эмуляторе работает
Последний раз редактировалось Hacker Grey; 24.11.2018 в 22:35.
Круто получилось. Вообще, такой интерфейс с вкладками я наверное впервые вижу в ZX-программе. Только курсор мышки бегает медленно - она норовит съехать с коврика. Надо как в стартовой меню ERS в Base Conf.победил мышку. сделал поведение привычным для PC-шников
Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.
Grand's - сайт об электронно-вычислительной технике (зеркало)
sinchuk (17.12.2023)
Я под свою подстраивал - у меня наоборот было слишком быстро - не прицелится никуда. Значит надо будет сделать подстройку, хотя бы 4 уровня деления.
Для интерфейса специально писал объектно ориентированный движок. С указателями, структурами, в общем планирую его потом отдельно выделить и оформить для свободного использования в любых программах.
Последний раз редактировалось Hacker Grey; 28.11.2018 в 00:02.
Не совсем понял, NeoGS программно успевает на 24МГц 32 канала? Мало вероятно )
Для DivGMX аппаратно UDMA получилось максимум выжать - 172 канала при выборке 48кГц, проц Спектрума вряд ли успеет их обсчитать, аналогично и проц в DivGMX, т.к. нужно успеть загрузить регистры DMA за 875 тактов/прерывание 48кГц. А вот 32 канала в самый раз, можно и сделать, но есть проблемы - поддержка в эмуляторе и в NeoGS )
Нет конечно. И в плеере сэмплируются только 8. Это ты сказал что на 32 канала жуткие тормоза, вот я и спрашиваю, как ты получил 32 ? В плеере же только 8 (но запас небольшое есть на пару каналов), или ты увеличил в исходниках до 32 ? Но там и аудио буфера, для них нету - только для 8 ми.
Или это гипотетически ?
Современные мыши рассчитаны под большое разрешение экрана. Когда-то давно мы это обсуждали (https://zx-pk.ru/threads/11971?p=335349#post335349).Поэтому в ZXEvo теперь и сделана возможность переключения масштаба мыши. Но за эталон думаю надо взять движение курсора как в Evo Reset Service, а то в разных программах будет разнобой. И сетап в плейере не помешает.Я под свою подстраивал - у меня наоборот было слишком быстро
Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.
Grand's - сайт об электронно-вычислительной технике (зеркало)
Обновление 28.11.18 билд 1,07
+ в Setup регулировка скорости мыши (думаю 3 уровня масштаба хватит)
+ в Samples возможность прослушать выбранный сэмпл. (а кому то и возможность поиграть на клавиатуре, как на пианино)
Как пользоваться. После загрузки модуля не нажимаете сразу Play а идете в меню Samples, выбираете инструмент (в заголовках - в черной таблице)
Нажимаете клавиши z,x,c,v,b,n,m,s.d.g.h.j.q.w.e.r.t.y.u.i.o.p.2.3.5. 6.7.9.0 и играете. Можно одновременно нажать до 8 клавиш (каналов всего 8) и послушать аккорд.
Caps "J"(-) и "K" (+) выбор октавы.
В реальном времени работает только на реале. В эмуляторе идет заметное отставание звука и играть сложно. И эмулятор не корректно обрабатывает много одновременно нажатых клавиш, так что аккорд тоже может получится не тот что хотели. Но в принципе побаловаться вполне можно.
Одновременно с "Play module" тоже можно играть, но каналы будут друг другу мешать.
Но например Можно сделать так (на PC) создать трэк с басами и ударными на каналах 5-8 а каналы 1-4 оставить свободными, и загрузив трек в Neo8Player играть под аккомпанемент.
Обновление 30.11.2018
+ добавлена прокрутка окна воспроизводимых каналов. Можно послушать недоступные ранее каналы дальше 8-го по 32-ой. в примерах есть несколько модулей, где игра идет на каналах с 8-го по 16-ый
+ снято ограничение Scream Tracker 3 на длину сэмпла до 64 кб. Сэмпл теперь может быть любой длины на, сколько хватит памяти. в подборке примеров трэки где используются сэмплы более 64 кб https://cloud.mail.ru/public/NBsr/RSMru3aKe
+ в закладке Samples добавлена визуализация параметров сэмпла. (но сами параметры пока не редактируются). Во время воспроизведения картинка сэмпла грузится постепенно. При остановленном воспроизведении загружается быстро.
Спасибо за крутой плеер! Реквестую кнопочку удалить, чтобы сразу отправлять непонравившиеся треки в мусорку.
ZX's: ZX Spectrum +2 ZX Evolution Rev.C Speccy 2010 | Console's: Famicom : SNES : PSOne : PS2
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)