Автор Тема: ПроЯсните С Ламповым Звуком. Плиз !!!  (Прочитано 3475 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yakub

  • Завсегдатай
  • ***
  • Сообщений: 435
Моя история познания лампы
« Ответ #30 : Апреля 21, 2005, 00:14:02 »
Сидел я тут на форуме и думал чё за лампа такая?Но думал что это есть круто ибо все хвалят.
Потом как-то вечером с друзьями проходим мимо паба.А там банда рубит.Кантри-келли в рок обработке.А у их гитары такой звук что я офигел аж!В окно глянул,а там зад усилка и лапы светятья.Line6 усил был.Вообщем стоял я так под дождём как дурак,покуривал и наслаждался ламповым супер-звуком!
С тех пор мой фендер мне ни-в-кайф стал.Вот терь ерасов буду брать!И будет щастье!
to be continued...

Оффлайн Quizzus

  • Ветеран форума
  • ******
  • Сообщений: 4115
  • Univeria Zekt
ПроЯсните С Ламповым Звуком. Плиз !!!
« Ответ #31 : Апреля 21, 2005, 00:14:56 »
А Line6 есть ламповые усилители ?:)

Оффлайн Yakub

  • Завсегдатай
  • ***
  • Сообщений: 435
ПроЯсните С Ламповым Звуком. Плиз !!!
« Ответ #32 : Апреля 21, 2005, 00:39:05 »
2 Quizzus:я не на сто процентов уверен что то был Line6.Хотя вроде там сзади было так написано.Мож это раритет какой был?

Оффлайн BOFH

  • Ветеран форума
  • ******
  • Сообщений: 3077
  • Даниил
    • Мой youtube-канал :)
ПроЯсните С Ламповым Звуком. Плиз !!!
« Ответ #33 : Апреля 21, 2005, 00:39:13 »
Mayed, Alex - софтваре зааттачено, запускать как java SoundTestGUI file.wav. В домашнем каталоге можно создать файл ".floatplayer" с содержимым "bits=16", чтобы попытаться использовать 16-битный режим вывода (по умолчанию - 24 бита). В SinTest.java можно править метод f(x), чтобы изменять функцию обработки. Лицензия - GPL (со всеми вытекающими).

Оффлайн Hoha

  • Эксперт
  • *****
  • Сообщений: 1279
  • Майор Майор М. Майор
ПроЯсните С Ламповым Звуком. Плиз !!!
« Ответ #34 : Апреля 22, 2005, 12:45:50 »
BOFH, программу, к сожалению, проверить не могу т.к.:
1) на работе нет звуковухи :)
2) код не компилится - в SDK 1.4.2.  AudioSystem не имеет метода getSourceDataLine() , а в тонкости java.sound сейчас вникать не хочется.

Но вот по формулам... Если я правильно понял, сэмпл - это просто замер амплитуды. Если так, то в формуле

sin(x * PI/2))*wetLevel + x*dryLevel

я вижу изменение частоты (что и требуется), но в формуле

( (x < 0) ? -pow(-x, 0.5) : pow(x, 0.5) )*wetLevel + x*dryLevel

меняется только амплитуда (???)... Я полный профан в этой области, поэтому хотел бы понять в чем моя ошибка. Если тебе не трудно пояснить, конечно, все таки каждый день пятница 13 - тяжело :). Тема интересная, если подкинешь линков на информацию, буду благодарен.

Оффлайн Hoha

  • Эксперт
  • *****
  • Сообщений: 1279
  • Майор Майор М. Майор
