![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
Всё, что изложено ниже может являться полнейшим бредом, но такая мысль поскакала у меня в голове
Есть файлик№1 и файлик№2. Задача: как узнать одинаковы они или нет, т. е. одинакова ли запись?! И еще нечто типа функции Pos для строк: входит ли файлик№2 в состав файлика№1?! |
|||
|
||||
| Chess64 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 122 Регистрация: 25.9.2003 Где: Набережные Челны Репутация: нет Всего: нет |
2 Pakshin A. S.
Используя алгоритм Кнута-Моррисса-Прата - Можно найти входит ли файлик №2 в файлик №1. Кстати, а если битрейд(частота) разный(ые) - че только прослушиванием ? --------------------
Aleksey Semyonov aKa LfP |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
Чё-то я о таких не слыхивал, а где достать можно Это сообщение отредактировал(а) Pakshin A. S. - 7.12.2003, 21:09 |
|||
|
||||
| Полудненко Олег |
|
|||
|
Українець ![]() ![]() Профиль Группа: Участник... Сообщений: 556 Регистрация: 13.8.2003 Репутация: нет Всего: -11 |
Не ну можна конешно нагеморить проверку сравнением строк в жутком цикле. С идейной точки зрения - просто, но по времени...
|
|||
|
||||
| Fedor |
|
|||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Pakshin A. S.
В Яндексе... В Яндексе... -------------------- Мы - Днепряне. Мы всех сильней. |
|||
|
||||
| Chess64 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 122 Регистрация: 25.9.2003 Где: Набережные Челны Репутация: нет Всего: нет |
--------------------
Aleksey Semyonov aKa LfP |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
Chess64 А такого документика нет!
Это сообщение отредактировал(а) Pakshin A. S. - 20.12.2003, 17:57 |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
Ткунся в Яndex:
|
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 3 Всего: 137 |
Нууу... можно было задуматься над правильностью написания фамилии, например
http://www.yandex.ru/yandsearch?text=%E0%E...ype=www&rpt=rad http://www.romic.ru/referats/content/14/24...40_0422_doc.htm |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
А при чём тут WAV?!
Хотя, если читать файлик побайтово, то может и пригодится... Но как выбрать из файла ту часть, где записан именно звук |
|||
|
||||
| Полудненко Олег |
|
|||
|
Українець ![]() ![]() Профиль Группа: Участник... Сообщений: 556 Регистрация: 13.8.2003 Репутация: нет Всего: -11 |
Pakshin A. S. попробуй поизучать его визуально (удобнее всего во вьювере Фара), довольно большой процент вероятности того, шо ты сам найдёш то место, где заканчивается всякая вспомогательная дребедень и начинается код самого звука
|
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
Было бы время... Но все же стоит попробовать...
|
|||
|
||||
| Гость_Vit |
|
|||
|
Unregistered |
Лучше чем всякую хрень писать кинули бы ссылку на компонент для Delphi для сравнения двух WAV
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
сомневаюсь что такой существует
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
WOW!!! А я про эту тему уже забыл
|
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 1 Всего: 115 |
Пацаны ну как вам не стыдно
|
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
НЕТ! Расскажи подробнее...
|
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 1 Всего: 115 |
Ну че там расказывать, у каждого файла есть свой уникальный CRC, вся сложность в том, что его надо подсчитать. на сайте www.utilmind.com есть бесплатный компонент с примером и сорс кодом, я его (компонент) немного модифицировал.
Премер работы: (Если параметр CRC32 = False то функция возвращает CRC16)
Присоединённый файл ( Кол-во скачиваний: 11 )
CRC.zip |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
А если одан Wav записан мужским голосом, а другой женским, причем текст один и тот же?
|
|||
|
||||
| Полудненко Олег |
|
|||
|
Українець ![]() ![]() Профиль Группа: Участник... Сообщений: 556 Регистрация: 13.8.2003 Репутация: нет Всего: -11 |
Pakshin A. S. флудер!:^)
|
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 1 Всего: 115 |
Yo! я то думал вопрос серьёзный |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
Полудненко Олег Ненадо оскорблять!!!! Противоречие правилам!!!!
А вопрос серьёзным был, т. к. когда-то хотел замутить голосовое управление программой... |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: нет Всего: 99 |
Pakshin A. S., ну так ты так и говори, а то сравнение файлов какое-то -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 1 Всего: 115 |
Насколько я знаю проблему идентификации голоса на все 100% ещё никто не решил, достаточно поменять тембр и хана.
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
CRC32 не катит -- на больших файлах уникальность не гарантируется
лучше MD5Sum использовать -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 1 Всего: 115 |
Хэш расчитать, тоже верно. А вот счего ты взял что для больших файлов CRC неподсчитывается (впервые слышу |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
почему неподсчитывается? подсчитывается она
просто двух абсолютно разных файлов она может быть одинаковой, что не есть гут -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Marriage |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 4.5.2004 Где: Таганрог Репутация: нет Всего: 2 |
А если в отношении WAv
Объясните тупому Для создания собственного WAV-файла сделайте следующее: DataBytes := Channels; DataBytes := DataBytes * SampleRate; DataBytes := DataBytes * Resolution; DataBytes := DataBytes div 8; DataBytes := DataBytes * Duration; DataBytes := DataBytes div 1000; WaveHeader.Marker1 := 'RIFF'; WaveHeader.BytesFollowing := DataBytes + 36; WaveHeader.Marker2 := 'WAVE'; WaveHeader.Marker3 := 'fmt '; WaveHeader.Fixed1 := 16; WaveHeader.FormatTag := 1; WaveHeader.SampleRate := SampleRate; WaveHeader.Channels := Channels; WaveHeader.BytesPerSecond := Channels; WaveHeader.BytesPerSecond := WaveHeader.BytesPerSecond * SampleRate; WaveHeader.BytesPerSecond := WaveHeader.BytesPerSecond * Resolution; WaveHeader.BytesPerSecond := WaveHeader.BytesPerSecond div 8; WaveHeader.BytesPerSample := Channels * Resolution div 8; WaveHeader.BitsPerSample := Resolution; WaveHeader.Marker4 := 'data'; WaveHeader.DataBytes := DataBytes; Остальная часть файлы является звуковыми данными. Порядок следования: верхний уровень для левого канала, верхний уровень для правого канала и так далее. Для моно или 8-битных файлов сделайте соответствующие изменения. Какие соответствующие изменения .... Что такое, и какими они могут быть : Channels SampleRate Resolution Duration А то я пытался создать, но е меня неполучилось, как все , наверно, догадались .. -------------------- Praemonitus, praemunitus |
|||
|
||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |