Music data format for polyphonic music visualization with Processing
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
add a comment |
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
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 usingloadTable()
or JSON usingloadJSONArray
orloadJSONObject
depending on how the data is structured)...see how that goes.
– George Profenza
Dec 6 '18 at 11:28
add a comment |
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
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
processing visualization music-notation
edited Dec 29 '18 at 19:35
Michael Scott Cuthbert
1,90821434
1,90821434
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 usingloadTable()
or JSON usingloadJSONArray
orloadJSONObject
depending on how the data is structured)...see how that goes.
– George Profenza
Dec 6 '18 at 11:28
add a comment |
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 usingloadTable()
or JSON usingloadJSONArray
orloadJSONObject
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
add a comment |
2 Answers
2
active
oldest
votes
Using MIDI files would be optimal, because of the combination of those 3 reasons
- 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.
- You can already find .midi files of iconic polyphonic music on the web (Bach's counterpoints, Reinaissance vocal music, etc)
- 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
- 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.
add a comment |
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.
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Using MIDI files would be optimal, because of the combination of those 3 reasons
- 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.
- You can already find .midi files of iconic polyphonic music on the web (Bach's counterpoints, Reinaissance vocal music, etc)
- 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
- 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.
add a comment |
Using MIDI files would be optimal, because of the combination of those 3 reasons
- 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.
- You can already find .midi files of iconic polyphonic music on the web (Bach's counterpoints, Reinaissance vocal music, etc)
- 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
- 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.
add a comment |
Using MIDI files would be optimal, because of the combination of those 3 reasons
- 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.
- You can already find .midi files of iconic polyphonic music on the web (Bach's counterpoints, Reinaissance vocal music, etc)
- 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
- 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.
Using MIDI files would be optimal, because of the combination of those 3 reasons
- 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.
- You can already find .midi files of iconic polyphonic music on the web (Bach's counterpoints, Reinaissance vocal music, etc)
- 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
- 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.
edited Nov 24 '18 at 1:56
answered Nov 23 '18 at 17:58
Henri AugustoHenri Augusto
549
549
add a comment |
add a comment |
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.
add a comment |
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.
add a comment |
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.
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.
answered Nov 23 '18 at 18:26
Kevin WorkmanKevin Workman
34.4k54173
34.4k54173
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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 usingloadJSONArray
orloadJSONObject
depending on how the data is structured)...see how that goes.– George Profenza
Dec 6 '18 at 11:28