Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Tuition

Tuition

Scheduled Pinned Locked Moved Solved General and Desktop
14 Posts 3 Posters 3.6k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #4

    What kind of audio programming do you have in mind ?

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    ? 1 Reply Last reply
    0
    • SGaistS SGaist

      What kind of audio programming do you have in mind ?

      ? Offline
      ? Offline
      A Former User
      wrote on last edited by A Former User
      #5

      @SGaist Of the Digital Audio Workstation and Mixing Desk kind, with a smattering of VST's. I have one or two ideas that I'd like to try and develop and boost my Qt skills...or lack thereof!!

      1 Reply Last reply
      0
      • SGaistS Offline
        SGaistS Offline
        SGaist
        Lifetime Qt Champion
        wrote on last edited by
        #6

        For advanced Audio Processing, you'll have to use external libraries like DSPFilters. QtMultimedia is currently not suited for mixing and audio alteration.

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        ? 1 Reply Last reply
        1
        • SGaistS SGaist

          For advanced Audio Processing, you'll have to use external libraries like DSPFilters. QtMultimedia is currently not suited for mixing and audio alteration.

          ? Offline
          ? Offline
          A Former User
          wrote on last edited by A Former User
          #7

          @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.

          1 Reply Last reply
          2
          • SGaistS Offline
            SGaistS Offline
            SGaist
            Lifetime Qt Champion
            wrote on last edited by
            #8

            Didn't know that one. Looks interesting, thanks for the link !

            Interested in AI ? www.idiap.ch
            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

            ? 1 Reply Last reply
            1
            • SGaistS SGaist

              Didn't know that one. Looks interesting, thanks for the link !

              ? Offline
              ? Offline
              A Former User
              wrote on last edited by A Former User
              #9

              @SGaist You're welcome SGaist. I was up until 6 this morning, I got Juce working in Qt again.

              0_1514908418368_Screenshot (20).png
              Happy New Year to all!

              1 Reply Last reply
              0
              • SGaistS Offline
                SGaistS Offline
                SGaist
                Lifetime Qt Champion
                wrote on last edited by
                #10

                Great !

                Would you mind sharing how you did it ?

                Happy new year to you too !

                Interested in AI ? www.idiap.ch
                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                ? 1 Reply Last reply
                0
                • SGaistS SGaist

                  Great !

                  Would you mind sharing how you did it ?

                  Happy new year to you too !

                  ? Offline
                  ? Offline
                  A Former User
                  wrote on last edited by A Former User
                  #11

                  @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.

                  JKSHJ 1 Reply Last reply
                  0
                  • ? A Former User

                    @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.

                    JKSHJ Offline
                    JKSHJ Offline
                    JKSH
                    Moderators
                    wrote on last edited by JKSH
                    #12

                    @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.

                    Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

                    ? 1 Reply Last reply
                    1
                    • JKSHJ JKSH

                      @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.

                      ? Offline
                      ? Offline
                      A Former User
                      wrote on last edited by
                      #13

                      @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.

                      JKSHJ 1 Reply Last reply
                      0
                      • ? A Former User

                        @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.

                        JKSHJ Offline
                        JKSHJ Offline
                        JKSH
                        Moderators
                        wrote on last edited by
                        #14

                        @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

                        Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

                        1 Reply Last reply
                        0

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved