Форум » KooBAudio 2.0 » Различные пожелания... » Ответить

Различные пожелания...

Strannik: При нажатии кнопки "Прослушать" в разделах "Синтез речи" и "обработка эффекты" хотелось бы чтобы прослушивание начиналось сразу без необходимости нажимать кнопку проигрывания. Запретить изменять стандартную настройку "по умолчанию" - сейчас можно ее пересохранить с другими параметрами, что исходя из названия пункта не верно. Когда окно чтения открыто, то при попытке повторного открытия его через нажатия кнопки "чтение" в основном меню не происходит переход на него. Иногда когда открыто много окон приходиться искать где же нужное. Из окна чтения книги хотелось бы иметь возможность попасть в настройки "синтез речи" для корректировки его параметров. В разделе "обработка эффекты" и "эквалайзер" желательно сделать такой же пресет "по умолчанию" как и в разделе "синтез речи" В библиотеке можно добавить поле "состояние" -типа "прочтено", "записано" и.т.д В библиотеке можно сделать Алфавит, (русский и английский) для включения быстрого шаблона сортировки книг. Сортировка происходит по выбранному соответствующему столбцу в соответствии с выбранной буквой алфавита. В библиотеке хотелось бы иметь возможность сохранения книг в архивах по соответствующим каталогам (по примеру как сохраняются записанные книги) В библиотеке хотелось бы иметь возможность поиска (по жанру, по автору, по ключевым словам, по дате внесения книги)

Ответов - 56, стр: 1 2 3 All

MoppoH: из всего выше перечисленного мне понравилось только добавить состояние типа - проверено словарями, записано. это действительно полезно, а то иногда забываешь что сделать с текстом. а мне очень не хватает для работы с текстом Поиск и замена по тексту после того как текст был обработан словарями, приходится делать это в другой программе. Также при загрузке текста сделали функцию поиск и замена, но хотелось бы чтобы можно было сделать поиск и замена по списку чтобы сразу загрузить весь список, а не по одному слову.

Cminant: Strannik Постараюсь учесть предложения в следующей версии, кроме пожалуй, последних трёх... Для подобных задач есть специализированные программы-каталогизаторы. Я например, пользуюсь MyHomeLib, в которой можно настроить экспорт выбранной книги в KooBAudio в пару кликов мыши. Так называемая "библиотека" в KooBAudio по моей задумке просто временное хранилище проектов (импортировал-записал-прочитал/прослушал на плеере-удалил проект) MoppoH пишет: Поиск и замена по тексту после того как текст был обработан словарями, приходится делать это в другой программе. После обработки текст уже по сути является XML документом, что следует учитывать при его правке вручную, иначе вместо аудиокниги в результате можно получить вылет с ошибкой загрузки проекта. В общем, это уже явно что-то из разряда "для шибко продвинутых пользователей", так что скорее всего в программе такой возможности не будет... Также при загрузке текста сделали функцию поиск и замена, но хотелось бы чтобы можно было сделать поиск и замена по списку чтобы сразу загрузить весь список, а не по одному слову. хм... так для этого ведь есть словари ударений, или я что-то не так понял?

MoppoH: Cminant пишет:  цитата: Также при загрузке текста сделали функцию поиск и замена, но хотелось бы чтобы можно было сделать поиск и замена по списку чтобы сразу загрузить весь список, а не по одному слову. хм... так для этого ведь есть словари ударений, или я что-то не так понял? просто я в начале обработки текста удаляю из него скобки, кавычки и другие не нужные знаки препинания, чтобы было проще потом добавлять в словари словосочетания. Cminant пишет:  цитата: Поиск и замена по тексту после того как текст был обработан словарями, приходится делать это в другой программе. После обработки текст уже по сути является XML документом, что следует учитывать при его правке вручную, иначе вместо аудиокниги в результате можно получить вылет с ошибкой загрузки проекта. В общем, это уже явно что-то из разряда "для шибко продвинутых пользователей", так что скорее всего в программе такой возможности не будет... я делаю так, обрабатываю текст словарями в один блок, затем открывать его для чтения, выделяю все и сохраняю в блокноте вместе с ударениями, затем поиском ищу слова которые он произнес не правильно и добавляю в словарь.


Strannik: Хотелось бы получить возможность работы с оглавлениями аналогично предыдущей версии. Выбор согласно шаблонам , а также возможность получать нумерованные блоки файлов примерно одинакового времени звучания.

MoppoH: Strannik пишет: а также возможность получать нумерованные блоки файлов примерно одинакового времени звучания. а разве такого нет? у меня примерно по 10 минут текст в блоки записывается

Strannik: MoppoH пишет: а разве такого нет? у меня примерно по 10 минут текст в блоки записывается Опция есть а вот работать почемуто у меня не работает. В не зависимости от указания она создает разделы разной длинны и названия файлов совпадают с названиями глав.

Cminant: Strannik Разделение на блоки по размеру применяется к уже имеющимся главам, автоматически импортированным из fb2 или же найденных с помощью шаблонов. Т.е. если, например есть: [pre2] Глава 1 (25000 символов) Глава 2 (12000 символов) Глава 3 (7000 символов)[/pre2] то при делении по 10000 символов (~12 минут) будет примерно: [pre2] Глава 1 [1/3] (10000 символов) Глава 1 [2/3] (10000 символов) Глава 1 [3/3] (5000 символов) Глава 2 [1/2] (10000 символов) Глава 2 [2/2] (2000 символов) Глава 3 (7000 символов)[/pre2] Хотелось бы получить возможность работы с оглавлениями аналогично предыдущей версии. Выбор согласно шаблонам Если речь об автоматическом разделении на лавы при открытии fb2 файлов, то его можно отключить тут:

Strannik: Cminant пишет: Разделение на блоки по размеру применяется к уже имеющимся главам, автоматически импортированным из fb2 или же найденных с помощью шаблонов. Т.е. если, например есть: Так с разбиением на блоки я немного разобрался ). Может быть еще подскажете как дать имя начальному блоку, и задать шаблон на именования остальных после начального блоков? Например - глава 1, глава2, глава3 . При котором главы- блоки текста фиксированного размера. кстати пунк "разделение по главам" есть только при начальном импорте книги, может целесообразней внести возможность настраивать его в параметрах и применять ко всем открытым книгам по умолчанию. Если логику нужно поменять тогда можно изменить настройки конкретной книги ?

Cminant: Strannik Начальный блок можно переименовать вручную в списке "оглавление" в окне импорта. Если отключен импорт глав из fb2 и при открытии прочих форматов он соответствует полю "название" книги/проекта. Изменить шаблон названия блоков при делении по размеру пока что нельзя, в свойствах проекта и в окне "читалки" он всегда будет выглядеть как "Название исходного блока [x/y]" (x=номер части, y=кол-во частей). С аудиофайлами другое дело, для их имен и тэгов вполне можно задать шаблон вроде "Глава %nn%". может целесообразней внести возможность настраивать его в параметрах и применять ко всем открытым книгам по умолчанию Новая версия создавалась с упором на поддержку формата fb2, в котором главы четко обозначены (конечно попадаются и "криво" подготовленные образцы, но это скорее исключение), так что разделение по шаблонам скорее дополнительная возможность... Впрочем галочку "применять автоматически ко всем открываемым файлам" рядом со списком шаблонов сделать вполне возможно.

grg: В прежних версиях была наглядная и простодоступная опция установки действия по окончанию записи. Например, если запустил на ночь, то можно было выставить "Отключить компьютер" Возможно, я просто не могу найти эту опцию, и она есть, но и это говорит о том, что прежний вариант был дружественней. Может, кто подскажет, есть ли это в последней версии и где именно? Спасибо.

Cminant: grg Опции выключения компьютера в новой версии пока что (ну или точнее до сих пор) нет... Просто сам ей особо не пользовался (т.к. пишу в основном по одной книге, и уходит на это в среднем минут 15), да и из пользователей никто до сих пор не спрашивал, так что как-то из головы совсем вылетело. В общем, как говорится, "по просьбам трудящихся" добавлю в следующей версии =)

grg: Спасибо. Вас понял. Вообще-то, когда я пользуюсь той старой версией (0.7.00), опция выключения мне тоже не особо нужна - пишет полчаса-час. Да я бы, может, и не переходил на новую, если бы не проблема, которую я уже описывал Вам в письме. В этой версии (0.7.00) скорость прекрасная, результаты великолепные, но я не могу оставить ее без присмотра: она, сжимая файлы в mp3, вдруг останавливается на середине и выдает сообщение, что работа закончена. А половина оставшихся файлов не сжата. Я должен запустить программу по-новой с того места, на котором она решила остановиться. И так еще раза два, пока она не сожмет все до конца. Вот я и должен периодически заглядывать, приглядывать, контролировать. (А Ваши слова о том, что Вы пишете книгу в среднем минут 15 меня крепко озадачили. Даже 0.7.00 не дает такого резульата. А уж 2.06.07 - эта пишет по три-четыре часа... Поэтому, когда я запускаю ее на ночь, есть такая потребность, выключить машину по окончании). Буду надеяться, что либо Вы доведете скорость до скорости старой версии, либо добавите опцию отключения компа. В любом случае, я искренний поклонник Вашей программы. Удачи Вам и здоровья.

Cminant: grg А каким Вы движком пользуетесь? Может, у Вас просто старая версия николая с 4х скоростью? С акапелловским 255-скоростным "николоаем" все прям таки летает: Без обработки пишет в mp3 на максимальной скорости ~255, книгу можно записать за 5 минут, или даже меньше. С обработкой эквалайзером/ревером (настройки тут) где-то 60-80, т.е. в среднем 10-15 минут на книгу Зависит от процессора конечно, цифры выше получены на Core 2 Duo E6750 @3.0GHz, запись в 2 потока... З.Ы. опцию выключения компьютера добавил в 2.0.6.08

