wavcrc32: Программа для проверки CRC аудиоданных, или о том, как EAC считает CRC (обсуждение)

Страницы :  1, 2, 3, 4, 5  След.
Ответить
 

valiusz

Стаж: 19 лет 8 месяцев

Сообщений: 802

valiusz · 16-Авг-07 01:05 (17 лет 3 месяца назад, ред. 20-Апр-16 14:31)

Тема была выделена из wavcrc32: Программа для проверки CRC аудиоданных, или о том, как EAC считает CRC.



dmvn
Преклоняюсь перед тобой!!!
Это .... вообще-то ... первое сообщение в русском инете о существенных недостатках в ЕАС (хотя он бесспорно является лучшим на сегодняшний день).
Виетхоффу это может (естественно!) не понравиться! Много глючных версий от него прошло!
Но компашкой - можно горы свернуть! Главное что-бы желающие эту *гору* подвинуть нашлись.
С Уважением
[Профиль]  [ЛС] 

dmvn

Стаж: 18 лет

Сообщений: 2900


dmvn · 16-Авг-07 09:42 (спустя 8 часов, ред. 30-Авг-07 18:16)

valiusz писал(а):
Это .... вообще-то ... первое сообщение в русском инете о существенных недостатках в ЕАС (хотя он бесспорно является лучшим на сегодняшний день).
Виетхоффу это может (естественно!) не понравиться! Много глючных версий от него прошло!
первое ли оно в русскоязычном инете, я не знаю, не проверял. Тем более, я бы очень хотел, чтобы народ лишний раз проверил мои исследования и подтвердил их своими опытами (у меня, увы, не так уж много времени на эксперименты).
Далее, меня интересует вопрос о том, известна ли эта проблема там -- то, что про неё знают на НетЛабе, ещё не означает, что про неё знают в мире. Те, кто обретается в соотв. кругах -- милости просим, посмотрите, спросите.
Понравится или нет -- это уже видно будет -- но прежде чем писать, я бы и хотел удостовериться, что Андрэ про это НЕ знает. Обычно программист бывает благодарен, если в программе не только нашли ошибку, но даже сказали как её можно исправить (в принципе я умею патчить EAC таким образом, чтобы он стал считать правильно, но не делаю этого сознательно).
GUI-версия
Прикреплённый файл
[Профиль]  [ЛС] 

BakLAN

Стаж: 18 лет 3 месяца

Сообщений: 416

BakLAN · 16-Авг-07 19:32 (спустя 9 часов, ред. 20-Апр-16 14:31)

dmvn
Молоток! Я теперь тольку жду готовый скомпиленый продукт, потому как сам не программер, а ставить компилятор для однократного использования как-то влом. А понравится или не понравится Вейтхоффу, это уже его проблемы. Если он болеет за свой продукт, который, как известно, является стандартом для высококачественного снятия рипов c аудио-сидюков, то он примет это замечание в любом виде - у него нет выбора. Тем более, что в последней версии эта ошибка всё ещё не исправлена.
Здесь у тебя неточность:
Цитата:
1) учитывая все сэмплы
2) учитывая только нулевые сэмплы
Так вроде правильнее:
1) при подсчёте учитываются все семплы (в т.ч. и нулевые)
2) при подсчёте учитываются семплы, за исключением нулевых
P.S. К стати, последний раз, когда писал на блин склеенный из треков альбом, потом рипал с диска, и так несколько раз, я в результате получал 3 разных значения CRC. Ума не приложу, каким образом такое у меня получилось. В логах при этом ошибки при снятии отсутствовали, а оффсеты всё были выставленны правильно, как для записи, так и снятия. Потом, воспользовался новым недавно приобретённым приводом и как-то сразу попал в точку - CRC из лога архива, который ты выкладывал.
[Профиль]  [ЛС] 

dmvn

Стаж: 18 лет

Сообщений: 2900


dmvn · 16-Авг-07 21:28 (спустя 1 час 55 мин., ред. 20-Апр-16 14:31)

BakLAN писал(а):
Здесь у тебя неточность:
точняк!! спасибо большое, я так и думал, что ляпы в описании будут! к сожалению, человечество не услышит того вопля радости, который пронёсся по комнате, когда я понял, в чём петрушка...
в общем, скоро всё поправлю и зарелизю, причём сразу вторую версию, как и обещал.
[Профиль]  [ЛС] 

siro.

Стаж: 17 лет 6 месяцев

Сообщений: 45

siro. · 16-Авг-07 22:21 (спустя 52 мин., ред. 20-Апр-16 14:31)

АААААА свершилось наконец-то!!! Я уж этого творения от dmvn жду с полгода наверное....но молодец, как и обещал, летом сделал! Спасибо ессно большое-прибольшое
А че там на счет теста? Я не совсем понял, если при подсчете сходится и то и то, так все путем. Я так понимаю ты это и хотел тестировать, ну давай, будем тестировать, только я тоже не прогамер и не могу сделать сам...жду релиза.
А, кстати, как на счет той проги, которая автоматом тишину в начало вставляет?
Цитата:
Поэтому тута скоро будет приложена маленькая программка, которая выполняет указанную операцию автоматически.
И вооще, dmvn пора выдать орден "За заслуги перед отечеством!" Ура, граждане!!!
[Профиль]  [ЛС] 

Tira

Стаж: 18 лет 7 месяцев

Сообщений: 514

Tira · 16-Авг-07 22:33 (спустя 12 мин., ред. 20-Апр-16 14:31)

dmvn
Обалдеть , вот это работа ,странно что начали об EAC ошибках писать.
[Профиль]  [ЛС] 

BakLAN

Стаж: 18 лет 3 месяца

Сообщений: 416

BakLAN · 16-Авг-07 23:53 (спустя 1 час 19 мин., ред. 20-Апр-16 14:31)

Цитата:
странно что начали об EAC ошибках писать
Ничто не идеально в этом мире...
[Профиль]  [ЛС] 

dmvn

Стаж: 18 лет

Сообщений: 2900


dmvn · 17-Авг-07 00:09 (спустя 16 мин., ред. 20-Апр-16 14:31)

Tira писал(а):
Обалдеть , вот это работа Razz ,странно что начали об EAC ошибках писать.
веришь ли, но я сам когда первый раз увидел ассемблерный код той процедуры, поначалу десять раз протёр глаза и не мог понять, _почему_там_написано_именно_так. Я списывал это на моё неумение читать, на то, что это другая процедура, но... истина именно такова. Во всяком случае очень сомнительно, что "такова была задумка автора"...
siro. писал(а):
А, кстати, как на счет той проги, которая автоматом тишину в начало вставляет?
код написан, осталось немного доработать напильником
ЗЫ. Приложил к первому посту чисто для конкретного тестирования под виндами версию 0.2, прооптимизированную и обезглюченную. Если что-то не будет запускаться, пишите. Вирусов вроде нету
[Профиль]  [ЛС] 

Tira

Стаж: 18 лет 7 месяцев

Сообщений: 514

Tira · 17-Авг-07 01:27 (спустя 1 час 18 мин., ред. 20-Апр-16 14:31)

dmvn писал(а):
веришь ли, но я сам когда первый раз увидел ассемблерный код той процедуры, поначалу десять раз протёр глаза и не мог понять, _почему_там_написано_именно_так. Я списывал это на моё неумение читать, на то, что это другая процедура, но... истина именно такова. Во всяком случае очень сомнительно, что "такова была задумка автора"...
Верю, не думаю что есть вообще кто-то кто специально задаёт ошибки ,больше стараются их исправить , во всяком случае в программе EAC так точно.
ты всё ещё настаиваешь на EAC,как лучшая программа " грабитель" дисков?
P.S А эти случаем не для грабителей
[Профиль]  [ЛС] 

siro.

Стаж: 17 лет 6 месяцев

Сообщений: 45

siro. · 17-Авг-07 01:44 (спустя 17 мин., ред. 20-Апр-16 14:31)

dmvn писал(а):
ЗЫ. Приложил к первому посту чисто для конкретного тестирования под виндами версию 0.2, прооптимизированную и обезглюченную. Если что-то не будет запускаться, пишите. Вирусов вроде нету
А теперь можно для тех, "кто в танке" как сие запустить? Ну кинул я в C:\WINDOWS\system32 три dll-ки, потом через ком. строку пытался натравить wavcrc32.exe на вав и ничего не получилось...и просто тыкал в wavcrc32.exe и выдает: "приложение не было запущено, посколько оно не корректно настроено...
[Профиль]  [ЛС] 

dmvn

Стаж: 18 лет

Сообщений: 2900


dmvn · 17-Авг-07 10:09 (спустя 8 часов, ред. 20-Апр-16 14:31)

Tira писал(а):
ты всё ещё настаиваешь на EAC,как лучшая программа " грабитель" дисков?
как "грабитель" -- безусловно лучшая. Эта ошибка _не_ влияет на качество грабления в любом случае.
siro. писал(а):
"приложение не было запущено, посколько оно не корректно настроено...
ээээ, вот это очень интересно... наверное не хватает какой-то DLL-ки... Осталось понять, какой именно. А какая у тебя винда?
UPD: я там ещё одну DLL-ку приложил, может быть она поможет? (msvcrt.dll) Да, и ещё, siro, напиши, какой у тебя процессор... Не AMD ли часом??? Просто я уже сталкивался с проблемой переносимости на другие компы, но пока не разобрался, как бы это можно было автоматически проверять, что нужно включать в дистриб. Хотя с другой стороны, занимался переносом прог, собранных на msvc 8.0, дык они у меня с этими DLL-ками отлично под 98-ми виндами работали...
В общем, народ! Попробуйте у себя запустить эту хреновину... Хоть у кого-то получится, надеюсь Если нет, будем дальше думать. Запускать просто -- из командной строки, набираете что-то вроде
Код:

wavcrc32.exe filename.wav
и все дела...
[Профиль]  [ЛС] 

BakLAN

Стаж: 18 лет 3 месяца

Сообщений: 416

BakLAN · 17-Авг-07 10:21 (спустя 11 мин., ред. 20-Апр-16 14:31)

У меня програмалина запустилась без проблем, только нет щас Wav`а, чтоб проверить. Проц, к стати, тоже AMD (K6-II+ 500MHz).
[Профиль]  [ЛС] 

dmvn

Стаж: 18 лет

Сообщений: 2900


dmvn · 17-Авг-07 10:33 (спустя 12 мин., ред. 20-Апр-16 14:31)

BakLAN писал(а):
У меня програмалина запустилась без проблем, только нет щас Wav`а, чтоб проверить. Проц, к стати, тоже AMD (K6-II+ 500MHz).
о, ну хоть что-то радует... спасибо! значит от проца не зависит (да и не должно, впрочем) -- я-то гонял на Intel-ах (Pentium4, Pentium-D и Pentium-M :), а AMD не держим-с, да-с.. ну тогда как проверишь на чем-нить, отпишись, всё ли сходится с логами.
Сегодня вечерком выложу восстановитель прегэпов, тогда мона будет попробовать потестировать старые релизы КИНО.
Да, и ещё -- если кому-то кажется, что прога зело медленно работает, пинайте, может быть перепишу основной блок на ассемблере. Кстати я не сравнивал её с EAC-ом по скорости работы, надо будет потестировать. Чесскажу, я пока оптимизировал только ввод-вывод, математику оставил тупую, чтобы было нагляднее.
[Профиль]  [ЛС] 

BakLAN

Стаж: 18 лет 3 месяца

Сообщений: 416

BakLAN · 17-Авг-07 12:41 (спустя 2 часа 8 мин., ред. 20-Апр-16 14:31)

Пикник - "Дым"
Log:
Цитата:
Peak level 99.8 %
Range quality 100.0 %
CRC E901BE9D
Copy OK
EAC wavcrc32:
Код:
EAC wavcrc32 v0.2 (c) 2007, ]DichlofoS[ Systems
file opened ok
RIFF header checked ok
please wait while couning checksums...
processing 110397588 samples...
file closed ok
--- used in EAC:
generic: grabbing, "no use..." off [all bytes]            : E901BE9D.
generic: grabbing, "no use..." on [word nulsamples l/r]   : B0742BDD.
waveditor [word nulsamples l]                             : D52A6994.
--- no used in EAC, only for reference:
byte ignore zeros                                         : 4F8BD422.
dword nulsamples                                          : 10D8A6D9.
[Профиль]  [ЛС] 

siro.

Стаж: 17 лет 6 месяцев

Сообщений: 45

siro. · 17-Авг-07 21:37 (спустя 8 часов, ред. 20-Апр-16 14:31)

Короче, msvcrt.dll не вставляется, т.к. пишет что он уже существует и используется процессом. Проц AMD Sempron 3400+, винда XP Pro SP2.
При запуске через ком. строку просто выскакивает на долю сек. окно и тут же сварачивается...
Вай помогите, я хочу что б прога работала...столько ждал...
[Профиль]  [ЛС] 

dmvn

Стаж: 18 лет

Сообщений: 2900


dmvn · 18-Авг-07 01:03 (спустя 3 часа, ред. 20-Апр-16 14:31)

siro. писал(а):
При запуске через ком. строку просто выскакивает на долю сек. окно и тут же сварачивается...
пагади дарагой, ежели оно запускается и тут же сворачивается, это значит что всё уже хорошо (скорее всего).
Попробуй сделать так. Саму прогу кинь в c:\windows. потом открой какой-нить FAR ну или просто ком. строку (пуск-выполнить-ввести "cmd" и нажать enter) и запусти из ком. строки
Код:

wavcrc32 file.wav
ессно тебе придётся перейти в тот каталог, где у тебя лежит сам звуковой файл (file.wav).
[Профиль]  [ЛС] 

siro.

Стаж: 17 лет 6 месяцев

Сообщений: 45

siro. · 18-Авг-07 01:56 (спустя 53 мин., ред. 20-Апр-16 14:31)

Пишет: "Не удается выполнить указанную программу" - это если через cmd (по умолчанию это C:\Documents and Settings\siro туда кидаю вав и прогу). То же самое пишет и если прогу кинуть в C:\WINDOWS.
А сварачивает сразу окно это коли через FAR. Тоже пробовал и как ты писал: прогу в C:\WINDOWS и через FAR в папку с wav'ом и пишу wavcrc32.exe filename.wav и опять сварачивается
[Профиль]  [ЛС] 

Egyptian

Стаж: 17 лет 5 месяцев

Сообщений: 5


Egyptian · 18-Авг-07 02:59 (спустя 1 час 2 мин., ред. 20-Апр-16 14:31)

Процессор -- Core2Duo, 1.8 ghz. WXP SP2. Все работает замечательно
Спасибо, полезная вещь.
Log:
Код:

Peak level 99.7 %
Range quality 100.0 %
Copy CRC 741B2E6C
Copy OK
EAC wavcrc32:
Код:
EAC wavcrc32 v0.2 (c) 2007, ]DichlofoS[ Systems
file opened ok
RIFF header checked ok
please wait while couning checksums...
processing 133594188 samples...
file closed ok
--- used in EAC:
generic: grabbing, "no use..." off [all bytes]            : 741B2E6C.
generic: grabbing, "no use..." on [word nulsamples l/r]   : EAAB6360.
waveditor [word nulsamples l]                             : 35E05599.
--- no used in EAC, only for reference:
byte ignore zeros                                         : 15549C9F.
dword nulsamples                                          : 4045D079.
[Профиль]  [ЛС] 

dmvn

Стаж: 18 лет

Сообщений: 2900


dmvn · 18-Авг-07 09:57 (спустя 6 часов, ред. 20-Апр-16 14:31)

siro. писал(а):
Пишет: "Не удается выполнить указанную программу"
блин, чудеса какие-то... видимо, в системе не хватает какого-то компонента, но какого -- убей бог понять не могу. Ладно, попробую перекомпилить другим компилятором от борланда, может быть он создаст более "независимый" exe-шник...
Да, кстати, ко всем кто тестит: было бы интересно найти хотя бы один рип, для которого в логе указана не 1-я CRC, а вторая
[Профиль]  [ЛС] 

siro.

Стаж: 17 лет 6 месяцев

Сообщений: 45

siro. · 18-Авг-07 14:36 (спустя 4 часа, ред. 20-Апр-16 14:31)

dmvn писал(а):
Ладно, попробую перекомпилить другим компилятором от борланда, может быть он создаст более "независимый" exe-шник...
Да, кстати, ко всем кто тестит: было бы интересно найти хотя бы один рип, для которого в логе указана не 1-я CRC, а вторая
1. попробуй, пожалуйста...
2. точно, прога-то для того и делалась, что б второе считать. Хотя они наверное просто хотели покозать, что прога работает.
[Профиль]  [ЛС] 

Mr. Larsen

Стаж: 18 лет 1 месяц

Сообщений: 357

Mr. Larsen · 18-Авг-07 20:08 (спустя 5 часов, ред. 20-Апр-16 14:31)

dmvn, ты - мегамонстр! Программа отправляется вслед за куеукладчиком в мою коллекцию дистрибутивов. Очень бы хотелось, что бы тебе удалось списаться с Андре, тем более уж коли он вновь взялся за свой сайт и саму программу, интерес у него явно не угас. Он, вроде, дядька адекватный, думаю сам тебе спасибо скажет.
[Профиль]  [ЛС] 

shooter1975

Стаж: 17 лет 5 месяцев

Сообщений: 81

shooter1975 · 18-Авг-07 20:53 (спустя 45 мин., ред. 20-Апр-16 14:31)

DMVN - МОЗГ!
Спасибо!
[Профиль]  [ЛС] 

siro.

Стаж: 17 лет 6 месяцев

Сообщений: 45

siro. · 18-Авг-07 21:01 (спустя 7 мин., ред. 20-Апр-16 14:31)

Дааааа... заработало!!! dmvn - одназначно монстр
А на счет Андрэ...он то знает про то, что как там считает и я думаю раз он склепал такую прогу, то он и ессно эту ошибку тоже вычислить может спокойно. Отсюда вывод: он считает, что так и должно быть!
p.s. c лога:
Peak level 100.0 %
Range quality 99.9 %
CRC 52233938(672083A0)
Copy OK
с проги:
D:\>1.exe 1.wav
EAC wavcrc32 v0.2 (c) 2007, ]DichlofoS[ Systems
file opened ok
RIFF header checked ok
please wait while couning checksums...
processing 11758236 samples...
file closed ok
--- used in EAC:
generic: grabbing, "no use..." off [all bytes] : 672083A0.
generic: grabbing, "no use..." on [word nulsamples l/r] : 52233938.
waveditor [word nulsamples l] : 352AB014.
--- no used in EAC, only for reference:
byte ignore zeros : ADDCC6C7.
dword nulsamples : 94C9F8CD.
Возрадуемся, граждане!!! бурные апплодисменты...
[Профиль]  [ЛС] 

dmvn

Стаж: 18 лет

Сообщений: 2900


dmvn · 19-Авг-07 00:40 (спустя 3 часа, ред. 20-Апр-16 14:31)

siro. писал(а):
А на счет Андрэ...он то знает про то, что как там считает и я думаю раз он склепал такую прогу, то он и ессно эту ошибку тоже вычислить может спокойно. Отсюда вывод: он считает, что так и должно быть!
а вот тут -- не согласен. Ошибки возможны ВЕЗДЕ. А не заметили её только потому что оно мало кому нужно, видимо. Мало кто занимается сверкой CRC с логами.
Mr. Larsen писал(а):
Очень бы хотелось, что бы тебе удалось списаться с Андре, тем более уж коли он вновь взялся за свой сайт и саму программу, интерес у него явно не угас. Он, вроде, дядька адекватный, думаю сам тебе спасибо скажет.
разумеется, напишу. Я, конечно, не умею говорить с ним на его родном языке, но по-английски говорю вполне нормально, так что надеюсь, понимания-то мы достигнем. Теперь, когда я имею возможность наблюдать факт истинности работы данной проги благодаря эксперименту siro, уже действительно есть все основания и уверенности для написания телеги.
[Профиль]  [ЛС] 

BakLAN

Стаж: 18 лет 3 месяца

Сообщений: 416

BakLAN · 19-Авг-07 00:56 (спустя 16 мин., ред. 20-Апр-16 14:31)

dmvn
Ватком тормознее вычисляет. Первый вариант компиляции значительно быстрее это делает!
[Профиль]  [ЛС] 

siro.

Стаж: 17 лет 6 месяцев

Сообщений: 45

siro. · 19-Авг-07 03:08 (спустя 2 часа 11 мин., ред. 20-Апр-16 14:31)

dmvn писал(а):
а вот тут -- не согласен. Ошибки возможны ВЕЗДЕ. А не заметили её только потому что оно мало кому нужно, видимо. Мало кто занимается сверкой CRC с логами.
Нет, ну то что он про это знает, я уверен на 100%. Ежели так, как написал ты, то тогда видимо все маньяки сидят только на нетлабе которые из-за этого помнишь во что превратили тему "про Педрятину"?
dmvn писал(а):
Теперь, когда я имею возможность наблюдать факт истинности работы данной проги благодаря эксперименту siro, уже действительно есть все основания и уверенности для написания телеги.
Я тут крутил и так и сяк и нашел таки косяк!!! Хотя это не назовешь косяком... разве что косячком
Короче, там где есть "0" в начале, то он выпадает при подсчете твоей прогой (получается CRC из 7 знаков):
CRC 0A292E7A(BA537A1B)
generic: grabbing, "no use..." off [all bytes] : BA537A1B.
generic: grabbing, "no use..." on [word nulsamples l/r] : A292E7A.
CRC 0E89325D(4056DEDD)
generic: grabbing, "no use..." off [all bytes] : 4056DEDD.
generic: grabbing, "no use..." on [word nulsamples l/r] : E89325D.
А так прогнал целую кучу файлов и все работает!!! Можно катать Андрэ...
[Профиль]  [ЛС] 

Arvur

Стаж: 19 лет 10 месяцев

Сообщений: 35

Arvur · 19-Авг-07 13:57 (спустя 10 часов, ред. 20-Апр-16 14:31)

dmvn
Силен! Просто 5++
[Профиль]  [ЛС] 

Al3000

Стаж: 17 лет 11 месяцев

Сообщений: 23

Al3000 · 19-Авг-07 21:58 (спустя 8 часов, ред. 20-Апр-16 14:31)

Так можно бы эту статейку и н нетлаб задвинуть...
Заодно я б там поотвечал на вопросы...
[Профиль]  [ЛС] 

dmvn

Стаж: 18 лет

Сообщений: 2900


dmvn · 19-Авг-07 23:31 (спустя 1 час 32 мин., ред. 20-Апр-16 14:31)

siro. писал(а):
Короче, там где есть "0" в начале, то он выпадает при подсчете твоей прогой (получается CRC из 7 знаков):
спасибо за замечание, чичас я это безобразие поправлю Косяк действительно имеет место быть и я даже знаю как его поправить
Al3000 писал(а):
Так можно бы эту статейку и н нетлаб задвинуть...
а то как же, само собой задвинем, как только отполируем тут
BakLAN писал(а):
Ватком тормознее вычисляет. Первый вариант компиляции значительно быстрее это делает!
ну, там ещё надо проверять, мобыть там была скомпилена отладочная версия.. зато она, как оказалось, меньше зависит от системы, то есть менее прихотлива. Ничо, разберёмся спасибо за замечание!
[Профиль]  [ЛС] 

dmvn

Стаж: 18 лет

Сообщений: 2900


dmvn · 20-Авг-07 14:10 (спустя 14 часов, ред. 20-Апр-16 14:31)

Так, собрал всё одним пучком в версии 0.21, приложил к 1 посту. Можно проверять. Все замеченные недочёты исправил, в том числе разогнал watcom-версию.
Кроме того, накатал Андрэ телегу на (о ужас!) 11 килобайт текста, ждём ответа.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error