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

Creating a Virtual Instrument with Qt

Scheduled Pinned Locked Moved Unsolved General and Desktop
53 Posts 7 Posters 14.8k Views
  • 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.
  • S SGaist
    26 Dec 2017, 23:00

    That depends highly on the error.

    You have to be more specific.

    A Offline
    A Offline
    Annabelle
    wrote on 27 Dec 2017, 06:27 last edited by
    #17

    @SGaist said in Creating a Virtual Instrument with Qt:

    That depends highly on the error.

    You have to be more specific.

    As you can see in the first post of this topic, I'm trying to create my first virtual instrument player. Not a video player, but a virtual instrument player, loosely patterned after this one at: http://www.soundsonline.com. In addition to graphical controls, mine will include controls that have text-based icons. Someone on here told me to start by making a simple "Hello World" project. I've created the four basic files for that one, but what I wonder is, how would I fix it if there may be an error in compiling the finished .exe file?

    J 1 Reply Last reply 27 Dec 2017, 14:32
    0
    • A Annabelle
      27 Dec 2017, 06:27

      @SGaist said in Creating a Virtual Instrument with Qt:

      That depends highly on the error.

      You have to be more specific.

      As you can see in the first post of this topic, I'm trying to create my first virtual instrument player. Not a video player, but a virtual instrument player, loosely patterned after this one at: http://www.soundsonline.com. In addition to graphical controls, mine will include controls that have text-based icons. Someone on here told me to start by making a simple "Hello World" project. I've created the four basic files for that one, but what I wonder is, how would I fix it if there may be an error in compiling the finished .exe file?

      J Offline
      J Offline
      JKSH
      Moderators
      wrote on 27 Dec 2017, 14:32 last edited by
      #18

      @Annabelle said in Creating a Virtual Instrument with Qt:

      how would I fix it if there may be an error in compiling the finished .exe file?

      If there is an error in compiling, the compiler will produce an error message. You should read the error message carefully, because it tells you what's wrong. Once you understand the error, you can fix it or ask for specific assistance.

      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 4 Jan 2018, 13:57 last edited by
        #19

        When I make the "Hello World" project, will this help me in basic practices for creating my virtual instrument player? Also, another question I have, what steps would I take to make this virtual instrument available across all operating systems? Is a Windows version designed the same as a Mac version? Windows 32 Bit the same as Windows 64 Bit? And how about Linux? Are there any other operating systems I should know about?

        J 1 Reply Last reply 4 Jan 2018, 18:16
        0
        • A Annabelle
          4 Jan 2018, 13:57

          When I make the "Hello World" project, will this help me in basic practices for creating my virtual instrument player? Also, another question I have, what steps would I take to make this virtual instrument available across all operating systems? Is a Windows version designed the same as a Mac version? Windows 32 Bit the same as Windows 64 Bit? And how about Linux? Are there any other operating systems I should know about?

          J Offline
          J Offline
          JonB
          wrote on 4 Jan 2018, 18:16 last edited by
          #20

          @Annabelle

          • Yes, "Hello World" will give you a start toward what you are trying to achieve, and is where you need to start from. Put it this way: if you cannot get "Hello World" project done & working, you won't get anywhere with the virtual instrument player.

          • One of the huge points of Qt is precisely that it does allow you to design a single program & an interface which runs on different operating systems. If you were not using Qt (or something similar), you'd have to design separately for each platform.

          • Qt supports Windows (all bit-nesses), Linux (all variants), and MacOS. It allows development for Android devices. That's enough of an operating system list for you to deal with.

          There are variations in what is needed to get Qt installed and get your code compiled for each platform, but essentially once you have the running program it will behave to the end user the same on all platforms.

          I would find your specification for your first program daunting. and I have been programming for too many years, and am fully sighted. So you should start with very small steps toward your very lofty goal.

          1 Reply Last reply
          1
          • S Offline
            S Offline
            SGaist
            Lifetime Qt Champion
            wrote on 4 Jan 2018, 18:20 last edited by
            #21

            Building and playing a bit with a default project will help you get started.

            You have the list of main Desktop OS, since you are a beginner, this should already be enough.

            You’ll have to build your project for each OS you plan to support. And also follow the deployment procedure for them.

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

            A 1 Reply Last reply 6 Jan 2018, 21:36
            2
            • S SGaist
              4 Jan 2018, 18:20

              Building and playing a bit with a default project will help you get started.

              You have the list of main Desktop OS, since you are a beginner, this should already be enough.

              You’ll have to build your project for each OS you plan to support. And also follow the deployment procedure for them.

              A Offline
              A Offline
              Annabelle
              wrote on 6 Jan 2018, 21:36 last edited by
              #22

              @SGaist said in Creating a Virtual Instrument with Qt:

              Building and playing a bit with a default project will help you get started.

              You have the list of main Desktop OS, since you are a beginner, this should already be enough.

              You’ll have to build your project for each OS you plan to support. And also follow the deployment procedure for them.

              So for example, the first part of my Way-Cool Advanced Sample Engine is the Main Window of the App. This includes the Menu Bar, the Player View button, the Browser View button, and the Mixer View button.

              J 1 Reply Last reply 8 Jan 2018, 14:37
              0
              • S Offline
                S Offline
                SGaist
                Lifetime Qt Champion
                wrote on 6 Jan 2018, 21:42 last edited by
                #23

                I was thinking more about getting used to the widgets themselves and how to work with them. Once you're used to them, you can start designing your GUI and implement it.

                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
                • A Annabelle
                  6 Jan 2018, 21:36

                  @SGaist said in Creating a Virtual Instrument with Qt:

                  Building and playing a bit with a default project will help you get started.

                  You have the list of main Desktop OS, since you are a beginner, this should already be enough.

                  You’ll have to build your project for each OS you plan to support. And also follow the deployment procedure for them.

                  So for example, the first part of my Way-Cool Advanced Sample Engine is the Main Window of the App. This includes the Menu Bar, the Player View button, the Browser View button, and the Mixer View button.

                  J Offline
                  J Offline
                  JonB
                  wrote on 8 Jan 2018, 14:37 last edited by
                  #24

                  @Annabelle
                  Assuming you're still around. Although I do not use Qt 5.10 (the latest Release), I just noticed what I understand to be a whole new feature introduced there: https://doc.qt.io/qt-5.10/qtspeech-index.html

                  I think/hope Qt text-to-speech might be a huge boon to your intended product!

                  A 1 Reply Last reply 10 Jan 2018, 00:50
                  0
                  • J JonB
                    8 Jan 2018, 14:37

                    @Annabelle
                    Assuming you're still around. Although I do not use Qt 5.10 (the latest Release), I just noticed what I understand to be a whole new feature introduced there: https://doc.qt.io/qt-5.10/qtspeech-index.html

                    I think/hope Qt text-to-speech might be a huge boon to your intended product!

                    A Offline
                    A Offline
                    Annabelle
                    wrote on 10 Jan 2018, 00:50 last edited by
                    #25

                    @JonB said in Creating a Virtual Instrument with Qt:

                    @Annabelle
                    Assuming you're still around. Although I do not use Qt 5.10 (the latest Release), I just noticed what I understand to be a whole new feature introduced there: https://doc.qt.io/qt-5.10/qtspeech-index.html

                    I think/hope Qt text-to-speech might be a huge boon to your intended product!

                    Yeah I'm still here. I've just recently started school again, so that probably got in the way. QTt ext-To-Speech? Is that sort of like QAccessible? A boon? I'm confused!

                    J 1 Reply Last reply 10 Jan 2018, 08:08
                    0
                    • A Annabelle
                      10 Jan 2018, 00:50

                      @JonB said in Creating a Virtual Instrument with Qt:

                      @Annabelle
                      Assuming you're still around. Although I do not use Qt 5.10 (the latest Release), I just noticed what I understand to be a whole new feature introduced there: https://doc.qt.io/qt-5.10/qtspeech-index.html

                      I think/hope Qt text-to-speech might be a huge boon to your intended product!

                      Yeah I'm still here. I've just recently started school again, so that probably got in the way. QTt ext-To-Speech? Is that sort of like QAccessible? A boon? I'm confused!

                      J Offline
                      J Offline
                      JonB
                      wrote on 10 Jan 2018, 08:08 last edited by
                      #26

                      @Annabelle
                      "Boon" means "helpful or beneficial". I don't know any of the details, just from what you have written previously I thought that anything to incorporate in your wok which aids the hard-of-sight would be a good idea in your product.

                      A 1 Reply Last reply 11 Jan 2018, 15:12
                      0
                      • J JonB
                        10 Jan 2018, 08:08

                        @Annabelle
                        "Boon" means "helpful or beneficial". I don't know any of the details, just from what you have written previously I thought that anything to incorporate in your wok which aids the hard-of-sight would be a good idea in your product.

                        A Offline
                        A Offline
                        Annabelle
                        wrote on 11 Jan 2018, 15:12 last edited by
                        #27

                        @JonB said in Creating a Virtual Instrument with Qt:

                        @Annabelle
                        "Boon" means "helpful or beneficial". I don't know any of the details, just from what you have written previously I thought that anything to incorporate in your wok which aids the hard-of-sight would be a good idea in your product.

                        Since I believe strongly in diversity, my mission is to make products and services that are accessible to anyone and everyone, whether they are sighted, blind, visually impaired, hearing, deaf, hearing impaired, or even physically handicapped, speech impaired or have learning difficulties.

                        J J 2 Replies Last reply 12 Jan 2018, 03:19
                        0
                        • A Annabelle
                          11 Jan 2018, 15:12

                          @JonB said in Creating a Virtual Instrument with Qt:

                          @Annabelle
                          "Boon" means "helpful or beneficial". I don't know any of the details, just from what you have written previously I thought that anything to incorporate in your wok which aids the hard-of-sight would be a good idea in your product.

                          Since I believe strongly in diversity, my mission is to make products and services that are accessible to anyone and everyone, whether they are sighted, blind, visually impaired, hearing, deaf, hearing impaired, or even physically handicapped, speech impaired or have learning difficulties.

                          J Offline
                          J Offline
                          JKSH
                          Moderators
                          wrote on 12 Jan 2018, 03:19 last edited by
                          #28

                          @Annabelle said in Creating a Virtual Instrument with Qt:

                          Since I believe strongly in diversity, my mission is to make products and services that are accessible to anyone and everyone, whether they are sighted, blind, visually impaired, hearing, deaf, hearing impaired, or even physically handicapped, speech impaired or have learning difficulties.

                          Yes, that is a very honourable principle.

                          Qt Text-to-Speech can be used to convert written text to spoken words.

                          You will need a variety of technologies to make your products and services accessible to everyone. Qt Text-to-Speech is one technology that is helpful to the blind or the visually impaired. However, it is not helpful to the deaf or the hearing impaired.

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

                          1 Reply Last reply
                          0
                          • A Annabelle
                            11 Jan 2018, 15:12

                            @JonB said in Creating a Virtual Instrument with Qt:

                            @Annabelle
                            "Boon" means "helpful or beneficial". I don't know any of the details, just from what you have written previously I thought that anything to incorporate in your wok which aids the hard-of-sight would be a good idea in your product.

                            Since I believe strongly in diversity, my mission is to make products and services that are accessible to anyone and everyone, whether they are sighted, blind, visually impaired, hearing, deaf, hearing impaired, or even physically handicapped, speech impaired or have learning difficulties.

                            J Offline
                            J Offline
                            JonB
                            wrote on 12 Jan 2018, 08:26 last edited by
                            #29

                            @Annabelle
                            My understanding, from your earlier posts, is that you are blind and are using text-to-speech technologies --- screen/page readers --- to do your development work.

                            I would think that you would welcome the fact that Qt now offers to incorporate that kind of technology for your end-users into applications you develop with Qt. That is what the new Qt text-to-speech facility I mentioned provides.

                            1 Reply Last reply
                            0
                            • A Offline
                              A Offline
                              Annabelle
                              wrote on 15 Jan 2018, 16:35 last edited by
                              #30

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

                              J 1 Reply Last reply 26 Jan 2018, 00:56
                              0
                              • 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?

                                    mrjjM 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?

                                      mrjjM Offline
                                      mrjjM 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
                                      • mrjjM 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?

                                        mrjjM 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?

                                          mrjjM Offline
                                          mrjjM 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

                                          • Login

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