ПроЯсните С Ламповым Звуком. Плиз !!!
« Ответ #35 : Апреля 23, 2005, 11:35:37 »
Ап, однако, никто не хочет помочь мне :(.

По сабжу: гармоники можно послушать так. Берем ми малой октавы (6 струна открытая) - это, собственно, подопытный звук, потом:

Нат. флажолет 6 стр. 12 лад - 2 гармоника
Нат. флажолет 6 стр. 7 лад - 3 гармоника
Нат. флажолет 6 стр. 5 лад - 4 гармоника
Нат. флажолет 6 стр. 3 лад - 5 гармоника

Это, конечно, не чистые гармоники, но преобладают в спектре. Можно еще фидбэком нарулить, иск. флажолетами и т.п.

P.S. Пардон, жестоко нагнал про гармоники, исправлено.

Оффлайн Mayed

  • Живу на форуме
  • *******
  • Сообщений: 7690
ПроЯсните С Ламповым Звуком. Плиз !!!
« Ответ #36 : Апреля 23, 2005, 11:46:50 »
Так их же надо вместе как то слушать - одновременно. Т.е. гармоники должны быть "+", а не вместо. Чето я не догнал :(

Оффлайн Hoha

  • Эксперт
  • *****
  • Сообщений: 1279
  • Майор Майор М. Майор
ПроЯсните С Ламповым Звуком. Плиз !!!
« Ответ #37 : Апреля 23, 2005, 12:09:25 »
Вопрос в оригинале:

Цитировать
а что такое врорая третья и четвертая гармоники??? как их выделить на слух?


Вот так и выделить, просто для ознакомления. Они все присутствуют в исходном звуке (ми малой октавы), с разными амплитудами. Хочешь слушать их вместе, просто играй - это оно и есть :).

Оффлайн Hoha

  • Эксперт
  • *****
  • Сообщений: 1279
  • Майор Майор М. Майор
ПроЯсните С Ламповым Звуком. Плиз !!!
« Ответ #38 : Апреля 23, 2005, 16:38:25 »
BOFH, я совсем ничего не понимаю :).

Первая формула:
В сущности в программе написано [sin(2*Pi*sin(2*Pi*sin(2*Pi*x)))]*wet + x*dry. Пустим на вход синусоиду - x=sin(t). Оставим только обработанный сигнал - wet=1. Должны получить в результате sin(3*t) - чистую третью гармонику, получаем же sin(2*Pi*sin(2*Pi*sin(2*Pi*sin(t)))), т.е. колебание начальной частоты.

Вторая формула аналогично
Должны получить - sin(2*t) - чистая вторая гармоника
Получаем - sqrt(abs(sin(t)))*sign(sin(t)) - опять частота не поменялась.

Вообще сомнительно, чтобы, используя только информацию о текущей амплитуде, можно было бы проводить частотные преобразования.

Оффлайн BOFH

  • Ветеран форума
  • ******
  • Сообщений: 3077
  • Даниил
    • Мой youtube-канал :)
ПроЯсните С Ламповым Звуком. Плиз !!!
« Ответ #39 : Апреля 23, 2005, 21:43:35 »
Цитировать
Автор оригинала Hoha
BOFH, программу, к сожалению, проверить не могу т.к.:
1) на работе нет звуковухи :)
2) код не компилится - в SDK 1.4.2.  AudioSystem не имеет метода getSourceDataLine() , а в тонкости java.sound сейчас вникать не хочется.

А сколько лет SDK 1.4.2? Во-первых, программа под 1.5 (aka 5.0). Не только используемый API, но и синтаксис.
Цитировать
Автор оригинала Hoha
Но вот по формулам... Если я правильно понял, сэмпл - это просто замер амплитуды.

Да, в пределах -1..+1.
Цитировать
Автор оригинала Hoha
Если так, то в формуле

sin(x * PI/2))*wetLevel + x*dryLevel

я вижу изменение частоты (что и требуется),

В каком месте? Там просто заворачивание амплитуды, как и в формуле ниже.
Цитировать
Автор оригинала Hoha
но в формуле

( (x < 0) ? -pow(-x, 0.5) : pow(x, 0.5) )*wetLevel + x*dryLevel

меняется только амплитуда (???)...

И также, как в предыдущей формуле, она меняется нелинейно.
Цитировать
Автор оригинала Hoha
Я полный профан в этой области, поэтому хотел бы понять в чем моя ошибка. Если тебе не трудно пояснить, конечно, все таки каждый день пятница 13 - тяжело :). Тема интересная, если подкинешь линков на информацию, буду благодарен.

Построй графики f(x) = sin(x*pi/2) в пределах x от -1 до +1 и f(x) = sqrt(x) в пределах от 0 до 1 и посмотри. :)

Оффлайн BOFH

  • Ветеран форума
  • ******
  • Сообщений: 3077
  • Даниил
    • Мой youtube-канал :)
ПроЯсните С Ламповым Звуком. Плиз !!!
« Ответ #40 : Апреля 23, 2005, 21:45:55 »
Цитировать
Автор оригинала Hoha
Вообще сомнительно, чтобы, используя только информацию о текущей амплитуде, можно было бы проводить частотные преобразования.

Это нелинейность.

Оффлайн Hoha

  • Эксперт
  • *****
  • Сообщений: 1279
  • Майор Майор М. Майор
ПроЯсните С Ламповым Звуком. Плиз !!!
« Ответ #41 : Апреля 24, 2005, 11:29:07 »
Все же ответа я не услышал. Ты утверждаешь, что программа добавляет 2 и 3 гармоники. Читай мой последний пост. Я подаю на вход простейший сигнал с уровнем wet=1 и dry=0 - на выходе получаю сигнал той же частоты, хотя должен получить чистую гамонику.

Оффлайн BOFH

  • Ветеран форума
  • ******
  • Сообщений: 3077
  • Даниил
    • Мой youtube-канал :)
ПроЯсните С Ламповым Звуком. Плиз !!!
« Ответ #42 : Апреля 24, 2005, 14:42:33 »
Цитировать
Автор оригинала Hoha
Все же ответа я не услышал. Ты утверждаешь, что программа добавляет 2 и 3 гармоники.

Я сказал, что синус добавляет третью, а квадратный корень - убывающий ряд чётных гармоник.
Цитировать
Автор оригинала Hoha
Читай мой последний пост. Я подаю на вход простейший сигнал с уровнем wet=1 и dry=0 - на выходе получаю сигнал той же частоты, хотя должен получить чистую гамонику.

Должен? :laugh: с wet=1, dry=0 на выходе будет полностью обработанный сигнал, т.е. только то, что прошло через синус. Это будет основной сигнал + третья гармоника, ослабленная примерно на треть.

Оффлайн Hoha

  • Эксперт
  • *****
  • Сообщений: 1279
  • Майор Майор М. Майор
ПроЯсните С Ламповым Звуком. Плиз !!!
« Ответ #43 : Апреля 24, 2005, 15:46:21 »
Ясно. Все же не затруднит тебя выложить математику этого дела? Тыкаться наугад, пытаясь найти ошибку, очень невесело.

Оффлайн BOFH

  • Ветеран форума
  • ******
  • Сообщений: 3077
  • Даниил
    • Мой youtube-канал :)
ПроЯсните С Ламповым Звуком. Плиз !!!
« Ответ #44 : Апреля 24, 2005, 16:00:51 »
Цитировать
Автор оригинала Hoha
Ясно. Все же не затруднит тебя выложить математику этого дела? Тыкаться наугад, пытаясь найти ошибку, очень невесело.

Ты имеешь в виду, как проанализировать и выявить присутствие гармоник? Мой кореш строил в Octave (интерпретатор а-ля MatLab) графики fft (т.е. спектральный анализ) от чистой синусоиды с некоторой частотой (видим на графике амплитуды одну палку), затем то же самое для то же синусоиды, но пропущенной через указанные формулы - видим на графике добавившиеся палки. Плотнее не изучали, мало времени, а сам я с Octave не дружу (надо бы подружиться, да некогда).

По скольку в нелинейных системах не действует принцип суперпозиции (реакция системы на сигнал = сумме реакций системы на его спектральные составляющие), интересно было бы посмотреть на дополнительные гармоники, появляющиеся в результате обработки более сложных сигналов, имеющих в спектре более 1 гармонической составляющей. Но на это не было времени.