Personally, I would recommend doing the frontend in Qt. That would cover
both the GUI and the audio part (Qt has audio support through QtMultimedia).
--------------8<--------------8<-------------
*Ronan Paixão
Electronics Engineer
*
2012/5/20 David Rowe <[email protected]>
> Yes these are my thoughts also Gullik.
>
> Thanks you for your kind offer Rick. To the list - Rick has been very
> helpful in mentoring me on HF modem technology over the last few months
> - thanks Rick.
>
> I should point out that Dave Witten is doing some fine work on a cross
> platform Windows/Linux implementation of a GUI system that can be built
> with free tools. Peter Lawrence also did a fantastic job at an earlier
> version a few months back, using an off the shelf modem.
>
> However Rick we would also welcome a .NET version and your wealth of
> experience. I have several demo programs and C header files that
> explain how the FDMDV modem and Codec functions are used. The Codec 2
> and FDMDV web pages have 'quickstart' sections.
>
> The modem functions use 8 kHz sample rate for I/O however I also have
> some 48 to 8 kHz sample rate functions in the fdmdv library.
>
> Rick - one thing Dave W and I would like to talk to you about is the
> best way to drive Windows sound I/O.
>
> Thanks,
>
> David
>
> On Sat, 2012-05-19 at 21:14 +0200, Gullik Webjörn wrote:
> > Fantastic if your combined efforts result in a Linux / Win
> > application that can be used in testing and operating DV mode using
> > codec2. I understand from Peters experimentation that it is possible to
> > code for both major OS in parallell, which would satisfy both the
> > "nonprogramming" win crowd, as well as the experimental Ham community
> > that might want to modify or enhance the application.
> >
> > Regards,
> >
> > Gullik
> >
> > On Sat, 2012-05-19 at 14:37 -0400, Peter Lawrence wrote:
> > > Rick, for what it is worth, I wrote a Windows/Linux application many
> > > months ago based on the 2500bps Codec2. (Note: it did include some
> > > modem functionality, but not the FDMDV functionality that David
> > > subsequently wrote.)
> > >
> > > I haven't had the time to keep up with the latest Codec2 releases or
> > > FDMDV code, but it is important to point out that David already has an
> > > API in the form of the top-level functions declared in codec2.h.
> > >
> > > Not only is there an API, but it is nicely straightforward. Create an
> > > instance with codec2_create(), choose your encode/decode block sizes
> > > based on the values returned by codec2_samples_per_frame() and
> > > codec2_bits_per_frame(), and use codec2_encode() and codec2_decode()
> > > to perform the encoding and decoding respectively.
> > >
> > > I compiled David's code as a static library, rather than a DLL, but
> > > producing a DLL should just be a compiler configuration change.
> > >
> > > Entire sample code for the static library is here:
> > >
> > > http://code.google.com/p/codec2demo/source/browse/#hg%2Foldc2lib
> > >
> > > And more example Windows code calling it is also on the project page.
> > >
> > > On Sat, May 19, 2012 at 6:31 AM, Rick Muething <[email protected]>
> wrote:
> > > > All,
> > > >
> > > > I have been “reading the mail” and making small contributions to
> David
> > > > throughout the last 6 + months. Great work and progress
> made...Thanks David
> > > > and Bruce. Sorry I couldn’t be in Dayton this year to meet you.
> > > >
> > > > I am an experienced Windows .NET programmer (some C, C#, lots of
> VB) and
> > > > would like to contribute with a “wrapper” application with
> integration for
> > > > various sound devices (Including new radios like the IC-7200,
> IC-7600 and
> > > > Kenwood TS-590S that have built in USB sound cards). I have a lot
> of
> > > > experience with real time HF modems in .NET (WINMOR, V4 etc).
> > > >
> > > > I would like to pull something together rapidly for a good ham
> friend and
> > > > mentor who has terminal cancer. He is still able to do testing and
> I’m sure
> > > > could make contributions and suggestions to the software. Because of
> his
> > > > situation time is of the essence and I need to get something done
> quickly. I
> > > > also want to give him a little gift to keep his mind off the pain
> and chemo.
> > > >
> > > > Is there someone in the group that has or could convert the latest
> CODEC2
> > > > code and FDMDV code to a Windows dll that I could incorporate into a
> .NET
> > > > wrapper application. I will need some documentation on how to call
> and pass
> > > > data (parameters, Files, steams etc.) to/from the DLLs. With this I
> think I
> > > > can probably have a test application working in a few weeks. Of
> course I
> > > > will make the application and .NET source available to the CODEC2
> effort.
> > > >
> > > > Thanks and again my congratulations for such a great work. I’m sure
> it got a
> > > > great response in Dayton.
> > > >
> > > > 73,
> > > >
> > > > Rick Muething, KN6KB Winlink Development Team, Author of
> WINMOR and V4
> > > >
> > > >
> > > >
> > > >
> ------------------------------------------------------------------------------
> > > > Live Security Virtual Conference
> > > > Exclusive live event will cover all the ways today's security and
> > > > threat landscape has changed and how IT managers can respond.
> Discussions
> > > > will include endpoint security, mobile security and the latest in
> malware
> > > > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > _______________________________________________
> > > > Freetel-codec2 mailing list
> > > > [email protected]
> > > > https://lists.sourceforge.net/lists/listinfo/freetel-codec2
> > > >
> > >
> > >
> ------------------------------------------------------------------------------
> > > Live Security Virtual Conference
> > > Exclusive live event will cover all the ways today's security and
> > > threat landscape has changed and how IT managers can respond.
> Discussions
> > > will include endpoint security, mobile security and the latest in
> malware
> > > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > _______________________________________________
> > > Freetel-codec2 mailing list
> > > [email protected]
> > > https://lists.sourceforge.net/lists/listinfo/freetel-codec2
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> > Live Security Virtual Conference
> > Exclusive live event will cover all the ways today's security and
> > threat landscape has changed and how IT managers can respond. Discussions
> > will include endpoint security, mobile security and the latest in malware
> > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > _______________________________________________
> > Freetel-codec2 mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/freetel-codec2
>
>
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Freetel-codec2 mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/freetel-codec2
>
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2