Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2002.06.10;
Скачать: [xml.tar.bz2];

Вниз

повторно, склеивание WAV файлов   Найти похожие ветки 

 
Basoil   (2002-01-22 15:29) [0]

Нужно склеить несколько WAV файлов в один. Все они одного формата. Конечно можно вручную, т.е. обрабатывая заголовки и затем записывая в один файл, но может кто-то уже это делал, и поделится компонентой/процедурой/функцией


 
MJH   (2002-01-22 16:28) [1]

blockread()
blockwrite()
и не мешалобы разобраться со структурой вав-файлов


 
Sergey_n   (2002-01-23 01:57) [2]

Есть ActiveX компоненты на http://www.nctsoft.com, но Share


 
Basoil   (2002-01-23 13:04) [3]

конечно, можно сделать blockread(...) и т.п. и вставить заголовок WAV файла, поправив там длину блока данных, но может есть красивше решение :))..
NCTSoft, среди его ActiveX сомпонент я такого не нашел. есть там записать, проиграть и т.п. а вот склеить и записать нету :(


 
MJH   (2002-01-24 03:24) [4]

да вообще компоненты использовать для такой элементарщины это не серьёзно


 
Sergey_n   (2002-01-24 05:21) [5]

2 Basoil
> NCTSoft, среди его ActiveX сомпонент я такого не нашел. есть там записать, проиграть и т.п. а вот склеить и записать нету :(

Плохо смотрели.
NCTAudioFile (AF) входит в NCTAudioStudio- позволяет читать и записывать в файл в нужном формате. Теперь берем открываем AF 1-ый файл для чтения другим 2-ой файл для замиси - перекидываем, потом первым открываем следующий файл и перекидываем во второй и т.д. закрываем второй файл. И усё. Разьве ето не склейка???? Просто нет примера. А данный набор компонент позволяет делать почти все с файлом.


 
Sergey_n   (2002-01-24 05:26) [6]

А если нужно просто проиграть друг за другом несколько файлов, то используем NCTAudioFile для чтения, а NCTAudioPlayer (AP) для воспроизведения, открыв сначала один файл, а когда весь первый файл отправлен на AP, открываем второй и отправляем его. Промежутка между файлами не будет, они будут проиграны слитно.


 
MJH   (2002-01-24 14:05) [7]

слухай, Sergey_n, а зачем вообще программы писать, если есть уже кем-то сделанное? берешь саундфордж и клеешь себе файлы до опупения. у?


 
Sergey_n   (2002-01-25 02:18) [8]

Пограмным способом????


 
Sergey_n   (2002-01-25 02:25) [9]

2 MJH ©
>слухай, Sergey_n, а зачем вообще программы писать, если есть уже кем-то сделанное? берешь саундфордж и клеешь себе файлы до опупения. у?

Ну если охота валяй через саундфордж.
Мое дело предложить, а дальше как нравится.


 
SoftOne   (2002-01-25 02:59) [10]

> Basoil (23.01.02 13:04)
>конечно, можно сделать blockread(...) и т.п. и вставить заголовок >WAV файла, поправив там длину блока данных, но может есть >красивше решение :))..

Когда-то давно уже делал то же самое. Работало нормально. И куда КРАСИВШЕ еще стремиться?

P.S. Моя задача состояла в том, чтобы из некоторых звуковых фрагментов, (читай WAV -файлов) по выбору юзера, воспроизводить некое звуковое сообщение.


 
Basoil   (2002-01-25 08:41) [11]

Вот и у меня такая-же задача, надо прогноз погоды из TXT перевести в WAV (есть кучка WAV с записанными цифрами и фразами).
соответственно и склеивать их в новый WAV. Решил просто, из склеиваемых кусков вырезаю data и склеиваю, в оконцовке в начало приклеиваю заголовок с подправленными полями..


 
Фэ   (2002-01-25 10:04) [12]

http://www.microsoft.com/speech/
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msagent/agentstartpage_7gdh.asp


 
MJH   (2002-01-25 13:37) [13]

Sergey_n, в саундфордже и то куда интереснее, чем использовать чьи-то активХы



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2002.06.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
4-31038
SPeller
2002-04-05 13:07
2002.06.10
О контекстах


14-30967
Ajax
2002-05-05 10:24
2002.06.10
Linux


1-30850
antonyo
2002-05-29 11:00
2002.06.10
Что такое Canvas


1-30785
Random
2002-05-30 20:35
2002.06.10
Сортировка по алфавиту


3-30691
AlexNord
2002-05-06 02:19
2002.06.10
UpadteSQL...:(





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский