Tuition
-
Would it be imprudent to request tuition here in the forum? If so, where might I inquire?
-
Hi,
What kind of tuition do you have in mind ?
-
What kind of audio programming do you have in mind ?
-
For advanced Audio Processing, you'll have to use external libraries like DSPFilters. QtMultimedia is currently not suited for mixing and audio alteration.
-
@SGaist I won't be doing any DSP stuff other than summing. But yes, I have that page bookmarked. I've been hoping not to use JUCE and VisualStudio. I don't like their controls...you can see them further down that page. I did try to import the JUCE extensions into Qt previously but it's tricky...maybe I'll try again. There was a Qt exporter but it only works on older versions of JUCE, and the Dev has left the building. Anyway thanks for your help, I'll keep plugging away until I sort it.
Oh sorry PS, haven't you seen https://qtractor.sourceforge.io/ I downloaded the source for educational purposes.
-
Didn't know that one. Looks interesting, thanks for the link !
-
Great !
Would you mind sharing how you did it ?
Happy new year to you too !
-
@SGaist I updated the image in the previous post to better show the file structure.
I started with a Juce Audio App template in the old V4 Qt exporter, (https://github.com/seebk/JUCE), (you must build this with Qt, you will find a Qt .pro in the /extras directory. Shadow Build OFF). Then I started the new Juce App and I set the paths to the new Juce v5.2 modules from (https://github.com/WeAreROLI/JUCE/archive/develop.zip), and I created a Qt Exporter and changed one or two build parameters, it was designed for Linux, and then in the /Builds folder I have a Qt .pro file.
But this isn't Qt and Juce, it's all Juce at the moment, I did manage to marry them previously, that's my next task.
-
@Ian-Bray said in Tuition:
But this isn't Qt and Juce, it's all Juce at the moment, I did manage to marry them previously, that's my next task.
One option is to use JUCE to implement audio processing, but use Qt to implement the GUI. You just need to write some custom code to convert data from a JUCE format to a Qt format.
What license do you want to release your app in? If you're happy to use GPL or buy a commercial license, you can use Qt Charts or Qt Data Visualization to show your waveforms (e.g. see https://youtu.be/hZe5hzQY8ow?t=142 ) Otherwise, you can use other free charting libraries like Qwt.
-
@JKSH Thanks JK, that's exactly what I'm going to try. I have two apps in mind, one for myself, and another more adventurous. If I think it's worth it I'll probably go for a license. Thanks for the link, I have been looking into Charts.
-
@Ian-Bray You're welcome, and all the best with your projects!
If the app is just for your own personal use (as opposed to being publicly released), you can go ahead and use the GPL modules without worries