Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Дисторшн [D6, WinXP]


Страницы:   1 2 3

Sting ©   (2002-01-20 19:45:00) 

Как делать гитарные эффекты типа "дисторшн"?


Топор   (2002-01-30 15:22:00) [21]

А как написать драйвер и что мне для этого надо?


AnRey   (2002-01-30 15:21:00) [22]

Пишешь драйвер на любом языке и вперед!


Топор   (2002-01-30 15:16:00) [23]

А ты знаешь как?--Тогда рассказывай!


AnRey   (2002-01-30 15:13:00) [24]

Из винды тяжеловато...


Digitman   (2002-01-30 15:06:00) [25]

>AnRey
ADC = Analoque-to- Digital Converter. По русски - АЦП = Аналого-Цифровой Преобразователь


AnRey   (2002-01-30 15:03:00) [26]

Про что вы тут? Что такое ADC?


Топор   (2002-01-30 14:52:00) [27]

А как мне получить доступ к ADC из винды?

И к тому же,насчет "минимума" динамических и прочих искажений--
Это как раз и есть основа любого Distortionа!Просто эти искажения потом приводятся к нормально воспринимаемым с помощью фильтров...


Digitman   (2002-01-30 14:14:00) [28]

>drpass
А при чем здесь транзисторы ? Imho, разговор все же идет о дискретной обработке непрерывного периодического сигнала средствами "компьютер + ОС + DAC/ADC onboard-fullduplex-аудиоадаптера", вносящей минимум винамических, интермодуляционных и прочих искажений (не говоря уже о далеко неидеальных шумовых характеристиках п/п аналоговых устройств, реализующих какскад преобразования)

И - в первом приближении - да, принцип остается принципом : ограничивать амплитуду выборок с заданным порогом ограничения. Но ты забываешь как минимум о самом важном : ADC - устройство с последовательным доступом и ограниченным по размеру аппаратным буфером предвыборки дискретных отсчетов сигнала. А файл - объект с произвольным доступом, и хранит он, как правило, уже весь сэмпл целиком (либо "обрезанный" по loop"у).


Фэ   (2002-01-30 14:03:00) [29]

Алгоритм такой
1.Ослабление низких частот (ниже 100..200 Гц)
2.Логарифмическое усиление сигнала в десятки раз.
3.Подъём в области 3..6 кГц
4.Двухстороннее симметричное ограничение сигнала
5.Ослабление высокочастотной части (выше 3..10 кГц)



Мурка   (2002-01-30 12:47:00) [30]

Ну я бы не сказал!
Я уже три года мучаюсь!Начал сдвух транзисторов,а закончил кучей операционников!!А нормального эффекта так и не достиг...
Хотя приловчился использовать пару программок :Sound Forge и Acid.
В Acid я загружаю "фанеру" ,написанную в FastTracker(переведенную в WAV формат),включаю на запись и дописываю на другую дорожку гитару с простым(на операционнике и на двух транзисторах)Distortion.Затем редактирую "гитару" в SoundForge и....через пол часа--Рамштайн остался далеко позади:))


drpass   (2002-01-30 11:18:00) [31]

> Digitman
Если речь идет об обработке сигнала в реальном времени, то причем тут компьютер? Четыре транзистора и два часа работы паяльником - куда быстрее, чем писать такую программу.
А если комп все-таки нужен, то какая разница, используется wav-файл, или нет? Принцип в любом случае тот же самый - ограничивать амплитуду семплов


Digitman   (2002-01-29 12:29:00) [32]

>Шурик
Заведи отдельную ветку с вопросом о DirectSound. Или подключись к существующим дискуссиям на эту тему. Конкретно с distortion это не имеет непосред.отношения.


Шурик   (2002-01-29 11:34:00) [33]

Это уже интересно становится,а подробнее можно?


Digitman   (2002-01-29 11:29:00) [34]

>drpass
Где ты здесь хоть одно упоминание о WAV увидел ? "Примочка" - гитарная, т.е. речь идет, как я понял, о Live Input/Process/Output, а не о постпроцессинге готового потока с носителя. А это - DirectSound, это - высокоскоростное взаимодействие с DirectSound-драйверами.


drpass   (2002-01-29 11:20:00) [35]

А что сложного? Снимаешь wav-файл и режешь его по семплам сверху и снизу до определенного уровня


Digitman   (2002-01-29 11:02:00) [36]

>Шурик
"умник", ты вопрос читать умеешь ? Автора в дан.момент интересует принцип (см.Sting (26.01.02 04:49)), а не программная реализация и технологии. Если тебе это интересно, заводи новую ветвь с собственным вопросом, а не умничай.


Шурик   (2002-01-29 10:18:00) [37]

Все вытут умники.Даже школьники знают как обработать сигнал,а вот получить его , а потом еще и на выход послать,да еще и в real-time...
Неужели никто не знает?!
Меня этот вопрос и самого интересует!!!


Sting   (2002-01-29 06:56:00) [38]

Thanks


Digitman   (2002-01-28 08:55:00) [39]

Принцип - усиление сигнала с ограничением его результирующей амплитуды и, возможно, многократной инверсией фазы (это уже к овердрайву имеет отношение). При ограничении амплитуды происходит обогащение спектра сигнала высокочастотными гармониками (см. теорию непрерывных периодических ф-ций по Фурье и Котельникову)


Извини,   (2002-01-26 06:25:00) [40]

Удалено модератором


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо