motofan logo
2 страниц V < 1 2        
> 

Написал тут программу, кому интересно - качаем, тестируем

@SEM*
сообщение 24.11.2024, 16:23 Закрепленное сообщение!


Куратор темы

(M)LuckyMan
*******

Группа: Пользователи
Сообщений: 1 507
Регистрация: 14.3.2007
Из: Earth
Пользователь №: 126 920

Рейтинг: 320



Приветствую всех!
Для желающих протестировать и использовать решил выложить программу для записи звука, точнее диктофон с расширенным функционалом.

В общем, решил вспомнить молодость и доделать один проект. Когда-то это была лабораторная работа по дисциплине "Обработка звука"..
С тех пор программа внешне и внутренне была значительно переработана. Также значительно дополнил и расширил функционал (перемотка аудио, улучшена обрезка аудио, визуальное отображение графика звука и перегрузки, визуализация для 24-битного звука и т.д.).
В принципе, основной заложенный функционал программа выполняет нормально, но есть ещё много идей для усовершенствования, если будет время и ресурсы, то буду понемногу доделывать.

Из возможных глюков:

- во время записи лучше не двигать и не масштабировать окно программы (возможны пропуски при записи);
- в Windows c русской локализацией всё отображается нормально, в английской и прочих локализациях, скорее всего, вместо русского шрифта будут кракозябры. О проблеме знаю, надо полностью переписывать код программы под использование Юникода (возможно, когда-то сделаю). Как вариант - пробуйте запустить другие версии (в папке "Old version)(в актуальной версии код переписан);
- возможны небольшие смещения надписей и некорректный масштаб отображения окна (даже не знаю почему так, версии RC (Release Candidate) должны корректно отображаться). Как вариант, в случае проблемы - пробуйте различные режимы совместимости при запуске программы (настраивается в контекстном меню начиная с Windows 7).


В архиве внизу данного поста (Example_short_16Bit_44KHz_Stereo.zip) приложил аудио файл для проверки в приложении. У кого не работает запись звука (нет микрофона или других устройств записи), можете проверить функционал с помощью этого файла (добавить файл в приложении через меню "Файл -> Открыть").

Ну и самое главное - кто установил и у кого запустилось (или не запустилось), напишите свой отзыв, впечатления и пожелания. Это мотивирует автора дальше заниматься проектом.

Ссылка на актуальную версию программы (V3.5.10 Alpha 3)

Ссылки на предыдущие версии программы



Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение

Сообщение отредактировал @SEM* - 19.4.2025, 13:33
Прикрепленный файл Example_short_16Bit_44KHz_Stereo.zip   ( 1.56 мегабайт ) Кол-во скачиваний: 266
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 23.1.2025, 9:42


Rock The Microphone
********

Группа: Администраторы
Сообщений: 3 135
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652
Модель телефона: XT894 / XT897
Прошивка: Различные


Настроение:
null



Рейтинг: 4654



@SEM*,
По "sound_rec Версия 3.4.9 Beta 1" в окружении Wine -- заметил, что если запускать программу "в фоне", то бишь запустить и быстро переключиться на другое окно ещё до того как программа полностью запустилась, чёрнота снова появляется.

Прикрепленное изображение

Фикс этой проблемы как-то зависит от фокуса окна?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 23.1.2025, 9:48


Rock The Microphone
********

Группа: Администраторы
Сообщений: 3 135
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652
Модель телефона: XT894 / XT897
Прошивка: Различные


Настроение:
null



Рейтинг: 4654



@SEM*,
Концепция и идея игрушки Jumping Ball v0.9.3 Alpha 3 прикольная smile.gif

Под Wine работает. Вот только непонятно понятно почему при промахе и потере жизни есть небольшое подтормаживание? Так и задумывалось?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
@SEM*
сообщение 28.1.2025, 19:25


Куратор темы

(M)LuckyMan
*******

Группа: Пользователи
Сообщений: 1 507
Регистрация: 14.3.2007
Из: Earth
Пользователь №: 126 920

Рейтинг: 320



Цитата(EXL @ 23.1.2025, 12:42) *

@SEM*,
По "sound_rec Версия 3.4.9 Beta 1" в окружении Wine -- заметил, что если запускать программу "в фоне", то бишь запустить и быстро переключиться на другое окно ещё до того как программа полностью запустилась, чёрнота снова появляется.

Фикс этой проблемы как-то зависит от фокуса окна?

Это, скорее всего, особенности библиотек Wine. Я для устранения этого эффекта при инициализации (первичное создание окна) выбирал его принудительную перерисовку (по сути, в Windows эта перерисовка выполняется и так, а в Wine нет, таким образом в текущей версии для совместимости с Wine эта перерисовка выполняется дважды). Так что тут, скорее всего, уже ничего не поделаешь, костыли они такие костыли.. Как говорил классик в одном из видео: "Ну в этой ситуации мы просто наше, это самое, мы уже, здесь наши полномочия все, окончены." laugh.gif
P.S. Вообще эти GroupBox c какого-то перепуга не перерисовываются автоматический (их перерисовка внутри дополнительной функции), а точнее ихний фон (помню что это было связано со свойствами главного окна). Но если поменять свойства главного окна, тогда что-то другое будет криво работать (уже точно не помню что). В общем, в идеале, программу надо основательно переписывать. Как минимум обработчик сообщений от звукового устройства должен быть в отдельном потоке, а не в обработчике главного окна (из-за этого если во время записи изменять размеры окна, то могут быть пропуски в записи или воспроизведении звука). Также было бы неплохо область вывода графика звука запихнуть в отдельное окно, как у многих других программ (например, GoldWave), это бы тоже много упростило. Но это уже переписывать минимум пол кода программы, а в идеале делать всё с нуля. А с учётом такого количества скачиваний это уже не имеет смысла, даже при наличии свободного времени.

Сообщение отредактировал @SEM* - 28.1.2025, 19:26
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
@SEM*
сообщение 17.4.2025, 18:22


Куратор темы

(M)LuckyMan
*******

Группа: Пользователи
Сообщений: 1 507
Регистрация: 14.3.2007
Из: Earth
Пользователь №: 126 920

Рейтинг: 320



Версия 3.5.3 Alpha 1

Тестовая версия, некоторые функции будут дорабатываться

Главным изменением в версиях 3.5.x является добавления отображения уровня звука (VU meter).

Список изменений:

- добавил отображение уровня звука для МОНО сигнала при записи и воспроизведении;
- отображение уровня звука МОНО сигнала для 8, 16 и 24 битного звука;
- визуализация уровня звука для МОНО сигнала тремя разными цветами (зелёный - уровень в пределах нормы, жёлтый - близко к границе перегрузки, оранжевый - возможны перегрузки).

Что собственно от вас требуется.
Во-первых, оценить саму визуализацию (я ничего лучше не придумал как разместить VU meter вверху справа внутри области визуализации), стиль визуализации (цвета, размер точек и их количество).
Во-вторых, насколько визуализация корректна (для этого нужно сравнить визуализацию в сравнении с другой подобной программой во время записи или воспроизведения звука). Как вариант - субъективное восприятие (лично мне по субъективным ощущениям эти настройки визуализации VU meter понравились, возможно, у вас иначе, поделитесь своим мнением).

Пока не начал реализовывать визуализацию для СТЕРЕО сигнала (там работы гораздо больше) хотелось бы прочитать ваши пожелания и замечания.

Хеш-суммы архива:

CRC32: 3F5B5272
MD5: 63B542127196CE203453B60697808998
SHA-1: 600248E5FD5DD11C7EDB2B39F86ABE1AFD992D37

Сообщение отредактировал @SEM* - 17.4.2025, 18:26
Прикрепленный файл sound_rec_v3.5.3_Alpha1_Unicode.zip   ( 139.01 килобайт ) Кол-во скачиваний: 7
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
@SEM*
сообщение 19.4.2025, 13:27


Куратор темы

(M)LuckyMan
*******

Группа: Пользователи
Сообщений: 1 507
Регистрация: 14.3.2007
Из: Earth
Пользователь №: 126 920

Рейтинг: 320



Версия 3.5.10 Alpha 3

Тестовая версия, некоторые функции будут дорабатываться

Главным изменением в версиях 3.5.x является добавления отображения уровня звука (VU meter).

Список изменений:

- добавил отображение уровня звука для МОНО и СТЕРЕО сигнала при записи и воспроизведении;
- отображение уровня звука МОНО и СТЕРЕО сигнала для 8, 16 и 24 битного звука;
- визуализация уровня звука для МОНО и СТЕРЕО сигнала тремя разными цветами (зелёный - уровень в пределах нормы, жёлтый - близко к границе перегрузки, оранжевый - возможны перегрузки);
- переделал стиль визуализации для значков перегрузки и уровня звука (теперь выглядит более компактно);
- добавил в главное меню включение/выключение отображение индикатора уровня звука (меню "Вид->Отображать VU meter");
- немного изменил стиль шкалы воспроизведения при проигрывании аудиофайла.

Что собственно от вас требуется.
Во-первых, оценить саму визуализацию (я ничего лучше не придумал как разместить VU meter вверху справа внутри области визуализации), стиль визуализации (цвета, размер точек и их количество).
Во-вторых, насколько визуализация корректна (для этого нужно сравнить визуализацию в сравнении с другой подобной программой во время записи или воспроизведения звука). Как вариант - субъективное восприятие (лично мне по субъективным ощущениям эти настройки визуализации VU meter понравились, возможно, у вас иначе, поделитесь своим мнением).
В-третьих, прошу отписаться если были замечены какие-то недоработки или глюки при работе приложения.

Хеш-суммы архива:
CRC32: 1C34DAA1
MD5: B4715528413A44D8202A4A46F73E0C76
SHA-1: DD4FF915E926DFF664E619568285F763EDB7D012
Прикрепленный файл sound_rec_v3.5.10_Alpha3_Unicode.zip   ( 136.14 килобайт ) Кол-во скачиваний: 9
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Написал тут программу, кому интересно - качаем, тестируем · Обо всём · Forum
 

2 страниц V < 1 2
Ответ в темуСоздание новой темы
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 14.5.2025, 8:07

Форум живёт: