Просмотр полной версии : Covox на БК-0010.01
Чем можно потестировать Covox на БК-0010.01 без дисковода?
там же есть бейсик?
я БК видел всего один раз, поэтому не пинайте сильно. я думаю, что можно из бейсика выдавать числа в порт ковокса. например, последовательность 0,1,0,1,0,1,... или 0,2,0,2,0,2,... т.е. включать и выключать какой-нить из битов. так можно проверить, пашет ли он и что все биты рабочие.
там же есть бейсик?
я БК видел всего один раз, поэтому не пинайте сильно. я думаю, что можно из бейсика выдавать числа в порт ковокса. например, последовательность 0,1,0,1,0,1,... или 0,2,0,2,0,2,... т.е. включать и выключать какой-нить из битов. так можно проверить, пашет ли он и что все биты рабочие.
Ну в общем-то так и пришлось поступить:
10 POKE &O177714,255
20 POKE &O177714,0
30 GOTO 10
---------- Post added at 23:55 ---------- Previous post was at 23:18 ----------
Ещё нашёлся файл http://pdp-11.ru/mybk/WAV/covox.wav
Занимает много места, поэтому перед загрузкой нужно сделать так чтобы курсор находился как можно ниже -- большая часть экрана занимается под данные.
Ещё нашёлся файл http://pdp-11.ru/mybk/WAV/covox.wav
Занимает много места, поэтому перед загрузкой нужно сделать так чтобы курсор находился как можно ниже -- большая часть экрана занимается под данные.Судя по описанию, это моё творение 1996-го года. Тем воспроизводится трекерная музыка с частотой микширования немногим больше 12 КГц.
А теперь мне удалось добиться частоты 25 КГц. На какой-нибудь из ближайших демопати покажу.
Обалдеть, нашёл свои первые мелодии под Covox, которые считал утерянными:
http://www.bk001x.ru/index/covox/0-264
За подписью «SPC» и несколько «?»
Ещё и Real/SandS там есть - красота.
Значит я не зря возился )
А пояснить можешь, где твои творения и годы создания?
Black Cat / Era CG
28.09.2018, 11:51
-=RUS=-, у вас на сайте не работает обратная связь.
Значит я не зря возился ) А пояснить можешь, где твои творения и годы создания?Конечно, не зря! Спасибо.
Мои - все те, что подписаны «SPC» (это означает Strogino Programming Company) плюс помеченные знаком вопроса «Day Tripper» и «Happy Trance from Strogino».
Update:
ещё «Melee» мой трек. Он почему-то подписан «SC2» (видимо, Star Control 2 - музыка по мотивам этой игры).
А также «Space» и «Techno Borer». Они подписаны «AMP», что означает Alexander Matchugovsky Production.
Даты чуть попозже вспомню и напишу.
CodeMaster
28.09.2018, 15:00
Даты чуть попозже вспомню и напишу.
Manwe, можно личный вопрос? Как так случилось, что на этом форуме ты появился меньше года (bk0010.org и того позже), как ты жил эти годы без общения с соратниками? ;-)
Manwe, можно личный вопрос? Как так случилось, что на этом форуме ты появился меньше года (bk0010.org и того позже), как ты жил эти годы без общения с соратниками? ;-)
Так получилось, что этот форум - фактически единственный живой, с модсоставом.
Другие похожие форумы - например, Фантом-Санната - ориентирован прежде всего на коллекционеров, БКшный форум - не модерируется, мягко говоря, остальные - малопосещаемые.
Давно почитываю форум bk0010.org, изредка писал на нём что-то.
С единомышленниками общался почтой, ICQ, Facebook, Telegram.
Год-полтора назад на БК пошли крутые релизы благодаря Excess Team из Казани, они подбивали меня тоже написать что-нибудь новое для и направили на zx-pk. И вот я здесь
:)
А пояснить можешь, где твои творения и годы создания?Ещё одну нашёл: FortePiano1.spc (http://www.bk001x.ru/load/muzyka/muzyka_pod_covox/fortepiano1_spc/88-1-0-1125)
С этой композицией связана удивительная история: я начал сочинять её году в 1991-ом году, а закончил только в 2007-ом. И промежуточный вариант был сделан как раз на БК.
Послушайте что из него в итоге получилось (специально для вас только что залил):
https://www.youtube.com/watch?v=TYSo_2zcU34
CodeMaster
29.09.2018, 09:07
Год-полтора назад на БК пошли крутые релизы благодаря Excess Team из Казани, они подбивали меня тоже написать что-нибудь новое для и направили на zx-pk. И вот я здесь
Это я понимаю, но просто по гиперактивности на форуме создаётся ощущение, что скопилось много невысказанного за эти годы ;-)
Это я понимаю, но просто по гиперактивности на форуме создаётся ощущение, что скопилось много невысказанного за эти годы ;-)Скорее, дело в том, что в августе NiOl дал мне свою БК-0011м и я стал много чего на ней делать. До этого у меня не было БК много лет. Отдал свою в музей Стасу Коровину году в 2005-ом или около того.
хе, строгино хорошо, там пойма и сербор
потому музон и вставлял
:v2_dizzy_roll:
Уважаемый господин Manwe, не будет ли у Вас возможности рассмотреть применение на БКшках MIDI - устройств, например "дочек" звуковых плат, с 26-пин разъемомю
Как делается скорость 31.25 кбод - на 1801ВП1-065 ( или даже 035 ) ставится кварц 7.5 мгц и устанавливается делитель ВП1 на отметку скорости 19200.
При этом на выходе 50 гц. будет частота 81.38 гц.
Положенное дочкам + и минус 12 в. можно сделать на диодно-конденсаторном мосте, и используется оно не во всех платочках. Могу нарисовать схему диодно-конденсаторного моста.
Аддон можно оформить как навес на блок КНГМД, и даже оснастить его простым ЦАП, для выдачи семплов с БК.
MM, а не лучше сделать обычный универсальный MIDI-выход?
А пояснить можешь, где твои творения и годы создания?Годы создания:
1995 Arcada
1995 Arkanoid
1996 Batman Death
1995 Beverly Hills
1996 Chopper Duel 2
1995 Cool Techno
1995 Day Tripper
1996 Dr.Brain
1995 Fun Rock!
1995 Greeting To "Future Crew"
1996 Happy Trance From Strogino
1996 It's Only Love
1996 Melee
1995 OutRun
1994 PreHistoric II
1995 Rock'n'Roll
1994 Soldat
1996 Take My Breath Away
В некоторых архивах аж по 3 варианта - мне кажется, это лишнее :) Проще оставить тот вариант, который занимает больше места.
В некоторых датах я уверен (особенно 1994-ый год), в некоторых - не очень. В любом случае, всё из этого списка писалось не позже 1996-го года.
И ещё у меня есть пара треков 1997-го года, они посвежей звучат. Могу их прислать, если интересно.
Обалдеть, нашёл свои первые мелодии под Covox, которые считал утерянными:
http://www.bk001x.ru/index/covox/0-264
За подписью «SPC» и несколько «?»
Ещё и Real/SandS там есть - красота.
Измени ссылку плиз: http://www.bk001x.moy.su/index/muzykalnaja_pristavka_covox/0-486
- - - Добавлено - - -
-=RUS=-, у вас на сайте не работает обратная связь.
Благодарю за сообщение об ошибке. Ошибку исправил, теперь обратная связь работает.
- - - Добавлено - - -
Годы создания:
1995 Arcada
1995 Arkanoid
1996 Batman Death
1995 Beverly Hills
1996 Chopper Duel 2
1995 Cool Techno
1995 Day Tripper
1996 Dr.Brain
1995 Fun Rock!
1995 Greeting To "Future Crew"
1996 Happy Trance From Strogino
1996 It's Only Love
1996 Melee
1995 OutRun
1994 PreHistoric II
1995 Rock'n'Roll
1994 Soldat
1996 Take My Breath Away
Изменения в списке внёс.
В свое время я делал проигрыватель обычных MOD и STM файлов на УКНЦ. Использовал оба процессора. Играл на 1 Covox.Это очень круто! Надеюсь, проигрыватель не затерялся. Было бы здорово портировать его на СОЮЗ-НЕОН.
А для громкостей использовал DIV или как-нибудь по таблицам?
konst_st
01.10.2018, 19:20
Это очень круто! Надеюсь, проигрыватель не затерялся. Было бы здорово портировать его на СОЮЗ-НЕОН.
А для громкостей использовал DIV или как-нибудь по таблицам?
Давно это было. С тех пор ничего не осталось. Для громкости кажется использовал MUL. Хотя могу и ошибаться. Кстати я там еще и осциллогамму в реальном времени на экран выводил.
konst_st
04.10.2018, 17:36
Исходник или экзешник в студию.
Как я уже написал, это было лет 25 назад. С тех пор ничего не осталось. УКНЦ была не моя (дали на время). Потом я перешел на IBM PC. Перекинуть данные было проблематично т.к. УКНЦ была с 40-дорожечными дисководами. Диски со временем тоже пропали.
Как я уже написал, это было лет 25 назад. С тех пор ничего не осталось. УКНЦ была не моя (дали на время). Потом я перешел на IBM PC. Перекинуть данные было проблематично т.к. УКНЦ была с 40-дорожечными дисководами. Диски со временем тоже пропали.
Тогда хотелось бы узнать хотя бы общие черты, как удалось играть MOD используя сразу два процессора. Очень примерно можно рассказать, что делал один ВМ2, а что другой.
konst_st
05.10.2018, 14:03
Тогда хотелось бы узнать хотя бы общие черты, как удалось играть MOD используя сразу два процессора. Очень примерно можно рассказать, что делал один ВМ2, а что другой.
Смутно помню. Но что помню расскажу.
1. Проигрывались MOD и STM 4-х канальная трекерная музыка.
2. Графика переключалась в двухцветный режим для увеличения ОЗУ под сэмплы.
3. Если ОЗУ все же не хватало сэмплы прощипывались (бралcя каждый второй отсчет)
4. Оба процессора проссчитывали определенные каналы, закрепленные за ними. Точно не помню, но что то типа основной процессор считал 3 канала и периферийный проссчитывал один канал. Один из процессоров так же отправлял сумму всех четырех каналов на Covox и на дисплей в виде осциллограммы.
Точно как было организовано межпроцессорное взаимодействие не помню. Все же 25 лет прошло.
Кстати помню еще делал просмоторщик картинок, позволяющий отображать больше цветов за счет переключения кадров. Т.е. попеременно отображались два разных кадра и цвета из двух кадров визуально смешивались. Правда цвета должны были быть близкими, иначе было заметно мерцание. Плюс к этому конечно манипуляции палитрой.
Разрешите проконсультироваться у Гуру звука на БКшке.
Предположим, есть такие аппаратные средства :
1 млн рег-рег
аппаратные целочисленные умножение и деление ( MUL and DIV ), примерно более 50 т. в 1 сек.
56 кбайт ПЗУ с адреса 000000
001000 байт СОЗУ в адресах 170000-170777
4 бит ЦАП на адресе Х.
Регистр клавиатуры - сканы Х и Y, примерно по ~6 сканов.
Можно ли соорудить ЭМИ с хотя бы 4 голосами моно - барабанчик ( TR-707 ), бас ( слэп ), ритм-гитара электро, соло - клавесин какой-нибуть ( ??? ).
По каждому звуку желательно регулировка уровня , не менее 8 значений.
Семплрейт - хотелось бы в районе 20 кгц, но не критично. Точное попадание звуков в частоту нот - не требуется, но хотя бы ~3%....
аппаратные целочисленные умножение и деление ( MUL and DIV ), примерно более 50 т. в 1 сек.50 КГц если использовать на одном канале, 25 КГц если использовать на двух каналах. Это прям впритык, высокие частоты на тарелочках TR-707 будут уже придавлены. Придётся мудрить - если нужна не дефолтная громкость ноты, воспроизводить её на специально отведённом канале. А все остальные каналы будут без регулировки громкости.
001000 байт СОЗУ в адресах 170000-170777ОЗУ - самый больной вопрос. Можно достичь неплохого качества, но тогда память вычерпывается моментально.
4 бит ЦАП на адресе Х.Это прям lo-fi такой...
Можно ли соорудить ЭМИ с хотя бы 4 голосами моноЕсли бы 4 отдельных ЦАПа было и побольше памяти, то можно.
По каждому звуку желательно регулировка уровня, не менее 8 значений.8 уровней на 4-битном ЦАПе - переизбыток :)
Точное попадание звуков в частоту нотЭто как раз не проблема, если точно известна частота процессора.
blackmirror
16.10.2018, 22:23
А можно узнать в каком виде хранятся звуки и что с ними делает команда умножения?
konst_st
16.10.2018, 23:07
А можно узнать в каком виде хранятся звуки и что с ними делает команда умножения?
Звуки хранятся в виде оцифрованной с помощью АЦП с определенной частотой последовательности дискретных отсчетов записываемого звука. Умножение - эквивалент усиления аналогового сигнала. Т.е. умножая отсчеты сэмпла на некоторое число (громкость) можно манипулировать громкостью воспроизведения звука.
- - - Добавлено - - -
Кстати, в некоторых аппаратных FM синтезаторах, что бы не использовать умножения, звуки хранятся в виде нелинейных, экспоненциальных отсчетов. В таком случае умножение можно заменить на сложение - чем больше прибавляемое значение (громкость), тем больше громкость. Но нужна таблица итогового преобразования экспоненциальных отсчетов в линейные.
blackmirror
16.10.2018, 23:18
звуки хранятся в виде нелинейных, экспоненциальных отсчетов
так это первая мысль от капитана-очевидность, поэтому и возник вопрос нафига там умножение?!
konst_st
16.10.2018, 23:50
так это первая мысль от капитана-очевидность, поэтому и возник вопрос нафига там умножение?!
Думаю, что не все так просто. Во первых, в FM синтезаторах, о которых я упоминал, из звуков хранится только синус. Если же, например в звуке присутствует гармоника (небольшая по амплитуде, то при максимальном уровне основной частоты погрешность в гармонике будет увеличиваться. Этого можно было бы избежать если хранить не отсчеты, а разницу между соседними отсчетами (т.е. первую производную). Кажется ADPCM использовал подобный подход - первая производная в экспоненциальном виде, но могу и ошибаться. В таком виде можно хранить 4-битные отсчеты без значительного ухудшения качества, т.е. прилично сэкономить на памяти. Но здесь возникает проблема если шаг выборки отсчетов при воспроизведении больше 1 - в этом случае нужно все равно последовательно обработать все отсчеты. Так же на таблицу нужна память, на выборку из таблицы тоже уходит время. Не исключаю что в итоге выигрыша может и не быть. Но как вариант рассматривать можно.
Но нужна таблица итогового преобразования экспоненциальных отсчетов в линейные.Так и с обычными сэмплами можно корректировать громкость по таблицам. Опять же, всё упирается в малый объём памяти БК. В итоге я в трекере использовал просто оффсеты от начала сэмпла, чтобы имитировать меньшую громкость.
Кажется ADPCM использовал подобный подход - первая производная в экспоненциальном виде, но могу и ошибаться. В таком виде можно хранить 4-битные отсчеты без значительного ухудшения качества, т.е. прилично сэкономить на памяти.Да, так и есть.
Не исключаю что в итоге выигрыша может и не быть. Но как вариант рассматривать можно.Я пробовал писать многоканальное микширование ADPCM на БК. Собственно микширование делается по таблице вместо обычного сложения :) Выигрыша по скорости почти нет. По памяти тоже: сэмплы приходится хранить всё равно в байтах (с пустыми старшими битами), так как разбирать один байт на две 4-битных части просто нет времени.
Собрал загрузочную дискету с Omega Tracker (https://www.pouet.net/prod.php?which=83926). Подправил CSI-DOS, чтобы она не выдавала постоянный писк на Covox (как следствие, отключилась обработка мыши, но она и не нужна).
При нажатии клавиши ВВОД на файле с расширением .oms запускается проигрыватель OMSplay. При нажатии на файле .ins запускается редактор инструментов Wave Master.
Также на диске записан OMS MultiPlayer. Специальная подправленная версия, которая при запуске сразу опрашивает дисководы A и B, находит на них всю музыку и выводит список найденных мелодий на экран. Остаётся выбрать пункт меню "DEMO", чтобы слушать все мелодии подряд. Всего на дискете 13 мелодий.
https://content.pouet.net/files/screenshots/00083/00083926.gif
Ссылка: https://www.pouet.net/prod.php?which=83926
Новый проигрыватель трекерной музыки для Covox и инструмент для создания этой музыки. С исходниками. Частота микширования (а следовательно и качество) вдвое выше стандартной.
http://thesands.ru/bk0010/st0/
http://thesands.ru/bk0010/st0/SST0_playing.png
Manwe, можно исходники отдельно и пару песенок для примера. Хочу попробовать на УКНЦ воспроизвести. После прикручивания AY остался порт свободный, ковокс к нему подключу.
Использование страниц памяти несложно же будет выкинуть? Просто на УКНЦ они (страницы) отсутствуют как класс :)
Использование страниц памяти несложно же будет выкинуть? Просто на УКНЦ они (страницы) отсутствуют как класс :)А как без страниц памяти? Там 4 сэмпла барабанов по 16 килобайт каждый и остальных сэмплов килобайт на 25.
Если у барабанов вдвое частоту уменьшить то влезет, хотя не вариант..весь смысл этого монстра был чтобы удивить.., а так получится ничего особенного.
Тогда есть ли исходник ковоксплеера для БК10 (без наворотов интерфейса, просто командная строка и готовые файлы с музыкой чтобы для него были).
Написать не сложно, просто ковокс у меня совсем побочный проект, не хочется отрываться от основных.
Если у барабанов вдвое частоту уменьшить то влезет, хотя не вариант..весь смысл этого монстра был чтобы удивить.., а так получится ничего особенного.
Тогда есть ли исходник ковоксплеера для БК10 (без наворотов интерфейса, просто командная строка и готовые файлы с музыкой чтобы для него были).
Написать не сложно, просто ковокс у меня совсем побочный проект, не хочется отрываться от основных.Прямо так исходника нет, но восстановить из SPCplay несложно. Как-нибудь на досуге попробую.
Спасибо :)Можно у этих ребят спросить исходники проигрывателя SPC: https://zx-pk.ru/threads/28132-bipernaya-muzyka-na-vektore-06ts.html?p=1048073&viewfull=1#post1048073
Варианты плеера под стерео ковокс
shattered
15.10.2025, 20:32
Всего на дискете 13 мелодий.
На видео по ссылке с pouet их заметно больше -- они где-то выжили?
И чем был(о) SoundDrive -- адаптацией со спека? какого именно варианта, если так? -- http://velesoft.speccy.cz/da_for_zx-cz.htm
shattered
01.11.2025, 13:56
трекеры и форматы
документация к трекерам напоминает алхимические манускрипты (частота оцифровки сэмплов нигде явно не указана итп.)
strogino sound tracker
форматы:
sst, spc -- исходный и компилированный
spc2 -- вариант spc (редактор и плееры на диске клуба бк 1997-12)
spc+ -- упакованные в один файл spc+ins (упаковщик на диске клуба бк 1997-7)
описание форматов -- в https://manwe.pdp-11.ru/Music/SST2SPC_v21.zip
есть неточность -- spc: patterns начинаются со смещения 200 (128.)
частота оцифровки middle C = ? SST.EDP: "подойдут любые инструменты из mod, stm, s3m, у которых частота оцифровки ниже 11 кгц"
sample offset якобы кратен _129_ байт :)
omega tracker
формат: oms, описание -- в otracker.doc с диска https://www.pouet.net/prod.php?which=83926
есть неточности -- "OMST" magic есть не во всех файлах, перепутаны местами нота и инструмент в описании pattern
сэмплы в INS фактически 6-битные, частота оцифровки middle C = ?
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot