n7tae / mvoice Goto Github PK
View Code? Open in Web Editor NEWA prototype M17 voice application for ham radio
License: GNU General Public License v2.0
A prototype M17 voice application for ham radio
License: GNU General Public License v2.0
Hi,
Minor correction in build and installation description
git clone git://github.com/n7tae/mvoice.git
cd DigitalVoice
should be:
git clone git://github.com/n7tae/mvoice.git
cd mvoice
I have a rPI 3B which I am trying (have been trying) to get mvoice to compile and install.
I am running buster 2020-02-13 version.
My PI seems to be running very slowly, but I'm not sure that is the problem
I keep getting the above error after a few hours of waiting....
I've been at it most of the day - so many hours of waiting really.
But will this compile on the older hardware ? If so, what do I need to do to get it to compile?
Thanks
I am using Fedora 34 and gcc-c++-11.1.1 and I got this error when running make
:
AudioManager.cpp: In member function ‘void CAudioManager::audio2codec(bool)’:
AudioManager.cpp:75:43: error: ‘sleep_for’ is not a member of ‘std::this_thread’
75 | std::this_thread::sleep_for(std::chrono::milliseconds(3));
| ^~~~~~~~~
To solve it I added #include <thread>
to AudioManager.cpp
.
I wonder if it is possible to bring the PTT function to a GPIO pin ( or simmilar) on the Raspberry pi?
I have this half-baked idea in my head to put a Pi3 "model A+" into a 3d printed case with a USB soundcard (and possibly A cellular modem) and a PTT switch to make a "network M17" hand held. A bringing the PTT to the hardware is well beyond me :) - "push on - push off" may be a pain , but better than nothing though.
I have found Mvoice works quite well on the Pi2 A+.
Great project BTW. :)
M0KNC
mvoice built on Lubuntu 18.04.5 LTS hangs with 100% CPU when "Settings" button is clicked in main window.
However, "Echo Test" and "Quit" work.
I do not know if the network information about connected users is transferred to the reflector, but it would be nice if the main screen on which the messages are displayed was, for example, divided in the proportions of 70/30 percent and in the latter part 30% would be a list of currently connected nodes to the reflector to which it is connected
Maybe MVoice would download a list of connected users to the spotlight and display them
73 Waldek SP2ONG
Bug Report
mvoice hang
mvoice version # 0.6.0
environment:
Linux Mint 21.1 XFCE -- Ubuntu 22.04
Linux 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
mvoice gui stops responding. must use kill process to end pgm.
There is interest in the M17 MVoice application but many people ask if there is a version for MS Windows :-). Many Digital Voice users are people who don't use Linux on a daily basis, so probably the MSWindows compiled version (as is the case with FreeDV) would increase the number of people who would test the M17. But doing cross-compile applications is not that simple.
After a few days of testing using MVoice on the M17-POL and listening to the audio on the other reflectors, the audio quality on the M17 is worse than the audio on the DMR using the md380-emu software vocoder.
I wonder what the quality of audio depends on when using Codec2?
Hi,
Can I use the mvoice without GUI?
is there any way I can pipe the audio to mvoice and it sends over udp to specified ip:port
on the reciever side i can receive using mvoice and pipe to aplay. I hope you have done it in the initial development of this project, it would be great if you can share this.
What I am trying is from codec2:
Tx side
./src/c2enc 3200 ../wav/all.wav - | [mvoice to udp sink]
Rx side:
[mvoice to udp source] | ./src/c2dec 3200 - - | aplay -f S16_LE
This will be very simple to send encoded voice over point to point ethernet link
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.