PDA

Просмотр полной версии : Auto Titus v.0.1



newart
05.03.2013, 03:23
За год скопилось у меня более 500 mp3 файлов с оцифровками кассет.
По известным причинам я решил всё это заново перераспознать.

Что бы облегчить и ускорить задачу, был рождён сабж.

Ничего хитрого, всего-лишь ffmpeg + Tape_Recover от Титуса.

Алгоритм такой:

1. находит все mp3 в текущей папке
2. переводит mp3 в wav раскладывая на левый и правый каналы и ресемплит в 48000 кгц 16 бит
3. переводит wav в tap
4. смотрит Log.txt и помечает битые TAP как [ERROR]
5. скидывает ТАПки из обоих каналов в общую папку, ну что бы наглядно было видно что в одном канале TAP битый, а во втором каким то чудом нормальный.
6. подчищает весь мусор (wav)

Данная версия расчитана на 2 ядра (запускается одновременно 2 ресурсоемких задачи), как поведет себя на одноядерном проце - не знаю.

Ссылка: http://yadi.sk/d/k2gXsx9x33Dls

в комплекте есть - прога, исходник, ffmpeg.exe, но нет Tape_Recover.exe, его просите у Титуса. Старая версия не подойдет!

Titus
05.03.2013, 06:09
Ну надо же такое название придумать) Назови Auto Tape Recover, например)

Лас
05.03.2013, 08:49
1. Прошу у Титуса, только не понял чего.

2. А можно из mp3 сделать 3 файла: mono из левого, mono из правого, и mono из стерео?

newart
05.03.2013, 16:48
2. А можно из mp3 сделать 3 файла: mono из левого, mono из правого, и mono из стерео?
Можно, но на примере Jerrs овских mp3 прироста хороших ТАПов не заметил.

Лас
05.03.2013, 16:54
А сделай, пожалуйста, а я тебе кассет насыплю :)

Titus
05.03.2013, 17:14
Вот если бы они сперва точно совмещались, потом складывались, тогда да, на тех записях, где то один, то другой канал пропадает - было бы зашибись.

^m00h^
05.03.2013, 23:38
Реально ли это сделать ?

Titus
05.03.2013, 23:47
Реально ли это сделать ?
Реально) Но я не буду)

Лас
06.03.2013, 00:19
Данная версия расчитана на 2 ядра (запускается одновременно 2 ресурсоемких задачи), как поведет себя на одноядерном проце - не знаю.

Нашел в purebasic-овском исходнике оптимизацию под 2 ядра:

core = 2
If core = 2
Решил рискнуть, запустил на одноядерном. Блин, спалил нафиг комп:
http://img15.nnm.ru/9/f/6/7/1/9f140a8cfbc0f2f7438313c16b3.jpg

---------- Post added at 00:19 ---------- Previous post was at 00:11 ----------

Кстати, счастливые обладатели восьмиядерных процессоров, я тут поднатужился и и придумал как эту замечательную тулзу под ваши ядры оптимизировать:

Исходные строчки

core = 2
if core = 2

надо заменить на мои:


core = 8
if core = 8

Не благодарите.

newart
06.03.2013, 00:48
Реально ли это сделать ?
Сделал.

Старая версия имеет глюки. И к использованию не рекомендуется.

http://yadi.sk/d/-L-gVDR734gIq

В новой версии на выходе получается 3 папки:

0 - Левый канал
1 - Правый канал
mixdown - Смесь левого и правого каналов

Одновременно запускается 3 процесса. Работает на любом колве ядер, но
на компе с кол-вом ядер меньше 4-х фоновые задачи будут сильно тормозить.

Так же заменил ffmpeg на 32 битную версию.

---------- Post added at 00:48 ---------- Previous post was at 00:43 ----------

p.s. При закрытие окна фоновые процессы остаются работать до окончания текущей задачи. В след версии избавлюсь от консоли и этой фичи.

Titus
06.03.2013, 00:48
Решил рискнуть, запустил на одноядерном. Блин, спалил нафиг комп
Это юмор?