grg: Скачал новую версию и тут же обнаружил реализацию "пожеланий трудящихся". Спасибо. Вдохновения Вам

grg: Я пользуюсь движком Speech Cube Russian (Nikolai 16Khz) - так, во всяком случае, он обозначен в окошке "Голосовой движок". Боюсь, что я не слишком в материале. Это тот движок, который Вы предположили? И что такое "акапелловский - с 255-скоростным "николоаем"? Если его искать в Инете, что вписать в окошко поиска? Ну, то есть, как это написать грамотно. Может, у Вас есть прямая ссылка и инструкция? Спасибо

grg: Да, ну и забыл добавить данные о своей машине: Процессор: Intel(R) Corel(TM) i7 CPU 870 @ 2.99GHz 2.93 GHz Память: 8.00 ГБ Тип системы: 64-разрядная операционная система

Cminant: grg Да, Speech Cube - это страрая версия с ограничением скорости 4X (то бишь за час реального времени может наговорить 4 часа аудиокниги, и ни минутой больше) Новую версию можете поискать по строке Acapela-Elan-TTS-SpeechCube-5.1-RUS-Nicolai_MmE255 Вот тут, например можно ознакомиться: http://websound.ru/soft-speech_r.htm (Acapela TTS-движок с голосом Elan (русский) v5.1.0.0) В настройках KooBAudio название движка должно выглядеть как "ELAN TTS Russian (Niсolai 16Khz)" Голос тот же самый, хотя произношение в определенных моментах чуть чуть отличается - стандартные паузы у него меньше, пригодятся настройки дополнительных пауз на знаках препинания / пустых строках в KooBAudio.

grg: Фантастика! Установил, проверил. Книга, длиной в 15 с половиной часов чтения, которая раньше писалась три с половиной часа, записалась за три минуты, три секунды. Не веристся. Еще не слушал подробно, не сравнивал по качеству, но фрагменты, которые послушал, вполне! Еще раз спасибо. Очень здорово. Вы - молодчина. Удачи Вам и - с наступающим.

KOMODOR2: 1. порой встречаются какие-то косоватые фб2 - вроде бы и структура правильная, и валидацию проходят, а при зажатии "записать проект" выдается ошибка: System.NotSupportedException: Данный формат пути не поддерживается. в System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath) в System.Security.Util.StringExpressionSet.CreateListFromExpressions(String[] str, Boolean needFullPath) в System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList) в System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, String[] pathList, Boolean checkForDuplicates, Boolean needFullPath) в System.IO.Directory.CreateDirectory(String path) в koobaudio.frmWrite.writeProj(String pFile, Int32 bStart, Int32 bEnd) в D:\pr\KooBAudio 2\frmWrite.vb:строка 76 в koobaudio.frmWrite.ToolStripButton6_Click(Object sender, EventArgs e) в D:\pr\KooBAudio 2\frmWrite.vb:строка 1562 в System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) в System.Windows.Forms.ToolStripButton.OnClick(EventArgs e) в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) в System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) в System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) в System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) в System.Windows.Forms.Control.WndProc(Message& m) в System.Windows.Forms.ScrollableControl.WndProc(Message& m) в System.Windows.Forms.ToolStrip.WndProc(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ********************** System info: Microsoft Windows 7 Профессиональная 32 bit (ru-RU) Microsoft Windows NT 6.1.7601 Service Pack 1 GenuineIntel Intel(R) Core(TM) i3 CPU 550 @ 3.20GHz x86 Family 6 Model 37 Stepping 5 3200MHz RAM: 3574MB DATAFOLDER: C:\Program Files\KooBAudio2 Стоит переконвертить текст в обычный тхт, и книжка без проблем записывается, так что нельзя ли сделать функцию "сознание проекта, игнорируя структуру фб2"? Т.е, чтобы перед передачей текста в окно создания проекта он автоматом переводился в обычный тхт. 2. каждый раз при пренудительной остановке записи выходит окошко, чтож таки делать:отменить, остановить немедленно или остановит после записи блока. И, честно говоря, немножко это раздражает, т.к в 95 случаях из 100 я хочу именно остановить запись прям щас! Видится такой выход: развести "остановить прям щас" и "остановить после записи блока" по разным кнопкам, а предохранитель от случайной остановки сделать опционально отключаемым.

Cminant: KOMODOR2 1. Структура FB2 то тут скорее всего не причем. Ошибка происходит при попытке создания каталога аудиокниги... Видимо, что-то не так с шаблоном "имя подкаталога аудиокниги" в настройках или со значениями "название"/"автор"/"серия" у проекта. Хотя странно конечно, в теории там все недопустимые символы должны заменяться нижним прочерком, в общем, посмотрю повнимательнее, может чего недоглядел... UPD: да, точно, двоеточие допускается в начале пути (после буквы диска), но не в имени самих каталогов, исправлю в следующей версии... 2. Справедливое замечание. Сделаю выпадающее меню с выбором действия кнопки "стоп" по умолчанию.



полная версия страницы