Просмотр полной версии : Auto Titus v.0.1
За год скопилось у меня более 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, его просите у Титуса. Старая версия не подойдет!
Ну надо же такое название придумать) Назови Auto Tape Recover, например)
1. Прошу у Титуса, только не понял чего.
2. А можно из mp3 сделать 3 файла: mono из левого, mono из правого, и mono из стерео?
2. А можно из mp3 сделать 3 файла: mono из левого, mono из правого, и mono из стерео?
Можно, но на примере Jerrs овских mp3 прироста хороших ТАПов не заметил.
А сделай, пожалуйста, а я тебе кассет насыплю :)
Вот если бы они сперва точно совмещались, потом складывались, тогда да, на тех записях, где то один, то другой канал пропадает - было бы зашибись.
Реально ли это сделать ?
Реально) Но я не буду)
Данная версия расчитана на 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
Не благодарите.
Реально ли это сделать ?
Сделал.
Старая версия имеет глюки. И к использованию не рекомендуется.
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. При закрытие окна фоновые процессы остаются работать до окончания текущей задачи. В след версии избавлюсь от консоли и этой фичи.
Решил рискнуть, запустил на одноядерном. Блин, спалил нафиг комп
Это юмор?
p.s. Если Титус разрешит, включу его утилиту в комплект.
p.s. Если Титус разрешит, включу его утилиту в комплект.
Пожалуй, пока не надо. Она все же незаконченная, и выпущена только для тех, кто реально цифрует и распознает, чтобы облегчить процесс.
одного не понял. нафига ffmpeg-то тут? почему не lame?
почему не lame
Не нашел как в lame выдирать каналы по отдельности, и миксить в один. Если научишь, буду благодарен.
Чем тебе ffmpeg не нравится? Размером? Ну пересобери без видео.
Ну пересобери без видео.
смешно:)
2. А можно из mp3 сделать 3 файла: mono из левого, mono из правого, и mono из стерео?
Спасибо за идею!
Наткнулся на первую кассету, где mixdown помог вытягуть битый TAP.
Новая версия: 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 , он кроссплатформенный и бесплатный.
зачем делать отдельной софтиной то, что можно сделать просто скриптом?
включил конвейер и поехал, при условии, что тула от Titus'а поддерживает коммандную строку.
звуковые форматы можно конвертить тем же soxmix , он кроссплатформенный и бесплатный.
Много слов и мало дела.
---------- Post added at 13:01 ---------- Previous post was at 13:01 ----------
Titus'а поддерживает коммандную строку.
Не поддерживает.
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)
Вообще-то мне TAP из TZX нужно получить
http://www.retroisle.com/sinclair/zxspectrum/Utilities/DOS/TZX2TAP.zip
А как прогой-то пользоваться? Мне нужно 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, но это будет как-то не православно.. ;)
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, Вот выложил в 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, я взял изначально не из TAP, а из TZX! Мне нужен именно TAP. Так как divIDE TZX не понимает.
Я не извращенец. Это авторы ShortCircuit извращенцы. Не могли, блин, сразу нормальную совместимую версию сделать.. :)
Тап ты из этой записи не получишь никогда, она нестандартную скорость юзает)
Единственная версия которая работает на +2AB/+3. Версия от HitSquad
там ещё и лоадер надо переделывать, в TAP ты переведёшь только блоки с данными, но не способ загрузки
ZX_NOVOSIB
19.04.2014, 23:35
Тап ты из этой записи не получишь никогда
Ясно.. :(
А TRD или SCL можно получить? :)
Ясно.. :(
А 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
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, блииин.. не хочу ассемблер учить )) Вон ААА асемблер не знает, однако демы по шаблону пишет, просто подставляя новые файлы. Хочу так же, нифига не учить, но при этом всё делать )))))
Вон ААА асемблер не знает, однако демы по шаблону пишет, просто подставляя новые файлы.
ошибаешься, он других заставляет работать, подгонять ленивых кодеров/художников/музыкантов тоже надо уметь. или стимулировать.
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АВ безо всяких мерцаний, но он видимо решил по-своему сделать.
робот офигенно мигает )) Так что Слайдер кривовато сделал
содержимое экрана у пентагона и фирменых спеков выводится по-разному.
в интро у слайдера есть выбор вывода
ZX_NOVOSIB
20.04.2014, 21:06
goodboy, ты прав! Мои обвинения не состоятельны, ибо я не ту версию скачал )) Я качал Sliders, а надо было SG`10. Там всё работает на +2АВ. ;)
Только русского не хватает..
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot