Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Вырезание в SoundForge

Здравствуйте.

Подскажите, пожалуйста, как вырезать звук из wav-файла, притом ровненько,
чтобы в конце не возникала тишина.

Подробнее: вырезаю звук из середины файла, получаю небольшой,
скажем, в две секунды, звучок.
Далее, при зацикливании этого звучка обнаруживается, что в конце
имеет место небольшая паузочка. Буквально несколько десятков милисекунд.
Я пытаюсь отрезать конец файла, но после сохранения и загрузки
выясняется, что в конец опять добавилось немножко тишины.
Я так понимаю, что SoundForge дополняет звук до какого-то размера,
и, видимо, это напрямую связано с частотой дискретизации и/или с
битностью.
Так вот, подскажите, пожалуйста, как просчитать отрезаемый кусок
тишины в конце файла таким образом, чтобы SoundForge больше ничего не
добавлял?

Ответить   Vladimir Dovydenkov Thu, 26 Aug 2004 21:44:55 +0400 (#305132)

 

Ответы:

Здравствуйте, Владимир.

Если письмо от сакрамент поступит до выходных, то перешлите мне. Ответ
составим вместе.
Файл я заблокировал (переименовал).
Посмотрю содержимое архива и скажу свои мысли.
Если письмо придет позже, то отвечать придется вам. По возможности, будьте
формально вежливы.

Изменения:
jfwdoc/
index.php
docs/
const.inc
index.php
clarosoftware.php
webwizard136.php
data/other_articles.dat

jfwdoc/
synths/sakrament/index.php -- закомментировал одну строку

Вот две ссылки от Ивана Волкова (clarosoftware) на пример голоса синтезатора
www.clarodownloads.com/audio/katerinasample2.wav

Но сам-то синтезатор делает фирма:
http://www.scansoft.com/realspeak/demo/

Если я не ошибаюсь, то это разработчик talks (а нам-то с вами известно, что
они ведут переговоры с сакрамент). Вполне возможно, что по этой причине вам
показалось что-то знакомо в их синтезаторе.
Кстати, вы можете что-нибудь (хорошее или плохое) сказать о российском
дистрибьютере программы Jaws? Почему они не продвигают версии попосле 3.7x
или продвигают?

С уважением, Анатолий.

Ответить   "i_chay" Thu, 27 Jan 2005 09:05:13 +0400 (#305328)

 

Hello Vladimir Dovydenkov, 26-Aug-2004 21:44 you wrote:

А может это связано не с тем, что в конце имеется пауза, а с тем, что при
воспроизведении следующего цикла возникает задержка? Ты в SoundForge (SF)
зацикливаешь? Попробуй через другой плэер.

Ты можешь точно сказать (определить), что SF туда что-то добавляет? Или,
может быть, это всё же задержка?

Если дополняет, то ты можешь сравнить длительности. Скажем, при вырезании
длительность фрагмента такая-то, а после сохранения она другая (больше,
если что-то добавляется).

P.S. А какая версия SF? Я пользовал 4.5 или 5, не помню, но такого я не
наблюдал.

Ответить   "Egor L. Ryabchikov" Thu, 27 Jan 2005 17:38:48 +0300 (MSK) (#306003)

 

Привет, Егор.

-----------------------*- Original Message -*>> Подробнее: вырезаю звук из середины файла, получаю небольшой,

Нет, пауза возникает не из-за проигрывателя.

-----------------------*- Original Message -*>> Я пытаюсь отрезать конец файла, но после сохранения и загрузки

...

ТОЧНО добавляет.

-----------------------*- Original Message -*ELR> Если дополняет, то ты можешь сравнить длительности. Скажем, при вырезании

Допустим, я вырезал фрагмент: 2.250 секунды. Зацикливаю звук и
наблюдаю паузу.
Тогда я ставлю позицию на 2.200 и отрезаю 50 милисекунд. Сохраняю,
SoundForge предлагает перезагрузить файл. Соглашаюсь. И...
обнаруживается, что загрузился файл длиной не 2.200 секунд, а, допустим,
2.296 секунд. И пауза опять имеет место быть.
Я ставлю указатель на 2.100 секунд, отрезаю хвост,
сохраняю файл и... Его длина, допустим, не 2.100, а 2.152...
То есть, ощущение, что SoundForge дописывает тишиной конец файла до
какого-то кадра. Вот какбы мне вычислить размер этого кадра? Чтобы
можно было вырезать тишину, и SoundForge ничего больше не дописал.

-----------------------*- Original Message -*ELR> P.S. А какая версия SF?

5.0

Ответить   Vladimir Dovydenkov Sat, 28 Aug 2004 14:38:34 +0400 (#306335)

 

Здравствуйте, Владимир.
Для начала раскройте секрет -- в каком звуковом формате вы работаете?
Форматом, возможно, и определяется то, до какого размера звуковой редактор
будет выравнивать файл.
Наиболее точным является wav-формат. Но и в нем всегда будет выравнивание по
отсчетам, например, для стерео в 8 бит число байтов должно быть всегда
четным; для стерео 16 бит -- кратно четырем.
Для mp3 ситуация определяется размером кадра (фрейма), который больше по
размеру, чем пара байтов, и,если не ошибаюсь, зависит в том числе и от
степени сжатия.

С уважением, Анатолий.

Ответить   "i_chay" Fri, 28 Jan 2005 17:47:58 +0400 (#306407)

 

Здравствуйте, Анатолий.

-----------------------*- Original Message -*i> Для начала раскройте секрет -- в каком звуковом формате вы работаете?

wav

-----------------------*- Original Message -*i> Наиболее точным является wav-формат. Но и в нем всегда будет выравнивание
по

А как бы пересчитать это в милисекунды?
То есть, как теперь подсчитать кратность не в байтах, а в милисекундах.

Ответить   Vladimir Dovydenkov Sat, 28 Aug 2004 17:57:04 +0400 (#306450)

 

Здравствуйте, Владимир.
Исходное сообщение > То есть, как теперь подсчитать кратность не в байтах, а в милисекундах.

В вашем случае это очень ничтожная величина, не сопоставимая с приводимыми
вами числами.
Расчет:
время одного сэмпла есть величина обратная частоте дискретизации, то есть
для 22050 Гц это будет 45 микросекунд(!).

А вы говорите о 50 миллисекунд , что больше в 1000 раз. Есть подозрение, что
в 1024 раз, тогда, может быть, редактор дополняет тишиной до размеров
кластера (к примеру, так делается, когда файл пишется на аудио-компакт, где
запись идет поблочно и файл (дорожка) выравнивается до длины блока при
помощи тишины).
Если так, то где-то должна быть опция, отключающая это выравнивание.
С уважением, Анатолий.

Ответить   "i_chay" Fri, 28 Jan 2005 19:21:47 +0400 (#306464)