newart
06.03.2013, 01:11
p.s. Если Титус разрешит, включу его утилиту в комплект.

Titus
06.03.2013, 01:15
p.s. Если Титус разрешит, включу его утилиту в комплект.
Пожалуй, пока не надо. Она все же незаконченная, и выпущена только для тех, кто реально цифрует и распознает, чтобы облегчить процесс.

psb
06.03.2013, 02:18
одного не понял. нафига ffmpeg-то тут? почему не lame?

newart
06.03.2013, 03:31
почему не lame
Не нашел как в lame выдирать каналы по отдельности, и миксить в один. Если научишь, буду благодарен.

Чем тебе ffmpeg не нравится? Размером? Ну пересобери без видео.

psb
06.03.2013, 04:30
Ну пересобери без видео.
смешно:)

newart
06.03.2013, 11:06
2. А можно из mp3 сделать 3 файла: mono из левого, mono из правого, и mono из стерео?
Спасибо за идею!

Наткнулся на первую кассету, где mixdown помог вытягуть битый TAP.

newart
23.07.2013, 12:09
Новая версия: https://dl.dropboxusercontent.com/u/6439155/autotitus8.rar

1. Добавлена поддержка WAV
2. После конвертации исходный файл (mp3 или wav) перемешает в папку с TAP.
3. Во время работы программы можно добрасывать файлы в рабочую папку, после окончания конвертации она их подхватит и тоже конвертнёт.

---------- Post added at 12:09 ---------- Previous post was at 12:08 ----------

Исходник в комплекте, но смотреть там особо не на что.

research
23.07.2013, 12:31
зачем делать отдельной софтиной то, что можно сделать просто скриптом?
включил конвейер и поехал, при условии, что тула от Titus'а поддерживает коммандную строку.
звуковые форматы можно конвертить тем же soxmix , он кроссплатформенный и бесплатный.

newart
23.07.2013, 13:01
зачем делать отдельной софтиной то, что можно сделать просто скриптом?
включил конвейер и поехал, при условии, что тула от Titus'а поддерживает коммандную строку.
звуковые форматы можно конвертить тем же soxmix , он кроссплатформенный и бесплатный.
Много слов и мало дела.

---------- Post added at 13:01 ---------- Previous post was at 13:01 ----------


Titus'а поддерживает коммандную строку.
Не поддерживает.

BYTEMAN
23.07.2013, 13:34
newart, рекурсивка будет? :(

research
23.07.2013, 14:01
хех, неприятно быть на нашем месте. Давай, еще ченить сделай, мы покритикуем.
перебор файлов в папке - это старый баян, да и конвейеры знать давно пора.

ZX_NOVOSIB
19.04.2014, 22:04
А как прогой-то пользоваться? Мне нужно WAV в TAP перевести. Скачал последнюю версию. В папку с прогой положил WAV. Запускаю прогу, она пишет что нельзя найти Tape_Recover.exe, потом выдает еще какую-то ошибку и закрывается. Создаёт папку, но в папке нет TAP.

Вообще-то мне TAP из TZX нужно получить. На WoS даже спец прога для этого есть, но она не переваривает нужный мне файл. Приходится искать обходные пути (через WAV)

goodboy
19.04.2014, 22:22
Вообще-то мне TAP из TZX нужно получить
http://www.retroisle.com/sinclair/zxspectrum/Utilities/DOS/TZX2TAP.zip

Titus
19.04.2014, 22:45
А как прогой-то пользоваться? Мне нужно WAV в TAP перевести. Скачал последнюю версию. В папку с прогой положил WAV. Запускаю прогу, она пишет что нельзя найти Tape_Recover.exe, потом выдает еще какую-то ошибку и закрывается. Создаёт папку, но в папке нет TAP.

Вообще-то мне TAP из TZX нужно получить. На WoS даже спец прога для этого есть, но она не переваривает нужный мне файл. Приходится искать обходные пути (через WAV)

Для этого надо взять у Ньюарта, или у кого еще есть, Tape_Recover.exe. Я не уверен, что она даже есть у меня, ибо я ньюартовским 'автотитусом' не пользуюсь)

ZX_NOVOSIB
19.04.2014, 22:58
goodboy, получил с помощью этой проги TAP. Но не рабочий. В архиве рабочий TZX и нерабочий TAP. Это игрушка Short Circuit. Единственная версия которая работает на +2AB/+3. Версия от HitSquad, качал с WoS. Видимо эта контора в то время реально занималась адаптацией софта под черные амстрадовские спектрумы. За что им отдельное спасибо.

..Но как всё-таки получить тапку.. Можно конечно сделать SNA, но это будет как-то не православно.. ;)

Titus
19.04.2014, 23:08
goodboy, получил с помощью этой проги TAP. Но не рабочий. В архиве рабочий TZX и нерабочий TAP. Это игрушка Short Circuit. Единственная версия которая работает на +2AB/+3. Версия от HitSquad, качал с WoS. Видимо эта контора в то время реально занималась адаптацией софта под черные амстрадовские спектрумы. За что им отдельное спасибо.

..Но как всё-таки получить тапку.. Можно конечно сделать SNA, но это будет как-то не православно.. ;)

Выложи вав сюда.

ZX_NOVOSIB
19.04.2014, 23:17
Titus, Вот выложил в RAR. (http://speccy.mag.su/eajpr9.rar) WAV получил с помощью TAPIR, она вроде бы неплохо делает вавки из TAP/TZX

Titus
19.04.2014, 23:20
Titus, Вот выложил в RAR. (http://speccy.mag.su/eajpr9.rar) WAV получил с помощью TAPIR, она вроде бы неплохо делает вавки из TAP/TZX

Зачем же тебе обратно переводить в TAP, то, что ты и взял из TAP'а изначально?

---------- Post added at 23:20 ---------- Previous post was at 23:18 ----------


Зачем же тебе обратно переводить в TAP, то, что ты и взял из TAP'а изначально?

А, уже прочитал выше) Ну ты извращенец)

ZX_NOVOSIB
19.04.2014, 23:21
Titus, я взял изначально не из TAP, а из TZX! Мне нужен именно TAP. Так как divIDE TZX не понимает.

Я не извращенец. Это авторы ShortCircuit извращенцы. Не могли, блин, сразу нормальную совместимую версию сделать.. :)

Titus
19.04.2014, 23:26
Titus, я взял изначально не из TAP, а из TZX! Мне нужен именно TAP. Так как divIDE TZX не понимает.

Я не извращенец. Это авторы ShortCircuit извращенцы. Не могли, блин, сразу нормальную совместимую версию сделать.. :)

Тап ты из этой записи не получишь никогда, она нестандартную скорость юзает)

goodboy
19.04.2014, 23:31
Единственная версия которая работает на +2AB/+3. Версия от HitSquad
там ещё и лоадер надо переделывать, в TAP ты переведёшь только блоки с данными, но не способ загрузки

ZX_NOVOSIB
19.04.2014, 23:35
Тап ты из этой записи не получишь никогда
Ясно.. :(

А TRD или SCL можно получить? :)

Titus
19.04.2014, 23:36
Ясно.. :(

А TRD или SCL можно получить? :)

Переписав лоадер можно и тап получить, как справедливо заметил выше Гудбой)

ZX_NOVOSIB
19.04.2014, 23:53
Titus, вот бы кто-нибудь сделал обучающее видео, в котором на конкретном примере, пошагово и с комментариями объяснялось бы, как из заковыристого TZX сделать TAP или SCL/TRD (что более актуально), и какие инструменты (под винду или под Speccy) для этого необходимы. Цены бы такому человеку не было )))

FREE SCREEN TO VIDEO - могла бы помочь в этом, она пишет видео с экрана, и помоему можно с голосом. Ведь много еще игрушек, которые есть только в TZX, и ни в TAP ни в SCL их впринципе не существует. Например еще вот такая ftp://ftp.worldofspectrum.org/pub/sinclair/games/l/LastNinjaRemix.tzx.zip

Hacker VBI
20.04.2014, 00:01
ZX_NOVOSIB, на)
http://vtrdos.ru/gamez/s/SHORT128.ZIP
http://vtrdos.ru/gamez/s/SHORT_2.ZIP
http://vtrdos.ru/gamez/s/SHORT_C.ZIP
http://vtrdos.ru/gamez/s/SHORTCIR.ZIP
http://vtrdos.ru/gamez/s/SHORT_SG.ZIP

goodboy
20.04.2014, 00:05
ZX_NOVOSIB,учи ассемблер что-бы понять как работают лоадеры.

с ShortCircuit не всё так просто.
изначально в игре была подвязка обновления экрана через чтение из несуществующего порта,
на более поздних моделях спека это неработало и код игры исправили.

ZX_NOVOSIB
20.04.2014, 00:13
Hacker VBI, очень сомневаюсь, что хоть одна заработает на +2AB/+3. Как проверить на эмуляторе незнаю, но думаю что не будут работать. Ибо всё это версии сделанные на базе классической (не идущей на +2AB/+3) версии. Она запускается, но при попытке войти в 1-ый уровень виснет. Если выбрать из меню второй уровень, то он запустится, но при наезде робота на камень или лужу - зависон.

---------- Post added at 03:13 ---------- Previous post was at 03:11 ----------

goodboy, блииин.. не хочу ассемблер учить )) Вон ААА асемблер не знает, однако демы по шаблону пишет, просто подставляя новые файлы. Хочу так же, нифига не учить, но при этом всё делать )))))

goodboy
20.04.2014, 00:34
Вон ААА асемблер не знает, однако демы по шаблону пишет, просто подставляя новые файлы.
ошибаешься, он других заставляет работать, подгонять ленивых кодеров/художников/музыкантов тоже надо уметь. или стимулировать.

ZX_NOVOSIB
20.04.2014, 15:04
с ShortCircuit не всё так просто.
изначально в игре была подвязка обновления экрана через чтение из несуществующего порта,
на более поздних моделях спека это неработало и код игры исправили.
А сложно ли посмотреть что именно исправили, и потом это исправление применить к вот этой версии http://vtrdos.ru/translat/SHORTC.ZIP ?

..Из той рабочей TZX я конечно сделал SNA и это решило проблему. Но хочется родной язык... ) Что проще, применить "+2AB фикс" к русифицированной версии, или взять перевод из этой версии и впаять его в ту пофикшеную версию?

ZX_NOVOSIB
20.04.2014, 18:33
SoftLight, спасибо ) Правда я сам тоже это не сделаю, так как вообще ничего не понимаю в программировании :)

SoftLight
20.04.2014, 19:16
ZX_NOVOSIB, это уже все проделал один раз Slider, правда у него там нет русификации. Но мало ли, вдруг ему захочется еще раз это сделать )

ZX_NOVOSIB
20.04.2014, 20:31
SoftLight, хм... Нашел на виртуалтээрдосе его версию игры. Решил проверить в спектакуляторе. Так как он никогда не подводит. Для этого пришлось сначала сделать SNA в режиме Пентагон-128, потом чтобы этот SNA загрузить в режиме +2АВ, я его перегнал в TZX. Загрузил в режиме +2АВ, работает, не виснет, но робот офигенно мигает )) Так что Слайдер кривовато сделал.. Между прочим существует TZX версия которая успешно работает на +2АВ безо всяких мерцаний, но он видимо решил по-своему сделать.

goodboy
20.04.2014, 20:51
робот офигенно мигает )) Так что Слайдер кривовато сделал
содержимое экрана у пентагона и фирменых спеков выводится по-разному.
в интро у слайдера есть выбор вывода

ZX_NOVOSIB
20.04.2014, 21:06
goodboy, ты прав! Мои обвинения не состоятельны, ибо я не ту версию скачал )) Я качал Sliders, а надо было SG`10. Там всё работает на +2АВ. ;)
Только русского не хватает..