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. Creating a Virtual Instrument with Qt
Forum Updated to NodeBB v4.3 + New Features

Creating a Virtual Instrument with Qt

Scheduled Pinned Locked Moved Unsolved General and Desktop
53 Posts 7 Posters 15.1k Views 3 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.
  • A Annabelle
    15 Jan 2018, 16:35

    So for example, in the Mixer Window, how would I create an accessible example of a microphone array?

    J Offline
    J Offline
    JKSH
    Moderators
    wrote on 26 Jan 2018, 00:56 last edited by
    #31

    @Annabelle said in Creating a Virtual Instrument with Qt:

    So for example, in the Mixer Window, how would I create an accessible example of a microphone array?

    First, describe how you want to let your users interact with the microphone array.

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

    A 1 Reply Last reply 26 Jan 2018, 10:13
    1
    • J JKSH
      26 Jan 2018, 00:56

      @Annabelle said in Creating a Virtual Instrument with Qt:

      So for example, in the Mixer Window, how would I create an accessible example of a microphone array?

      First, describe how you want to let your users interact with the microphone array.

      A Offline
      A Offline
      Annabelle
      wrote on 26 Jan 2018, 10:13 last edited by
      #32

      @JKSH said in Creating a Virtual Instrument with Qt:

      @Annabelle said in Creating a Virtual Instrument with Qt:

      So for example, in the Mixer Window, how would I create an accessible example of a microphone array?

      First, describe how you want to let your users interact with the microphone array.

      Basically what happens is, the customer chooses a set of microphones (Close, Mid, Surround, Stage, Room, Overhead, Main Mix, Decka Tree), whichever microphones and mixes are presented in each instrument, by navigating to the Microphones menu and right-clicking or pressing the Applications Key, then left-clicking or pressing enter on the microphones they want to select. The instrument then loads the chosen samples, while the other mixes and microphones are either muted or unloaded from memory.

      1 Reply Last reply
      0
      • A Offline
        A Offline
        Annabelle
        wrote on 11 May 2018, 11:49 last edited by
        #33

        If anyone is interested, when I complete the manual, I can send it along, so you can get an idea of what the interface will look like. The manual will include keyboard commands, and basic descriptions of the components of the user interface. Will this help in figuring out how to program the different components?

        M 1 Reply Last reply 11 May 2018, 12:04
        0
        • A Annabelle
          11 May 2018, 11:49

          If anyone is interested, when I complete the manual, I can send it along, so you can get an idea of what the interface will look like. The manual will include keyboard commands, and basic descriptions of the components of the user interface. Will this help in figuring out how to program the different components?

          M Offline
          M Offline
          mrjj
          Lifetime Qt Champion
          wrote on 11 May 2018, 12:04 last edited by
          #34

          @Annabelle
          Hi
          Yes it's a very good idea to write manual first.
          It gives a overview of the components needed and what functions they must have.

          A 1 Reply Last reply 12 May 2018, 14:28
          0
          • M mrjj
            11 May 2018, 12:04

            @Annabelle
            Hi
            Yes it's a very good idea to write manual first.
            It gives a overview of the components needed and what functions they must have.

            A Offline
            A Offline
            Annabelle
            wrote on 12 May 2018, 14:28 last edited by
            #35

            @mrjj said in Creating a Virtual Instrument with Qt:

            @Annabelle
            Hi
            Yes it's a very good idea to write manual first.
            It gives a overview of the components needed and what functions they must have.

            After completing the manual, how would I post it for anyone to read? Is there a way to post attachments on this forum?

            M 1 Reply Last reply 12 May 2018, 14:37
            0
            • A Annabelle
              12 May 2018, 14:28

              @mrjj said in Creating a Virtual Instrument with Qt:

              @Annabelle
              Hi
              Yes it's a very good idea to write manual first.
              It gives a overview of the components needed and what functions they must have.

              After completing the manual, how would I post it for anyone to read? Is there a way to post attachments on this forum?

              M Offline
              M Offline
              mrjj
              Lifetime Qt Champion
              wrote on 12 May 2018, 14:37 last edited by
              #36

              @Annabelle
              Yes there is but it only likes images and .c files.
              Maybe we can cheat and rename it doc to say .cpp
              and people can just rename it back.

              1 Reply Last reply
              0
              • A Offline
                A Offline
                Annabelle
                wrote on 26 May 2018, 17:41 last edited by
                #37

                I could try that, but I still wonder how I would post it? Is there a button on the message page that is designed for posting attachments?

                M 1 Reply Last reply 26 May 2018, 18:20
                0
                • A Annabelle
                  26 May 2018, 17:41

                  I could try that, but I still wonder how I would post it? Is there a button on the message page that is designed for posting attachments?

                  M Offline
                  M Offline
                  mrjj
                  Lifetime Qt Champion
                  wrote on 26 May 2018, 18:20 last edited by
                  #38

                  @Annabelle
                  Hi
                  it only allows images and not doc or pdf.
                  So to post here you would have to use some other site and post the link here so people can download and watch.

                  1 Reply Last reply
                  1
                  • A Offline
                    A Offline
                    Annabelle
                    wrote on 26 May 2018, 20:24 last edited by
                    #39

                    Would I be able to post it with something like Yousendit?

                    M 1 Reply Last reply 26 May 2018, 20:35
                    0
                    • A Annabelle
                      26 May 2018, 20:24

                      Would I be able to post it with something like Yousendit?

                      M Offline
                      M Offline
                      mrjj
                      Lifetime Qt Champion
                      wrote on 26 May 2018, 20:35 last edited by mrjj
                      #40

                      @Annabelle
                      Only if it gives a link and not want email.
                      https://wetransfer.com/ can do it but you have to click on a blue button to make it show
                      the option. not sure how well that works with screen reader.

                      Alternatively, you can use free dropbox and put file there and right click to get link.

                      1 Reply Last reply
                      1
                      • A Offline
                        A Offline
                        Annabelle
                        wrote on 26 May 2018, 23:01 last edited by
                        #41

                        Someone on the forum said there's a new Qt Application, or maybe it's a Template. QTextToSpeech. I think that's what it's called. When I looked at the documentation
                        for this application, it didn't say anything about whether screenreaders could speak things like "Buttons", "Checkboxes", "Combo Boxes", etc. It said something about making a text-to-speech application. I'm confused
                        on which way to go with this, whether to use "QAccessibleInterface" or "QTextToSpeech". If there's a possibility, you can check out Strum Acoustic and Strum Electric, virtual instruments made by Applied Acoustics
                        of Canada. http://www.applied-acoustics.com. It's programmed in C++, and it responds really well to screenreaders like JAWS. I wonder what template is
                        used in that one? Is it QAccessible? QTextToSpeech? I'm confused on that one! I want to use the C++ Programming Language for all my programs that I will
                        make. But I want to make them accessible to people of all abilities, whether sighted, blind, visually challenged, etc.

                        1 Reply Last reply
                        0
                        • M Offline
                          M Offline
                          mrjj
                          Lifetime Qt Champion
                          wrote on 26 May 2018, 23:08 last edited by
                          #42

                          Hi
                          QTextToSpeech is a technology that can speak written text.
                          Like reading out loud emails. However, it contains no extra function for
                          discovery of user interfaces and reading out loud its layout and buttons text with more.

                          QAccessibleInterface is a way for a Qt program to make more information available
                          to screen readers. Its not a reader in it self but helps make Qt programs better for that.

                          So QAccessibleInterface could make information available to QTextToSpeech so it could read the buttons and help navigate the application. But normally QAccessibleInterface is used to help existing screen readers with information.

                          A 1 Reply Last reply 21 Jul 2018, 23:09
                          4
                          • ? A Former User
                            4 Dec 2017, 20:05

                            @Annabelle Hi A. I'm presuming you visited http://doc.qt.io/qt-5/qtmultimedia-index.html
                            It may not be exactly what you want, I have a feeling you might be interested in the JUCE libs. I tried integrating it into Qt and got it working on a very basic level. https://juce.com/ But don't take my word for it, I'm a gnoblar.

                            A Offline
                            A Offline
                            Annabelle
                            wrote on 21 Jul 2018, 05:34 last edited by
                            #43

                            @Guest said in Creating a Virtual Instrument with Qt:

                            @Annabelle Hi A. I'm presuming you visited http://doc.qt.io/qt-5/qtmultimedia-index.html
                            It may not be exactly what you want, I have a feeling you might be interested in the JUCE libs. I tried integrating it into Qt and got it working on a very basic level. https://juce.com/ But don't take my word for it, I'm a gnoblar.

                            How did you get JUCE to work in Qt? Is there a specific code I should try for the JUCE libraries to work for the virtual instrument I'm wanting to create?

                            1 Reply Last reply
                            0
                            • M mrjj
                              26 May 2018, 23:08

                              Hi
                              QTextToSpeech is a technology that can speak written text.
                              Like reading out loud emails. However, it contains no extra function for
                              discovery of user interfaces and reading out loud its layout and buttons text with more.

                              QAccessibleInterface is a way for a Qt program to make more information available
                              to screen readers. Its not a reader in it self but helps make Qt programs better for that.

                              So QAccessibleInterface could make information available to QTextToSpeech so it could read the buttons and help navigate the application. But normally QAccessibleInterface is used to help existing screen readers with information.

                              A Offline
                              A Offline
                              Annabelle
                              wrote on 21 Jul 2018, 23:09 last edited by
                              #44

                              @mrjj said in Creating a Virtual Instrument with Qt:

                              Hi
                              QTextToSpeech is a technology that can speak written text.
                              Like reading out loud emails. However, it contains no extra function for
                              discovery of user interfaces and reading out loud its layout and buttons text with more.

                              QAccessibleInterface is a way for a Qt program to make more information available
                              to screen readers. Its not a reader in it self but helps make Qt programs better for that.

                              So QAccessibleInterface could make information available to QTextToSpeech so it could read the buttons and help navigate the application. But normally QAccessibleInterface is used to help existing screen readers with information.

                              So I'm guessing that the first part of my code should have lines that say:

                              #include QAccessibleInterface.h
                              #include QAccessibleActionInterface.h
                              #include QAccessibleValueInterface.h
                              
                              M 1 Reply Last reply 21 Jul 2018, 23:14
                              0
                              • A Annabelle
                                21 Jul 2018, 23:09

                                @mrjj said in Creating a Virtual Instrument with Qt:

                                Hi
                                QTextToSpeech is a technology that can speak written text.
                                Like reading out loud emails. However, it contains no extra function for
                                discovery of user interfaces and reading out loud its layout and buttons text with more.

                                QAccessibleInterface is a way for a Qt program to make more information available
                                to screen readers. Its not a reader in it self but helps make Qt programs better for that.

                                So QAccessibleInterface could make information available to QTextToSpeech so it could read the buttons and help navigate the application. But normally QAccessibleInterface is used to help existing screen readers with information.

                                So I'm guessing that the first part of my code should have lines that say:

                                #include QAccessibleInterface.h
                                #include QAccessibleActionInterface.h
                                #include QAccessibleValueInterface.h
                                
                                M Offline
                                M Offline
                                mrjj
                                Lifetime Qt Champion
                                wrote on 21 Jul 2018, 23:14 last edited by
                                #45

                                Hi
                                yes
                                but it seems to miss < and >
                                like
                                #include <QAccessibleInterface.h>
                                not sure it read them :)

                                J 1 Reply Last reply 22 Jul 2018, 02:23
                                1
                                • M mrjj
                                  21 Jul 2018, 23:14

                                  Hi
                                  yes
                                  but it seems to miss < and >
                                  like
                                  #include <QAccessibleInterface.h>
                                  not sure it read them :)

                                  J Offline
                                  J Offline
                                  JKSH
                                  Moderators
                                  wrote on 22 Jul 2018, 02:23 last edited by
                                  #46

                                  The best way to include a Qt class is to just write the class name inside angular brackets.

                                  #include <QAccessibleInterface>
                                  #include <QAccessibleActionInterface>
                                  #include <QAccessibleValueInterface>

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

                                  1 Reply Last reply
                                  1
                                  • A Offline
                                    A Offline
                                    Annabelle
                                    wrote on 26 Jul 2018, 06:29 last edited by
                                    #47

                                    I remember a while back, a guest posted on this topic, telling me that they got the JUCE libraries to work with Qt. How did they do that, I wonder? Also, would those libraries respond to the accessible classes like QAccessibleInterface, QAccessibleActionInterface, QAccessibleValueInterface, etc.?

                                    J 1 Reply Last reply 27 Jul 2018, 13:42
                                    0
                                    • A Annabelle
                                      26 Jul 2018, 06:29

                                      I remember a while back, a guest posted on this topic, telling me that they got the JUCE libraries to work with Qt. How did they do that, I wonder? Also, would those libraries respond to the accessible classes like QAccessibleInterface, QAccessibleActionInterface, QAccessibleValueInterface, etc.?

                                      J Offline
                                      J Offline
                                      JKSH
                                      Moderators
                                      wrote on 27 Jul 2018, 13:42 last edited by
                                      #48

                                      @Annabelle said in Creating a Virtual Instrument with Qt:

                                      I remember a while back, a guest posted on this topic, telling me that they got the JUCE libraries to work with Qt. How did they do that, I wonder?

                                      Qt and JUCE are both C++ libraries. In theory, you can combine any number of C++ libraries within a C++ project.

                                      Having said that, JUCE and Qt seem to serve quite similar use-cases, so there is little point in combining these two. I don't have experience with JUCE, but from a quick read through their documentation I get the impression that Qt has more features overall while JUCE is stronger when it comes to audio applications.

                                      You asked if JUCE would respond to QAccessibleInterface etc. I'm not sure; you'll need to ask someone who has used both libraries.

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

                                      A 1 Reply Last reply 27 Jul 2018, 18:38
                                      0
                                      • J JKSH
                                        27 Jul 2018, 13:42

                                        @Annabelle said in Creating a Virtual Instrument with Qt:

                                        I remember a while back, a guest posted on this topic, telling me that they got the JUCE libraries to work with Qt. How did they do that, I wonder?

                                        Qt and JUCE are both C++ libraries. In theory, you can combine any number of C++ libraries within a C++ project.

                                        Having said that, JUCE and Qt seem to serve quite similar use-cases, so there is little point in combining these two. I don't have experience with JUCE, but from a quick read through their documentation I get the impression that Qt has more features overall while JUCE is stronger when it comes to audio applications.

                                        You asked if JUCE would respond to QAccessibleInterface etc. I'm not sure; you'll need to ask someone who has used both libraries.

                                        A Offline
                                        A Offline
                                        Annabelle
                                        wrote on 27 Jul 2018, 18:38 last edited by
                                        #49

                                        @JKSH said in Creating a Virtual Instrument with Qt:

                                        @Annabelle said in Creating a Virtual Instrument with Qt:

                                        I remember a while back, a guest posted on this topic, telling me that they got the JUCE libraries to work with Qt. How did they do that, I wonder?

                                        Qt and JUCE are both C++ libraries. In theory, you can combine any number of C++ libraries within a C++ project.

                                        Having said that, JUCE and Qt seem to serve quite similar use-cases, so there is little point in combining these two. I don't have experience with JUCE, but from a quick read through their documentation I get the impression that Qt has more features overall while JUCE is stronger when it comes to audio applications.

                                        You asked if JUCE would respond to QAccessibleInterface etc. I'm not sure; you'll need to ask someone who has used both libraries.

                                        Do you know someone on the forum who has done this task?

                                        J 1 Reply Last reply 28 Jul 2018, 11:04
                                        0
                                        • A Annabelle
                                          27 Jul 2018, 18:38

                                          @JKSH said in Creating a Virtual Instrument with Qt:

                                          @Annabelle said in Creating a Virtual Instrument with Qt:

                                          I remember a while back, a guest posted on this topic, telling me that they got the JUCE libraries to work with Qt. How did they do that, I wonder?

                                          Qt and JUCE are both C++ libraries. In theory, you can combine any number of C++ libraries within a C++ project.

                                          Having said that, JUCE and Qt seem to serve quite similar use-cases, so there is little point in combining these two. I don't have experience with JUCE, but from a quick read through their documentation I get the impression that Qt has more features overall while JUCE is stronger when it comes to audio applications.

                                          You asked if JUCE would respond to QAccessibleInterface etc. I'm not sure; you'll need to ask someone who has used both libraries.

                                          Do you know someone on the forum who has done this task?

                                          J Offline
                                          J Offline
                                          JKSH
                                          Moderators
                                          wrote on 28 Jul 2018, 11:04 last edited by
                                          #50

                                          @Annabelle said in Creating a Virtual Instrument with Qt:

                                          You asked if JUCE would respond to QAccessibleInterface etc. I'm not sure; you'll need to ask someone who has used both libraries.

                                          Do you know someone on the forum who has done this task?

                                          I don't know anyone personally, but Gixxer at this JUCE forum thread mentioned using Qt: https://forum.juce.com/t/juce-accessibility/15968

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

                                          A 1 Reply Last reply 13 Aug 2018, 13:39
                                          0

                                          • Login

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