|
3 / 3 / 0
Регистрация: 25.01.2021
Сообщений: 82
|
|
Как воспроизвести звуковой файл10.03.2025, 08:57. Показов 13683. Ответов 151
Метки нет (Все метки)
Добрый день, форумчане! Мне очень нравится следующая страница форума Воспроизведение звука
Хотелось бы реализовать коды, представленные на данной странице, но несколько дней пытаюсь и ничего не получается, вы не могли бы помочь в этом вопросе. Условие задачи, необходимо воспроизвести звуковой файл короткого содержания при нажатии кнопки button1, button2-временно остановить (пауза) и button3 просто остановить. Звуковые файлы (они представлены в формате и mp3 и wav подготовлены и хранятся в папке проекта в папке Files). Длина звучания звукового файла предполагается звучать 2, 3 секунды, но можно и больше. Открывать файл не обязательно, предполагается только в коде указать путь к нему…Помогите, кто может...Хотелось бы правильный рабочий код...
0
|
|
| 10.03.2025, 08:57 | |
|
Ответы с готовыми решениями:
151
Воспроизвести звуковой файл при щелчке по кнопке
Как воспроизвести файл *.xm |
|
|
|
| 14.03.2025, 00:22 | |
|
Добавлено через 4 минуты kukushka3, кому-то делал для трансивера генерацию морзе-сигналов, тоже сперва многое пробовал, но лучшее решение нашел в библиотеке NAudio, там есть MIDI-синтезирование. Намного проще, чем дергать виндовый плеер.
0
|
|
|
3 / 3 / 0
Регистрация: 25.01.2021
Сообщений: 82
|
|
| 14.03.2025, 07:31 [ТС] | |
|
Понял Вас wizard41, большое спасибо, постараюсь посмотреть...
0
|
|
|
Любитель
1054 / 764 / 161
Регистрация: 27.01.2019
Сообщений: 1,543
|
|
| 14.03.2025, 07:47 | |
|
0
|
|
|
3 / 3 / 0
Регистрация: 25.01.2021
Сообщений: 82
|
|
| 14.03.2025, 09:22 [ТС] | |
|
Всем добрый день! Я обещал прислать код созданной программки, конечно она не обкатана и сыровато выглядит, но кое какие недостатки уже заметны сейчас. Небольшая справка: Данная программка может быть полезна для людей, которые хотели бы с помощью азбуки Морзе передавать какие либо стандартные сообщения в эфир с помощью трансиверов, звуковых чатов или других линий связи. Для передачи радиолюбительской связи существуют специальные коды, с помощью которых и при помощи представленной программки возможно какое либо общение. Вернёмся к нашей программке. Пока не могу понять следующее: вписываю принятый позывной или просто любую информацию появляется повтор последней буквы в слове, выход - пишу буквы слов с пробелом, повтора последней буквы не наблюдается (некий выход из ситуации). При нажатии кнопки запускается и звук и работа гифки, необходимо по окончании
проигрывания звука сделать так, чтобы индикатор приводился в состояние покоя и при запуске новой кнопки, запускался вновь (кое где выставил, но не везде, исправлю). Как только кликаю кнопку с именем PSE K(это означает "Перехожу на приём"), то индикатор выключается первым, а звук ещё звучит, надо на оборот. Хотелось бы каким то образом менять скорость передачи данных каким то плавным способом, раньше это делал фиксированным способом путём переключения заготовленных звуковых файлов и записанных с разными скоростями...Прошу не судить меня строго, хотелось бы услышать ваши мнения, замечания, предложения и т.д.. Примечание: TextBox(ы) (выше кнопок RX CALL, RX NAME, RX QTH ) для принятого позывного, принятого имени и принятого места работы вводятся в ручную. Считывание своих данных позывного, имени, и места работы и других данных производятся с тестовых документов *.txt, расположенных в соответствующей папке (Files\cody\*.txt) и заполняются (текстовые документы) заранее перед налом работы в программе. Для работы с программкой конечно необходимо знать определённый стандарт проведения рядового QSO (рядовая связь) и зная это, с помощью соответствующих макросов достаточно производить манипуляцию кнопок , получая соответствующую определённую последовательность и результат...
0
|
|
|
2410 / 1942 / 764
Регистрация: 27.07.2012
Сообщений: 5,578
|
|||
| 14.03.2025, 11:17 | |||
|
0
|
|||
|
3 / 3 / 0
Регистрация: 25.01.2021
Сообщений: 82
|
|
| 14.03.2025, 11:21 [ТС] | |
|
Большое спасибо вам за совет, постараюсь обратить на это внимание...
0
|
|
|
3268 / 3340 / 558
Регистрация: 17.02.2019
Сообщений: 5,246
|
||||
| 14.03.2025, 19:52 | ||||
|
И расскажите про кнопку pause(button2) зачем она если нет продолжения. Пока вроде всё.
0
|
||||
|
3 / 3 / 0
Регистрация: 25.01.2021
Сообщений: 82
|
|
| 14.03.2025, 20:16 [ТС] | |
|
ДЕЛО В ТОМ, ЧТО КОГДА Я БУДУ ОТВЕЧАТЬ КОРРЕСПОНДЕНТУ, Я ОБЯЗАН ОТВЕЧАТЬ АДРЕСНО. ДОПУСТИМ НА МОЙ ВЫЗОВ ОТВЕТИЛ ОПЕРАТОР С ПОЗЫВНЫМ RA3RTR (ЭТО ТАМБОВСКАЯ ОБЛАСТЬ), ПАРАЛЛЕЛЬНО МОГУТ ВЫЗЫВАТЬ И ДРУГИЕ КОРРЕСПОНДЕНТЫ. Что бы ответить адресно, я записываю тот позывной с которым буду работать, поэтому я отвечаю RA3RTR DE UA4FFZ pse k. То есть это типовая связь и она осуществляется по регламенту согласно инструкции и т.д..
Добавлено через 12 минут Вручную записываются имя и место работы корреспондента и во время проведения QSO есть возможность назвать его по имени, а также назвать его место работы, переданное им. Это подтверждает, что я хорошо его принимаю. После связи я должен его данные занести в журнал радиообмена и выслать по его переданным данным QSL-карточку о подтверждении нашего радиообмена. QSL- карточка - это что то вроде открытки, где я представляю свои данные, а он свои, т.е. - это и есть подтверждение того, что наша радиосвязь состоялась... Добавлено через 3 минуты Ну это отвлечённая тема, я думаю здесь в основном направление - программирование и это очень здорово, что есть такие чаты в которых бывают замечательные люди и которые всегда могут прийти к тебе на помощь (правда не всегда, увы)...
0
|
|
|
3268 / 3340 / 558
Регистрация: 17.02.2019
Сообщений: 5,246
|
||
| 14.03.2025, 20:26 | ||
|
0
|
||
|
3 / 3 / 0
Регистрация: 25.01.2021
Сообщений: 82
|
|
| 14.03.2025, 20:26 [ТС] | |
|
Кое что изменил в программке, но это конечно не главное...
0
|
|
|
985 / 465 / 234
Регистрация: 27.06.2014
Сообщений: 1,039
|
||||||
| 14.03.2025, 20:43 | ||||||
|
kukushka3, ради спортивного интереса накидал генератор через NAudio (подключал в NuGet):
0
|
||||||
|
3 / 3 / 0
Регистрация: 25.01.2021
Сообщений: 82
|
|
| 14.03.2025, 21:35 [ТС] | |
|
Попробуем повторить, спасибо...
0
|
|
|
3 / 3 / 0
Регистрация: 25.01.2021
Сообщений: 82
|
|
| 14.03.2025, 22:00 [ТС] | |
|
И снова нашёл ошибку, вот так будет лучше...
0
|
|
| 14.03.2025, 22:03 | |
|
Не по теме: kukushka3, заведите репозиторий на гитхабе или аналогичном сервисе. Тем, кто вам помогает, будет проще следить за изменениями. А вы заодно и в этом инструменте прокачаетесь, что тоже полезно.
0
|
|
|
985 / 465 / 234
Регистрация: 27.06.2014
Сообщений: 1,039
|
||||||
| 15.03.2025, 03:37 | ||||||
|
kukushka3, вот переделал свой вариант, что бы не было блокировки приложения во время воспроизведения сигнала. Использовал NAudio. Все сообщения в файле info.txt рядом с программой.
Для работы программы достаточно оставить файлы NAudio.Core.dll, NAudio.Wasapi.dll, NAudio.WinMM.dll, info.txt.Регулируется скорость (длительность точки в миллисекундах), частота (ограничил 300 - 3000 Гц), громкость (0 - 100%).
WindowsFormsApp17.rar
2
|
||||||
|
3 / 3 / 0
Регистрация: 25.01.2021
Сообщений: 82
|
|
| 15.03.2025, 05:53 [ТС] | |
|
Это великолепно!!! Большое спасибо, это очень пригодится!!!
0
|
|
|
3 / 3 / 0
Регистрация: 25.01.2021
Сообщений: 82
|
|
| 17.03.2025, 18:43 [ТС] | |
|
Добрый вечер! Это снова я. И снова обращаюсь с просьбой. Представлены два рисунка рис.1 и рис.2.
На первом рисунке я ввожу вручную данные принятого корреспондента и вписываю их обычным способом, необходимо внесённые вручную данные, кликнув по кнопке (лучше по кнопке, которая расположена ниже внесённых данных рис. 3), преобразовать в тоже самое, но чтобы буквы были написаны через пробел как на рис. 2. Здесь на форуме находил похожий вариант, но разобраться пока не могу, прошу вашей помощи , помогите... Для чего это нужно, дело в том, что если я ввожу данные без пробела, происходит дважды повторение последней буквы записанного слова и это тоже не всегда, обычно когда введено короткое слово например ALEX. Исправления положения в главном коде программы конечно приветствуется (тогда и через пробел слова писать не надо, пишу через пробел - то как вариант выхода из сложившегося положения)...С уважением Александр.
0
|
|
|
3268 / 3340 / 558
Регистрация: 17.02.2019
Сообщений: 5,246
|
|||||||||||||||||||||||||||
| 17.03.2025, 20:17 | |||||||||||||||||||||||||||
|
Добавлено через 23 минуты kukushka3, Давайте посмотрим что там у вас в кнопке 9 и если например по умолчанию включен radioButton1
Из строки берёте файл из папки Files1 а в 9 и 19 строках уже из Files. И так во всех кнопках. Добавлено через 21 минуту Это вот цикл один должен быть, а то вы просто в MyPlayList добавляете в него. Кликните здесь для просмотра всего текста
Объявите его выше всех кнопок
0
|
|||||||||||||||||||||||||||
|
3 / 3 / 0
Регистрация: 25.01.2021
Сообщений: 82
|
|
| 17.03.2025, 20:29 [ТС] | |
|
Хорошо, примерно понял вашу мысль, но почему это работает нормально без повтора последней букв у слов с разным количеством букв и цифр в слове??? UA4FFZ ИДЁТ БЕЗ ПОВТОРА, А СЛОВО ALEX C ПОВТОРОМ ПОСЛЕДНЕЙ БУКВЫ. ЭТО ЯВЛЕНИЕ НАБЛЮДАЛОСЬ И ДО ТОГО КОГДА Я ПОСТАВИЛ radiobutton. Хорошо, спасибо за направление, попытаюсь повнимательнее изучить код и поэкспериментировать...Спасибо...
Добавление: Так же попытаюсь исправить предложенный код, поэкспериментировать с ним...О результатах обязательно сообщу... Добавлено через 6 минут Спасибо...
0
|
|
|
3268 / 3340 / 558
Регистрация: 17.02.2019
Сообщений: 5,246
|
|||||||
| 17.03.2025, 20:33 | |||||||
0
|
|||||||
| 17.03.2025, 20:33 | |
|
Как воспроизвести mp3 файл Как воспроизвести mp3 файл?
Как воспроизвести mp3 файл с winmm.dll Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|