Music data format for polyphonic music visualization with Processing












1















I am interested in visualizing melodic contours of polyphonic music with Processing. It is still unclear to me, though, what the most convenient format for imported data (pitch and onset/duration) would be: tabular (e.g. Humdrum), XML (e.g. MEI, musicXML), or JSON? Maybe another format?



Any suggestions/thoughts on this would be really helpful! Thanks.










share|improve this question

























  • What is the source of your music data ? (Processing already supports XML and JSON)

    – George Profenza
    Nov 23 '18 at 19:18











  • This is the point.. I can find my data in all formats, this is why I am not sure which way would be the most convenient. I am new to this..

    – Ilias Kyriazis
    Nov 24 '18 at 9:56











  • That is great! Usually people don't get so many options :) Pick one (at random if you want) (say CSV using loadTable() or JSON using loadJSONArray or loadJSONObject depending on how the data is structured)...see how that goes.

    – George Profenza
    Dec 6 '18 at 11:28
















1















I am interested in visualizing melodic contours of polyphonic music with Processing. It is still unclear to me, though, what the most convenient format for imported data (pitch and onset/duration) would be: tabular (e.g. Humdrum), XML (e.g. MEI, musicXML), or JSON? Maybe another format?



Any suggestions/thoughts on this would be really helpful! Thanks.










share|improve this question

























  • What is the source of your music data ? (Processing already supports XML and JSON)

    – George Profenza
    Nov 23 '18 at 19:18











  • This is the point.. I can find my data in all formats, this is why I am not sure which way would be the most convenient. I am new to this..

    – Ilias Kyriazis
    Nov 24 '18 at 9:56











  • That is great! Usually people don't get so many options :) Pick one (at random if you want) (say CSV using loadTable() or JSON using loadJSONArray or loadJSONObject depending on how the data is structured)...see how that goes.

    – George Profenza
    Dec 6 '18 at 11:28














1












1








1


2






I am interested in visualizing melodic contours of polyphonic music with Processing. It is still unclear to me, though, what the most convenient format for imported data (pitch and onset/duration) would be: tabular (e.g. Humdrum), XML (e.g. MEI, musicXML), or JSON? Maybe another format?



Any suggestions/thoughts on this would be really helpful! Thanks.










share|improve this question
















I am interested in visualizing melodic contours of polyphonic music with Processing. It is still unclear to me, though, what the most convenient format for imported data (pitch and onset/duration) would be: tabular (e.g. Humdrum), XML (e.g. MEI, musicXML), or JSON? Maybe another format?



Any suggestions/thoughts on this would be really helpful! Thanks.







processing visualization music-notation






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 29 '18 at 19:35









Michael Scott Cuthbert

1,76421233




1,76421233










asked Nov 23 '18 at 11:53









Ilias KyriazisIlias Kyriazis

579




579













  • What is the source of your music data ? (Processing already supports XML and JSON)

    – George Profenza
    Nov 23 '18 at 19:18











  • This is the point.. I can find my data in all formats, this is why I am not sure which way would be the most convenient. I am new to this..

    – Ilias Kyriazis
    Nov 24 '18 at 9:56











  • That is great! Usually people don't get so many options :) Pick one (at random if you want) (say CSV using loadTable() or JSON using loadJSONArray or loadJSONObject depending on how the data is structured)...see how that goes.

    – George Profenza
    Dec 6 '18 at 11:28



















  • What is the source of your music data ? (Processing already supports XML and JSON)

    – George Profenza
    Nov 23 '18 at 19:18











  • This is the point.. I can find my data in all formats, this is why I am not sure which way would be the most convenient. I am new to this..

    – Ilias Kyriazis
    Nov 24 '18 at 9:56











  • That is great! Usually people don't get so many options :) Pick one (at random if you want) (say CSV using loadTable() or JSON using loadJSONArray or loadJSONObject depending on how the data is structured)...see how that goes.

    – George Profenza
    Dec 6 '18 at 11:28

















What is the source of your music data ? (Processing already supports XML and JSON)

– George Profenza
Nov 23 '18 at 19:18





What is the source of your music data ? (Processing already supports XML and JSON)

– George Profenza
Nov 23 '18 at 19:18













This is the point.. I can find my data in all formats, this is why I am not sure which way would be the most convenient. I am new to this..

– Ilias Kyriazis
Nov 24 '18 at 9:56





This is the point.. I can find my data in all formats, this is why I am not sure which way would be the most convenient. I am new to this..

– Ilias Kyriazis
Nov 24 '18 at 9:56













That is great! Usually people don't get so many options :) Pick one (at random if you want) (say CSV using loadTable() or JSON using loadJSONArray or loadJSONObject depending on how the data is structured)...see how that goes.

– George Profenza
Dec 6 '18 at 11:28





That is great! Usually people don't get so many options :) Pick one (at random if you want) (say CSV using loadTable() or JSON using loadJSONArray or loadJSONObject depending on how the data is structured)...see how that goes.

– George Profenza
Dec 6 '18 at 11:28












2 Answers
2






active

oldest

votes


















1














Using MIDI files would be optimal, because of the combination of those 3 reasons




  1. MIDI is widely used. You can export a .midi file from pratically any score editor plus you can create your own by recording the input from a midi instrument.

  2. You can already find .midi files of iconic polyphonic music on the web (Bach's counterpoints, Reinaissance vocal music, etc)

  3. It just contain music/playback information. It doesn't contain notation information like music XML. So if you just want to see pitches and note position/duration (like in this video) then .midi will contain just what you need

  4. You can use the Java Midi Package in Processing and it already contains everything you need to read the MIDI files.


While other formats might also apply for 1, 2, 3 or 4 only MIDI applies for all of them.






share|improve this answer

































    0














    The best answer I can give you is that you should put together a simple hello world program that tests out each format and see which one you like the best.



    In the end, you're the one that has to deal with the code, so only you can really decide on the best format.






    share|improve this answer























      Your Answer






      StackExchange.ifUsing("editor", function () {
      StackExchange.using("externalEditor", function () {
      StackExchange.using("snippets", function () {
      StackExchange.snippets.init();
      });
      });
      }, "code-snippets");

      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "1"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53446241%2fmusic-data-format-for-polyphonic-music-visualization-with-processing%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      1














      Using MIDI files would be optimal, because of the combination of those 3 reasons




      1. MIDI is widely used. You can export a .midi file from pratically any score editor plus you can create your own by recording the input from a midi instrument.

      2. You can already find .midi files of iconic polyphonic music on the web (Bach's counterpoints, Reinaissance vocal music, etc)

      3. It just contain music/playback information. It doesn't contain notation information like music XML. So if you just want to see pitches and note position/duration (like in this video) then .midi will contain just what you need

      4. You can use the Java Midi Package in Processing and it already contains everything you need to read the MIDI files.


      While other formats might also apply for 1, 2, 3 or 4 only MIDI applies for all of them.






      share|improve this answer






























        1














        Using MIDI files would be optimal, because of the combination of those 3 reasons




        1. MIDI is widely used. You can export a .midi file from pratically any score editor plus you can create your own by recording the input from a midi instrument.

        2. You can already find .midi files of iconic polyphonic music on the web (Bach's counterpoints, Reinaissance vocal music, etc)

        3. It just contain music/playback information. It doesn't contain notation information like music XML. So if you just want to see pitches and note position/duration (like in this video) then .midi will contain just what you need

        4. You can use the Java Midi Package in Processing and it already contains everything you need to read the MIDI files.


        While other formats might also apply for 1, 2, 3 or 4 only MIDI applies for all of them.






        share|improve this answer




























          1












          1








          1







          Using MIDI files would be optimal, because of the combination of those 3 reasons




          1. MIDI is widely used. You can export a .midi file from pratically any score editor plus you can create your own by recording the input from a midi instrument.

          2. You can already find .midi files of iconic polyphonic music on the web (Bach's counterpoints, Reinaissance vocal music, etc)

          3. It just contain music/playback information. It doesn't contain notation information like music XML. So if you just want to see pitches and note position/duration (like in this video) then .midi will contain just what you need

          4. You can use the Java Midi Package in Processing and it already contains everything you need to read the MIDI files.


          While other formats might also apply for 1, 2, 3 or 4 only MIDI applies for all of them.






          share|improve this answer















          Using MIDI files would be optimal, because of the combination of those 3 reasons




          1. MIDI is widely used. You can export a .midi file from pratically any score editor plus you can create your own by recording the input from a midi instrument.

          2. You can already find .midi files of iconic polyphonic music on the web (Bach's counterpoints, Reinaissance vocal music, etc)

          3. It just contain music/playback information. It doesn't contain notation information like music XML. So if you just want to see pitches and note position/duration (like in this video) then .midi will contain just what you need

          4. You can use the Java Midi Package in Processing and it already contains everything you need to read the MIDI files.


          While other formats might also apply for 1, 2, 3 or 4 only MIDI applies for all of them.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Nov 24 '18 at 1:56

























          answered Nov 23 '18 at 17:58









          Henri AugustoHenri Augusto

          548




          548

























              0














              The best answer I can give you is that you should put together a simple hello world program that tests out each format and see which one you like the best.



              In the end, you're the one that has to deal with the code, so only you can really decide on the best format.






              share|improve this answer




























                0














                The best answer I can give you is that you should put together a simple hello world program that tests out each format and see which one you like the best.



                In the end, you're the one that has to deal with the code, so only you can really decide on the best format.






                share|improve this answer


























                  0












                  0








                  0







                  The best answer I can give you is that you should put together a simple hello world program that tests out each format and see which one you like the best.



                  In the end, you're the one that has to deal with the code, so only you can really decide on the best format.






                  share|improve this answer













                  The best answer I can give you is that you should put together a simple hello world program that tests out each format and see which one you like the best.



                  In the end, you're the one that has to deal with the code, so only you can really decide on the best format.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 23 '18 at 18:26









                  Kevin WorkmanKevin Workman

                  33.6k53969




                  33.6k53969






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to Stack Overflow!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53446241%2fmusic-data-format-for-polyphonic-music-visualization-with-processing%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Berounka

                      Fiat S.p.A.

                      Type 'String' is not a subtype of type 'int' of 'index'