Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/classes.php on line 1199 Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/classes.php on line 1199 Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/classes.php on line 1199 Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/classes.php on line 1199 Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/classes.php on line 1244 Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/classes.php on line 1391 Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/classes.php on line 1391 Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/classes.php on line 1391 Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/classes.php on line 1391 Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/classes.php on line 1442 Strict Standards: Redefining already defined constructor for class wpdb in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/wp-db.php on line 306 Deprecated: Assigning the return value of new by reference is deprecated in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/cache.php on line 103 Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/cache.php on line 431 Deprecated: Assigning the return value of new by reference is deprecated in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/query.php on line 61 Deprecated: Assigning the return value of new by reference is deprecated in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/theme.php on line 1109 Strict Standards: Declaration of Walker_Comment::start_lvl() should be compatible with Walker::start_lvl(&$output) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/comment-template.php on line 1266 Strict Standards: Declaration of Walker_Comment::end_lvl() should be compatible with Walker::end_lvl(&$output) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/comment-template.php on line 1266 Strict Standards: Declaration of Walker_Comment::start_el() should be compatible with Walker::start_el(&$output) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/comment-template.php on line 1266 Strict Standards: Declaration of Walker_Comment::end_el() should be compatible with Walker::end_el(&$output) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/comment-template.php on line 1266 Strict Standards: Redefining already defined constructor for class WP_Dependencies in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/class.wp-dependencies.php on line 31 Strict Standards: Redefining already defined constructor for class WP_Http in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/http.php on line 61 Deprecated: Non-static method WP_Http_ExtHTTP::test() should not be called statically, assuming $this from incompatible context in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/http.php on line 94 Deprecated: Non-static method WP_Http_Curl::test() should not be called statically, assuming $this from incompatible context in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/http.php on line 97 Deprecated: Non-static method WP_Http_ExtHTTP::test() should not be called statically, assuming $this from incompatible context in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/http.php on line 142 Deprecated: Non-static method WP_Http_Streams::test() should not be called statically, assuming $this from incompatible context in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-includes/http.php on line 145 Midi and Mp3 - Heracleum Pages

    Articoli precedente e prossimo:
Monday, 3 December, 2007

In discussions about different audio formats, wave, mp3, etc… quite often I read the question “can I convert mp3 to midi?”. Yes, it would be good, since evidently .mid files are so lightweight, usually less than 100KB while an mp3 file is usually more than 3MB. Why such difference?

MIDI:
A .mid file is to be considered as a piece of sheet music, the score on which you can read which instruments, which notes, at which tempo (and other musical data) have to be played. To excecute such information (i.e. to read the score) is up to the MIDI device, which will do the job of the “orchestra”.

MP3:
Fundamentally, the mp3 file contains a whole recording of real music or sounds, so every single digital info to determine a waveform: a lot of data, lot of bytes, the more the quality the bigger the file.

Again, following the score-orchestra example, I’m tempted to say that the mp3 is the orchestra itself because it well renders the idea of weight difference: a score is always much lighter than the orchestra that is performing it.

But, honestly, it wouldn’t be true: in this case the mp3 is a detailed recording of an orchestra playing, so it should be compared to a long-playing record. In the example a vynil record could weighs a little bit more than the pages of a score… but -digitally speaking- the difference is huge.
To be clear, we discussed about “mp3″ because nowadays it’s the common term for a digital music format; by the way in this article we could mean the WAVE format in general as well. Mp3 allows to obtain a high-fidelity sound similar to the Wave but it’s compressed into a few megabytes (from 4 to 5 as average size); the advantage is having just like a very long text file (.txt) and compressing it into a .zip file, ten to twenty times smaller. A dramatic difference would be to compare the lightness of a MIDI to a high-quality stereo WAVE; something like “a thousand times heavier” (a midi 100KB, a wave 100MB).

Again, with regard to the initial argument about “mp3 to midi”, personally, since I sequenced some MIDI files and I have well clear the idea and the difference with wave/mp3, I don’t think it’s possible to obtain something decent. I hope someone will prove I’m wrong… maybe before long.



One Response to “Midi and Mp3”

  1. CAJUNSEA Says:

    I know this web site gives quality dependent content
    and extra stuff, is there any other site which presents
    such information in quality?

Lascia un commento

Tag XHTML permessi: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Strict Standards: Redefining already defined constructor for class sk2_plugin in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-content/plugins/SK2/sk2_plugin_class.php on line 45
It sounds like SK2 has recently been updated on this blog. But not fully configured. You MUST visit Spam Karma's admin page at least once before letting it filter your comments (chaos may ensue otherwise).
Strict Standards: Declaration of sk2_captcha_plugin::output_plugin_UI() should be compatible with sk2_plugin::output_plugin_UI($output_dls = true) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-content/plugins/SK2/sk2_plugins/sk2_captcha_plugin.php on line 70 Strict Standards: Declaration of sk2_pjw_simpledigest::output_plugin_UI() should be compatible with sk2_plugin::output_plugin_UI($output_dls = true) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-content/plugins/SK2/sk2_plugins/sk2_pjw_daily_digest_plugin.php on line 268 Strict Standards: Declaration of sk2_rbl_plugin::treat_this() should be compatible with sk2_plugin::treat_this(&$cmt_object) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-content/plugins/SK2/sk2_plugins/sk2_rbl_plugin.php on line 342 Strict Standards: Declaration of sk2_referrer_check_plugin::output_plugin_UI() should be compatible with sk2_plugin::output_plugin_UI($output_dls = true) in /storage/content/74/1007074/heracleums.org/public_html/pages/wp-content/plugins/SK2/sk2_plugins/sk2_referrer_check_plugin.php on line 78