Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!
NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
[Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
Все здесь: http://www.nedopc.com.
Новости/поддержка/Faq: http://forum.nedopc.com.
Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
A4000D Cyberstorm MK-III 060@50Mhz, 128Mb, UW-SCSI, A1200 030@50Mhz, 16Mb, CD32
PowerMAC 9600, PPC604EV@350Mhz, 512Mb
Оч замечательноСообщение от psb
На схеме в текстовом формате прерывания поступают по NMI, в pdf-формате по INT. Немудрено запутаться...
Во красота! Все не успеваем делать вовремя, делаем когда получится. Причем и с ЦАП, и с обработкой команд и прочее.Сообщение от psb
Сомнительное приимущество. Да и в ПЛИС это реализуемо.Сообщение от psb
послушай, что сказал CHRV, он на 100% прав!
про какую железку разговор? мы говорим про GS? в GS изначально интерполяция была! тебе не нравится звук GS? это твоё дело. если б это было объективно плохо - такой бы фэйковой интерполяции не было бы во всех плеерах, на любых платформах.
я не говорю, что я крут, есть гораздо круче. но я говорю то, что знаю. математика, так-то, точная наука, и если ты мне докажешь свою правоту математически, на моделях, я соглашусь. а пока от тебя - только слова, НИЧЕМ не подтвержденные.
я больше чем уверен, что включить тебе GS с реальными 8 цапами и с 1 "стерео-цапом из сидирома" - ты нифига не заметишь разницы даже на своем студийном оборудовании. ибо это - 8битный звук.
на правильную точную интерполяцию (а точнее - передискретизацию) не хватит мощностей! ей можно загрузить любой проц поуши. это с одной стороны, с другой - тебя хрен поймешь, будто без интерполяции звук чище, ага))
и вообще, трекеры - ты сам сказал, тебя не устраивают, а че тогда споришь про звук, который изначально трекерный?
вот ты сидишь щас, читаешь форум. двигаешь мышкой. а ты представляешь, что курсор-то двигается не тогда, когда ты двинул мышку, а позже? причем, намного! пока это передастся через порт, произойдет прерывание.. пока факт движения дойдет до программы управления курсором, пока курсор перерисуется.. тебя же это не волнует? в любой ОС, кроме реалтаймовских, все делается как успеется! и всех все устраивает.
так и в GS. высокий приоритет только у генерации звука, остальное - как успеется. что здесь плохого? пусть команды обрабатываются в свободное время. а с цап.. с цап все четко. не имеет смысла выводить в громкость данные постоянно, ибо громкость меняется редко (но когда это реально нужно!). не надо думать, что авторы GS дураки.
ну, как сказать.. преимущество в том, что в GS можно загрузить любую программу и проверить, как и что.. а с плис.. конечно можно, но менять сложнее..
Начнём с того, что без этого было бы не реализовать софтовый миксинг, так что не быть интерполяции не могло.
Аффтар, ты похоже не вменяем. Приведи написаную тобой интерполяцию, такую, что бы звук сильно не портила и на Z80 работала, а пока, всё сказанное тобой - только слова, НИЧЕМ не подтверждённые.
Смотря какова будет реализация в обоих случаях. Если вариант с 8-ю ЦАПами будет реализован по человечески, то только глухой разницу не услышит.
Повторяю ещё раз, если в первый раз не дошло - 8-бит, это определение разрядности звука, а не качества. Существуют профессиональные 8-и битные семплеры, актуальные по сей день и стоящие порой очень дорого. И вот такие, как ты умники, крайне удивляються, когда узнают, что это звучит 8-битный девайс.
Вот по этому, аналоговый миксинг до сих пор самый качественный из всех возможных.
Я вот не понимаю, ты придуриваешся или издеваеся ? Или ты реально не понимаешь, что такое цифровой звук ? Естественно он чище, по тому, что в него лишний раз не гадят. Неужели великому математеку это так сложно понять ?
Короче - тема закрыта, так как говорить с человеком, который рассуждает о том, чего попросту не понимает - пустая трата времени. Да - я тоже не великий математик, по этому мне несколько сложно выражать свои мысли.
The end.
A4000D Cyberstorm MK-III 060@50Mhz, 128Mb, UW-SCSI, A1200 030@50Mhz, 16Mb, CD32
PowerMAC 9600, PPC604EV@350Mhz, 512Mb
это с чего же??? интерполяция - не есть передискретизация! все возможно.
вот ты опять говоришь то, что сам не понимаешь.
написанную именно мной? зачем? если так хочешь, посмотри R.A.P., там интерполяция моя. причем, там - она резко (субьективно) улучшает звук! потому что иначе - цифровой скрежет!
собственно, и X-Trade в GS оставили интерполяцию только потому, что _субьективно_ звук лучше. я, кстати, ни разу не слышал, чтоб хоть кто-то сказал, что у GS плохой звук.
а я повторяю еще раз, что разрядность и качество - связаны друг с другом!
миксинг и интерполяция НИКАК не связаны! ты вот даже понятия путаешь
слушай, а зачем при прослушивании цд звук из 16 бит 44100 Гц превращается в.. большее кол-во бит и мегагерцы? ведь с твоих же слов, звук чище, если в него лишний раз не гадить
ты со звуком работаешь, гордишься этим, а физику звука нихрена не понимаешь.. ты не понимаешь, ЧТО делает интерполяция, ЧЕМ она отличается от передискретизации, и ЧТО происходит со звуком. Собс-но и то, ПОЧЕМУ 8битный девайс может хорошо звучать (если записать AY в 8 бит, то реальный 4-5 битный AY будет звучать лучше. почему? подумай, а ответ, тем не менее, прост).
Я не говорил, что это одно и тоже. Как ты будешь делать апсемплинг ? Не с помощью интерполяции ?
Для начала скажи - откуда взялся этот цифровой скрежет ?
Очень косвенно. Есть много более важных факторов.
Ещё раз убеждаюсь, что ты не понимаешь о чём говоришь. Что бы произвести микширование надо привести все входные данные к одной частоте дискретизации. Что бы изменить частоту дискретизации надо произвести передискретизацию. При даунсемплинге ты вырезаешь из звука часть информации, при апсемплинге - наоборот вставляешь и явно с помошью интерполяции, т.е. вставляешь то, чего изначально не было. В любом случае - ты портишь исходный сигнал. Будем спорить дальше ?
Слушай, пришли мне тоже такой кашерной травы !![]()
![]()
![]()
![]()
![]()
Что это и где у тебя превращается ? Ты не про дельта-сигма конверторы случаем начитался ?
Я то как раз понимаю и по этому не спрашиваю, при чём тут интерполяция, при ресемплинге. А вот ты батенька, в очередной раз бред спорол - попутал физику звука, с математикой звука, хотя мы про физику вообще не говорили, но уже заранее обвинил меня в незнании физики. А ещё я наверное химик хеновый, не изготовить мне не как зелье ацкое, что бы плющило нипадецки.
A4000D Cyberstorm MK-III 060@50Mhz, 128Mb, UW-SCSI, A1200 030@50Mhz, 16Mb, CD32
PowerMAC 9600, PPC604EV@350Mhz, 512Mb
и казалось бы, причем тут DMA Ultrasound?![]()
2psb> тебе надо всё таки повнимательнее почитать что пишет Mike. У него конечно весьма своеобразное видение, с ним мы тоже не мало спорили, но он говорит дело, цифровый миксинг дело не простое. Те алгоритмы которые ты проводил и те которые приводил Mike - иначе как примитивными назвать нельзя. Я сам пробовал вцифровую миксить звук и знаю что там косяков даже при первом погружении оказывается дофига, при этом надо знать 1) линейны ли характеристики выходного ЦАПа 2) сколько каналов 3) для переменного числа каналов необходимо адаптировать расчёты 4) как быть с передискретизацией 5) насколько я знаю проблемы GS как раз в том, что ему необходимо заранее сконверченные звуки сувать, на частоте 37 кгц.
Короче я отказался от этой идеи - миксить вцифровую.
Теперь об DMA USC. Я так понимаю, что все четыре его ЦАПа работают на одной частоте (не асинхронные же ЦАПы там???). Поэтому погрешность интерполяции несомненно будет - ЦАП будет формировать считанные в регистр значение только по приходу синхросигнала, какой бы частоты он не был. Если это достаточно большая частота (выше 44), то это будет не сильно заметно, меньше 44 - помехи будут очевидны. Т.о. интерполяция будет и в DMA USC просто она будет примитивнейшая - по установленному значению.
И ещё, DMA USC крут не тем, что он звук играет, а тем что даёт (наконец то) DMA и управляемые по вектору прерывания.
P.S. Хотя в целом я согласен, что не нужно супер-пупер миксинговые алгоритмы - главное чтобы работало. Кстати с точки зрения идеологии спектрума, так оно обычно и делалось. И тем более не надо в схеме с несколькими ЦАПами прецизионных аналоговых микшеров - главное чтобы работало. И вообще, про многоканальные ЦАПы никто ничего не слышал???
Добавлено через 4 минуты
P.P.S. Совсем забыл что хотел написать. Интерполяция есть зло, хотя и зачастую неизбежное. При интерполяции сигнал ИСКАЖАЕТСЯ и качество сигнала при любом типе интерполяции в лучшем случае сохраняется, обычно же теряется. При интерполяции на частоту кратную основной потери "на слух" не так заметны, как при более популярной интерполяции 44100->48000.
В этом смысле CD-Audio диски позволяют от этого зла уйти - их частота всегда 44100 и остаётся только собрать/купить хороший ЦАП и наслаждаться звуком...
Добавлено через 8 минут
P.P.P.S. Недавно читал статью... там чувак матеметически подходил к вопросу о записи обычного звука в цифровой формат ( например 16 бит стерео 44100 кГц). Оказывается, даже в этом косяков немерянно - потеря мощности звука, появление алиасов, зависимость от линейности АЦП - это только вершина. Половину статьи я вообще не понял, потому что она была насыщена спецтерминами. Чего я понял 100% - что даже самый раскрученный формат CD-Audio НЕ СПОСОБЕН адекватно записать (даже на прецизионном оборудовании!!!) всё то, что может слышать человеческое ухо. Потому, звучание оркестра будет лучше звучания его записи, видимо, ещё очень долго...
У него просто действительно слабовато со знанием математической части процесса.И хотя многие проблемы я прекрасно понимаю и знаю откуда они берутся и какой ценой обходятся, но я зачастую не могу грамотно об этом рассказать.
И когда мы уже успели поспорить ?...
Млин, надо, что ли дневник споров начать вести, что бы помнить, когда, где, с кем, в каких поз... ой, то есть о чём был спор
Боюсь, что почти некогда. С цифровым звуком много геммороев. Правда с записью на винил тоже не мало. Вообще, когда начинаешь серьёзно заниматься звукозаписью, столько дерьма всякого всплывает, что только держись. И чем глубже в лес, тем толще партизаны.
A4000D Cyberstorm MK-III 060@50Mhz, 128Mb, UW-SCSI, A1200 030@50Mhz, 16Mb, CD32
PowerMAC 9600, PPC604EV@350Mhz, 512Mb
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)