Beautifully Rendered Music Notation With HTML5
An anonymous reader writes "This is incredible. This guy has built a music notation engraver entirely in JavaScript, allowing for real-time music editing right in the browser. Here's a demo. The library has no external dependencies, and all the glyphs, scores, beams, ties, etc. are positioned and rendered entirely in JavaScript."
that no Web browser has a decent typographical engine.
(I know it is not a trivial task to create one, even for just Latin-based languages, or even just English.)
I thought Microsoft was pushing for HTML5?
This is certainly impressive, but come on, don't make us run the code through a formatter just so we can understand and learn from it. LAME.
Block google and see how well it works.
I can almost hear the thundering footsteps of developers rushing to HTML 5. I have to admit, I'm one of them.
Yeah, me too in IE 7. But, that's still a bit old. I'd love to see this, but I guess I'll have to wait until I get home. If it's as good as the summary makes it sound, Coda Music may have a need to be concerned.
Surely this is just a tool for the copyright infringement of the RIAA's music?
Stick Men
Yep. In IE9.
In IE9, which will have some useful amount of market share by 2016 or so.
Excuse me?
Firefox could only dream of having as much market share as IE
I'd like to see accidentals rendered larger. Check Wikipedia and you'll see they're as large as the note bodies; check this guy's notation and they've gone all squinty. When you're a musician and you're playing notes that suddenly have to be modified, the last thing you want is to break concentration by trying to figure out which modification to apply. These things need to be properly proportioned. Time signatures would be handy. All that said, this looks like good proof-of-concept. I'd use the hell out of it should it become available.
The pain was excruciating and the scarring is likely permanent, but that just means it's working.
The point of a DEMO is to show your tool in action. Sound, notes appearing magically, not just static screen shots.
Tech Support: "No, sir...clicking on 'Remember Password' will NOT help you remember your password."
part for the coders is:
http://0xfe.muthanna.com/jsnotation/vexnotation.js
this is the code responsible for generating the content.
And here I was hoping they'd do the obvious and give us beautifully rendered Rickroll tabulars.
Are the png's you are talking about somewhere in here:
http://0xfe.muthanna.com/jsnotation/vexnotation.js
Or are they somewhere else?
Nerd rage is the funniest rage.
Huh? The linked demo is a full demo rendered using the canvas element. There's no parser but the generation code is launched via jQuery is clearly visible at the bottom of http://0xfe.muthanna.com/jsnotation/vexnotation.js :
Except for the fact that the tablature is wrong and doesn't represent the notes in the treble clef, above. NOBODY would fake that.
I would be impressed if I could click on notes and hear the sound, push the "play" button and have the whole thing played or select a piece and play it. With javascript it should be easy. With pictures it's impossible.
It's IE9. And it won't support it either. Microsoft is only pushing for HTML5 without the Canvas tag. It might be too difficult to program, I guess.
Hey, here's an idea, Microsoft, use Webkit instead!
Clicked pie.
Are the png's you are talking about somewhere in here:
http://0xfe.muthanna.com/jsnotation/vexnotation.js
Or are they somewhere else?
You are entirely correct on the demo, I withdraw my comments and apologize for my obvious mistake. I was only inspecting the blog post with snippets as PNGs. My mistake, please mod my original post down.
Odd that he says:
I have a fair bit of work to do before I can make it available.
Surely he realizes that he's made it available as you note?
My work here is dung.
Excuse me?
Firefox could only dream of having as much market share as IE
Dream? It's not that much a fevered dream any longer, it is closing in on reality, ever since 2007, IE's market share has only gone one way. And with Chrome and Safari in the mix as well, IE's market share won't go up any time soon.
Clicked pie.
"I saw this a few days ago and was impressed ... until I tried to look inside. The demo is just a bunch of PNGs."
Are you sure you are talking about this web page? Because there is no PNG image inside, only three HTML5 canvases.
Ezekiel 23:20
Microsoft is only pushing for HTML5 without the Canvas tag.
blatant FUD. microsoft's own IE9 HTLM5 demo with the stupid spinning logos uses the canvas tag. maybe you're confusing their decision to only support h.264 for video, or you're just a troll.
Presumably "making it available" includes more than posting the jammed up code to the demo site.
Nerd rage is the funniest rage.
...this doesn't work in my browser (firefox 3.5)
keep this crap to yourself until its ready for primetime - you're wasting peoples time.
Hey, Firefox 3.5 may be a not-ready-for-prime-time crap browser as far as HTML5 is concerned, but otherwise it's a fine browser. ;)
Ezekiel 23:20
Firefox apparently lets you view or save the current state of a canvas element in PNG format. If you inspect the web address of the PNG, you'll see it's a data: URI.
data:image/png;base64,iVBORw0KGgoAAAA
This capability doesn't seem to be present in Apple Safari; Chromium has an open feature request for it.
http://code.google.com/p/chromium/issues/detail?id=19277
org.slashdot.post.SignatureNotFoundException: ewg
Th notes for that music could fit onto a rectangular grid. It looks computer generated, and has not taken into account things that make note placement more "beautiful". Notes should generally line up on the vertical, but the width of space taken up by each whole note shouldn't be constant. I see lots of wasted space and visual gaps in what has been rendered in this demonstration.
See here for more details:
http://lilypond.org/about/automated-engraving/software
Works in Konqueror with WebKit.
# cat
Damn, my RAM is full of llamas.
Firefox could only dream of having as much market share as IE
In socialist Germany Firefox dreams you:
http://gs.statcounter.com/#browser-DE-weekly-200901-200952
LoadGoogle Chrome. You can see where MS will be in months from now.
I get the same in Chrome 5.0.375.29 beta.
I *know* Google Chrome supports HTML5 and <canvas>, so I'd say his page is broken.
He's not talking about IE, he's talking about IE9. According to the numbers from Wikipedia, FireFox has 31% of the market, IE 8 has 22%, IE7 has 14%, IE6 has 21%. No single version of IE has more market share than FireFox and, given that IE9 won't run on XP, I doubt that IE9 will gain market share any quicker than IE8 has done. IE market share overall has been dropping by at least 1% per quarter for a few years. IE9 will face an uphill struggle to gain a significant market share.
I am TheRaven on Soylent News
As of today, the IE 9 preview doesn't support the canvas HTML 5 component - at least that is what the site says when you try it in the IE 9 preview 2. (it actually ends up loading in IE 5 compat mode due to code on the site, but if you force IE 9 mode the site still says canvas isn't supported. This could be the site's code though, I certainly don't know enough about it to tell).
Here's where he adds the notes and their duration:
Gentlemen! You can't fight in here, this is the war room!
Where did you read IE9 supports Canvas?
http://www.canvasdemos.com/2010/05/06/ie9-preview-2-doesnt-support-canvas/ [canvasdemos.com]
Without IE supporting it, what's the use in all of these Canvas demos?
Tom Hudson doesn't know what he's talking about. JQuery is just used to render the notation on load; if you look at the code for the library, there's no JQuery dependencies (you have to run it through jsbeautifier.org first).
Come on man, at least do a minimal amount of research before you post. Oh, wait. Slashdot.
Unless there have been some breath-taking musical notation evolution, the letters "HTML5 Canvas not supported on this browser." are not considered musical notation. Have you all gone nuts?
Works perfectly here in Rekonq with WebKit too, but that should be no suprise ;)
Here be signatures
Just a rendering engine.
Those are the high values, even.
Average on Wikipedia is 53% for IE, w/ some major stat sites even lower, in the high 40s.
In the US, according to StatCounter, IE is at 53% on weekdays, 48% on weekends, and IE6 is at 6% on weekdays, 3% on weekends.
-- perl -e'print pack"H*","6e656d6f406d38792e6f7267"'
IE market share overall has been dropping by at least 1% per month for a few years.
There, fixed that for you.
[turgid confuses record labels and] music publishers, entirely separate organizations.
How separate? Warner Music Group owns both Warner Bros. Records and Warner/Chappell Music. Sony owns both Columbia Records and half of Sony/ATV Music Publishing.
...never gonna let you down, never gonna run around and des-(beat)ert you
We already have MusicXML and TeX/LilyPond for music mark-up. I'm not sure what benefit there is in a completely new mark-up language. However, an open-source web rendering tool for these languages would be extremely useful.
But can we cool the HTML 5 hype engine, seriously? This is a very minimal demo, just like every other "Look at the amazing power of HTML 5!" site I see. There are Flash-based music sites out there with dynamic scrolling, multi-track MIDI playback and lots of other features, and nobody calls them incredible. I look at the moving dot demo and then go back to Prezi, or listen to all the stuff about video in HTML 5 and then go work in Kaltura for a while
HTML 5 has a lot of potential. But it's hardly some amazing thing that brings new capabilities to the web. All of this is possible now. You may not like how it's done, but all HTML 5 is going to do is change the underlying tech, not give us lightning.
"Seven Deadly Sins? I thought it was a to-do list!"
It is for all those people that use a real browser?
Will asking it to render the Sax solo at the beginning of Baker Street cause it to crap out?
Finally had enough. Come see us over at https://soylentnews.org/
Looks like another limited system based on standard notational systems. Nowadays I prefer music automatons that create highly dynamic loops. Stuff that you can build in Reaktor, and that you control with lots of MIDI controllers and analog inputs (read: microphone, instruments). My music scores would look like those of Aphex Twin: http://navid.radiantempire.com/pub/pix/Lustiges/aphex_twin.jpg ^^
Any sufficiently advanced intelligence is indistinguishable from stupidity.
That just means that at least 5% of IE users and 50% of ie6 users would rather use something else to browse the web, but are forced to use IE due to the policies of their workplace.
His Beaming is terrible; his augmentation dots are on the barline; his slurs are too thick; his accidentals too small. His note spacing sdoesn't look too hot either.
Donald Byrd, the leading exponent of notational algorithms, has shown that fully automated music notation is not possible without human-level artificial intelligence.
It's 2010. Why would we be finding something so simple 'incredible' - oh, wait, it's because people are trying to use the browser to do everything and it's a horrifically bad idea.
Look, I like HTML5, just as I like HTML4, but the web is a terrible programming environment. Javascript is great, but to listen to all the web 2.0/3.0/x.x proponents blather on incessently about how web applications are great and the way of the future and... blah blah blah. It's ridiculous.
If you want applications to run through your browser and you want them to look good, work well, and offer lots of features commonly found in 'offline' applications, great - lobby the W3C to come up with something - but using the mess that is HTML (of any flavor when used for applications) and Javascript in order to offer the abilities found on any PC since the early 80's is ridiculous.
Now, all that being said. Yes, it looks very nice and is a nice indicator of possibilities with HTML5 and the canvas element.
Loading...
I prefer the less-obfuscated method used by MOD/S3M/XM/etc editors/players, whatever it's called.
the mess that is HTML
To be fair, the "HTML" is pretty much limited to one <canvas> element and one <script> element.
The only remaining cruft is Javascript, which readers of Crockford et al. know *can* be used to produce beautiful well structured code.
It shouldn't be a surprise that the well-specified Canvas element allows people to do this kind of thing.
But why not celebrate when it happens? I'm happy that music notation can be displayed in a browser in a better way than transmitting large bitmaps.
Neat, but as a Lilypond http://lilypond.org/ user, I doubt it'll match my expectations. Nor will I want to retype out all my codes in an inferior format.
Correction: 9.4% of IE users, not 5%
If they make it so that visual notation is an option for composers like myself, I will use the site.
http://www.youtube.com/watch?v=ipzR9bhei_o
The author should know that not ever musician has classical training. In fact the vast majority of us cannot afford to go to music school and pay for classical training. Giving the option to allow us to import any visual composing mechanism we want into the product would be ideal.
Achieving a rendering of very simple scores such as these is easy, but coping with anything more complex starts becoming a difficult data structures and algorithms problem really quickly, and the layout rule-set becomes increasingly complex in order to handle the myriad corner cases.
What we see here is a great start, it demonstrates that it's possible to render music symbols in HTML canvas, but it's very far from being a complete music typesetting solution that can take an arbitrary description of a score and produces rendered output, which is the impression conveyed to many of those commenting here.
The data model of the score in the example is generated programmatically (it takes up about 1/3 of the javascript file) and is fairly simplistic. This is an important consideration as the only sane way to create and edit scores is with a graphic editor of some kind, such as Sibelius, Finale, Notion or a bunch of open source alternatives.
Increasingly the de-facto interchange format for these is MusicXML, however MusicXML is largely a semantically oriented description of the score with optional positional data rather than a presentation-oriented one. Indeed, if a presentation oriented description is what you required, you might as well use SVG to start with.
Generally the approach one would take would be to convert the MusicXML data model into a presentation oriented one, applying layout rules as you go.
The small amount of layout logic here is very simplistic. Things become much more difficult when multi-stave scores, paging, line-breaking and justification, slurs and so on. I'd would also suggest that whilst implementing the complex algorithms and data structures required in Javascript is certainly within the bound of possibility, it would not be easy, and wouldn't be my first choice of implementation technology.
I'm on ubuntu and apt-get install firefox installs 3.0.19, and the HTML5 music notation page shows nothing at all.
It provides some interesting things. Instead of the metadata hidden in a big binary blob it moves things to be loaded by the standard tools. Instead of another exe/dll/.o to load things you use your existing browser. It lets search engines search thru the metadata and help categorize your website (if you like that sort of thing). It allows for changing the behavior by end users instead of being controlled by the producer (which may or may not be a good thing depending on your world view).
It is much more in line with 'open source'. Which is why sites like this are into it.
Really it is dragging the web browser into the 21st century. It has been stuck on 1998 for years now. It is like HTML4 came out and everyone went 'ok were done'. That HTML5 started picking up again is because MS is pretty much out of the picture now on driving the web standards.
I am excited about the web again (it has been awhile). I cant wait to see what new things people will cook up. This tech demo is just the sort of thing that makes the web cool.
IE 9 doesn't support canvas but it does support SVG. you *could* do a an IE 9 version of this demo in svg and i'd argue it would probably look better in svg, but i wouldn't as the lack of canvas tag support feels like ms sending a big fuck you to web devs once again.
This is a joke. I am joking. Joke joke joke.
Microsoft refuses to commit to a canvas tag, maybe you should learn to internet? Maybe *you're* confused between the canvas tag and svg support? the register
This is a joke. I am joking. Joke joke joke.
Look, I like HTML5, just as I like HTML4, but the web is a terrible programming environment.
Hard to disagree there.
Javascript is great, but to listen to all the web 2.0/3.0/x.x proponents blather on incessently about how web applications are great and the way of the future and... blah blah blah. It's ridiculous.
Wait... what does that have to do with your first point?
For the users, yes, web applications are great, and for some things, they are the way of the future. It sucks for developers, to be sure, but that doesn't change that reality.
looks great in my Firefox 3.5.8 (Shiretoko under Ubuntu 9.04)
Broadly on-topic, I've been trying, and failing, to find OSS software that makes it easy to produce song sheets with time sigs, lyrics, chord letters and bar lines and little else.
Basically something easier to use and better looking than producing ASCII art thus:
4 |.C.....................|.G..........|
4 |.Hello darkness my old | friend.....|
(dots because /. collapses whitespace)
The closest I've found is MuseScore, but this *requires* you to have a note for each lyric.
rather than proprietary plugins, you get native support in the browser, in the markup itself
this is important, and it is revolutionary, and it is 100% worthy of the hype
it gets us out of this balkanized world of plugin nonsense and overlapping incompatible other track code bases. it gets us away from the nightmare of licensing and security issues and performance hiccups and browsers crashing and unresponsive threads running at 100% cpu, no power management... etc
html 5 is a much better world, for the user and the developer, and we cannot possibly hype html 5 enough to get us to this better world asap
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Look man, this is a nerdy site. People here are impressed by the underlying tech.
A new way to do things is always interesting.
One time I threw a brick at a duck.
For the users, yes, web applications are great, and for some things, they are the way of the future
The idea of Web applications is great, web applications themselves that rely on HTML/XHMTL and JavaScript are awful. Personally, I think the way of the future is purely web services consumed by specialty applications, not what we consider a 'web browser' today, where the HTML aspect of the web (typography/layout) is not the primary medium of the internet - data is, and HTML is merely a subset of that. Think of it like Google maps except that the UI isn't some crappy hodgepodge of the limitations of HTML but a specialist client or client library that eats/breathes/sleeps Google Maps web API. That's a few years off though (at the very least) but certainly the way of the future.
Now, what I hope, but which is a pipe dream since fragmentation is so much more likely a scenario, is a single interpreted/JIT'd programming language that doesn't suck and/or isn't pushed by only one company (I'm looking at you Java, and you Flash, and to a lesser extent you .NET) that becomes a core of every 'web browser.' This would avoid all the disparate tools approach to consuming data which is where the internet (not the web) is most likely headed...
I would certainly love a Java/.NET capability in something akin to applets except with good UI code, good tools, and a safe but useful (as in access to some native hardware like the video card) sandbox (yeah, I know, Santa Claus is real too...)
Loading...
jQuery or not this is beautifully done. I hope to see more music notation on the web. IE, meanwhile should be taken out back and shot.
#6495ED - cornflower blue
I actually like this idea as I've thought of building a web based guitar pro that would work on an android for some time.
In dead last place in the browser wars? That's a bold prediction. I mean this is Slashdot and we have all heard the "this move is the beginning of the death of Microsoft", but you sir have balls.
"But this one goes to 11!"
Instead of another exe/dll/.o to load things you use your existing browser. Assuming your browser understands all of HTML 5. (Hint- look up Canvas and Microsoft) And that it has the proper codecs to understand video. I use Firefox- do I need to give up on Youtube?
It lets search engines search thru the metadata and help categorize your website (if you like that sort of thing). And this is different from Flash how?
It allows for changing the behavior by end users instead of being controlled by the producer (which may or may not be a good thing depending on your world view). This comment is nonsensical. Changing what behavior? If you mean that you can see all the HTML5 source, that might be useful for some but there are an awful lot of folks out there doing commercial work that won't be happy about that.
I am excited about the web again (it has been awhile). I cant wait to see what new things people will cook up. This tech demo is just the sort of thing that makes the web cool. The web's always been cool. Check out some Flash sites- they've been doing the same stuff you're so excited about for the past five years. (Hint- Flash is used for more than video, games and ads) When something like Kaltura ports itself to HTML 5 then I'll start to be impressed
"Seven Deadly Sins? I thought it was a to-do list!"
My mistake, please mod my original post down.
ok :)
The cesspool just got a check and balance.
And there were networks and ways to share documents before the WWW, but look how that's taken off. Being able to do things that used to require expensive, proprietary systems with free, open, standards-based methods is ALWAYS worth hype. You want lightning? Wait until we can do fabulous things on ALL mobile devices with just a good browser and NO additional software from any particular company. "Lightning" happens when millions of people can do something for free that only thousands of paying customers used to be able to do.
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
A drawing API allows drawing!
I wonder how many people realize that a low-level drawing API undermines the very ideology that says HTML-based applications are better than native applications.
Way to post AC while stating "facts" that you must know are bullshit. next time you post complete lies use a second /. account just for jacking Balmer off. Otherwise just stay the fuck out of my tubes.
Why is it so hard to only have politicians for a few years, then have them go away?
so it's firefoxs' fault is it!!! priceless!!!
this html5 bullshit is going from bad to worse... if only the endearingly hopeful proponents could realize how this makes them appear!!
of course anyone so zealous and deluded isn't going to see the funny side of many things, lets face it =)
There is very good, full-featured, open-source music notation software available. The program I've used is called lilypond. The people who wrote it put a huge amount of effort into studying high-quality music notation, so the scores really come out looking nice. It's cross-platform.
I get the impression that very few actual working musicians have switched to lilypond, or even heard of it. The main problem is probably that lilypond is basically a non-GUI program; you enter your music in a cryptic computer language, and the compile it. There is a GUI front-end called Denemo, which has been moving along, but very, very slowly. Most musicians seem to use Finale. Once they've paid the money for Finale, they don't have any motivation to try other software. I haven't played around with the latest version of Denemo very much, but superficially it doesn't appear to be anywhere near as full-featured as Finale's GUI, even though lilypond probably *is* right on par with Finale in terms of its feature set. There is a program to convert Finale to Lilypond (called etf2ly), but I don't know how good it is. One thing that's frustrated me as a lilypond user is that the language is continually in flux. The developers keep introducing changes in the syntax, which I have to learn. When you upgrade lilypond, you're supposed to run all your source files through a converter to get them into the latest syntax.
It's conceivable that something web-based like this could really be a disruptive technology that would break people out of the proprietary Finale world and get a lot more people using OSS for music notation, but there would have to be some upgrade path from the web-based app to a full-featured OSS app. It would really be cool if that could happen. For instance, I play viola. Say I want to make a viola arrangement of a public-domain violin piece. It would be great if there was a large population of people standardized on an OSS format, so that I could just find someone's violin file that they'd released for free, and transpose it into viola clef. This exists right now in projects like Mutopia and Werner Icking Music Archive, but those projects are not as all-encompassing as what you might get if they were in file formats that were used by more than 0.1% of musicians.
Find free books.
Ain't SVG nice?
I've already coded SVG stuff with raw javascript, and I hope that GWT will support more SVG feature soon.
I prefer, and pretty much only use FireFox, but I notice that the FF numbers are not broken down into major versions like IE is. Possibly because it likes to auto-upgrade itself, but presenting it like that seems to hint at at least a slight bit of dishonesty.
This is a shameless plug for my own (GPL'd) project, which does the same thing, but uses ABC as a basis. I think we're further along with the layout engine, are interactive and have audio rendered with midi.
http://www.drawthedots.com/abcjs
Nothing of this detracts from the fact that the future is most definitely here and we are just beginning to scratch the surface of what will be possible... I'm way beyond excited!
Gregory
While I certainly applaud the effort to create a music-editing program in an HTML5 app, this is far from "beautifully rendered music notation."
Basically, from the "demo," we can see that he's managed to map music glyphs onto staves. That's barely "music notation," and it certainly isn't "beautiful" yet. As others have pointed out, there doesn't seem to be a lot of attention paid to spacing, sizing, general layout, etc.
I'm not saying it isn't promising, but if music notation were easy to do well, a few applications like Finale and Sibelius wouldn't have a complete lock on the professional market. Lilypond is the only good open-source alternative I know of, but it isn't WYSIWYG, and I don't know of a free WYSIWYG music notation program with high quality output, i.e., the kind that a professional musician would like to use.
Calling this "beautifully rendered music notation" and saying this guy has a "music notation engraver" is sort of like saying that somebody who built a basic text editor that outputs plain text without formatting has created a "publishing application" that "renders beautiful typeset prose."
Beauty :)
The FireFox version numbers are available too. They are Firefox 3: 2.75%, Firefox 3.5: 5.81%, Firefox 3.6: 15.33%. FireFox 2 only has 0.56% and the total for all other versions is under 0.01%. Basically, almost everyone using FireFox is using the 3.x series. Unlike IE, there is little reason to use older versions of FireFox. There are no lock-in technologies in FireFox that are dropped in later versions for security reasons and there are no large sites (public or intranet) that only work with FireFox 1.x or 2.x.
I'm not sure why there are so many people on older versions of the 3.x series, but I imagine that they're people who haven't got around to upgrading yet.
I don't really like FireFox personally, but it is much easier to treat all FireFox users as a blob, when it comes to support, than treating all IE users the same way. A site that will work with all FireFox versions with more than 1% market share is much easier than one that works with all IE versions with more than 1% market share.
IE7 and 8 are relatively similar, so you can probably blob them together, but that still only gives you a slightly higher share for IE7/8 than for FireFox 3.x.
I am TheRaven on Soylent News
I am not sure about the musical notation, but the tab is completely unplayable. Note the 12 12 12 AND the 2 nd string. Good luck making your fingers do that. Also, my guitar does not have 23 frets. And I especially cannot hit the 23rd fret while pressing down the 5th fret. WTF?
Flexible bare-metal recovery for Linux/UNIX
Music notation software is complicated and the ability to render it in Javascript is impressive, but I don't think that the brownish-gray of the current product qualifies it as beautiful.
That depends on your idea of "last". If you consider "last" to be the position with the fastest growth in market share, then yes, Chrome is in last and IE is in a comfortable first.
"HTML5 not supported in this browser".
Not to sound like a neophyte, but this is dangerous for widespread HTML5 adoption. Most users just want it to work. I'm using a fairly modern browser here at work (IE7) and it doesn't work without doing something (I don't know what I have to do, it's probably really easy, but my point is still valid).
IE, meanwhile should be taken out back and shot.
Actually, we did that back in the late 90s. We left IE as del'd fragments on millions of disk drives around the world. The result was that hordes of zombie IEs arose from their remains on those disks, and chewed on the brains of managers around the world, until they adopted a policy of enforcing an IE-only policy in their organization. And, like all software, a new clone of IE can be cheaply produced in under a second by a mere copy operation. Of course, the clone won't run on the same machine as the original, but that's as planned, since the intent was to install the clones on more millions of new machines as the default browser.
The Internet is living (if you can call it that) with the results. IRL, it's a lot harder to eradicate a zombie horde than it is in the movies.
Those who do study history are doomed to stand helplessly by while everyone else repeats it.
If I had mod points, I'd mod you up. Kudos.
I suppose eventually, this tech has the ability to develop into something competitive, but one could also view this as a tech that can be used along-side of a full-featured music composition program. I mean, I'm sure there's times when musicians would like to put some of their music (whether just excerpts, or full scores) on their website, and this tech opens the possibility that maybe they could take the music from their compo program, and 'export it' so that it can be displayed in any HTML5 compatibile browser.
Even if proprietary programs like Finale don't end up using this software directly, because it shows that it is *possible*, it could have an impact in moving the proprietary programs to include similar functionality.
"fastest growing market share" is double speak for "our market share really sucks now, so it can only get better".
Psst, not too loud. The puppy-eyed IE-spiting fanboys might deflate and cry!
I agree that HTML5 is unexciting hype. Base the next HTML on XHTML 1.0 and I'll care.
You can hold down the "B" button for continuous firing.
Interesting. I'm on Kubuntu 10.04 and the repo-installed Firefox is at version 3.6.3 and the page displays fine.
Not a sentence!
it's a shame that B33th0ven never had anything like this. It's my theory he went deaf from absent-mindedly poking himself in the ear with a quill.
"MS is still trying to find how to make internet MS-only."
I guess what you mean is that MS is trying to make the Internet IE-only.
I have no idea if your point is well taken but remember that this story is part of Slashdot's HTML5 promotion effort and thus the best way to do it is irrelevant.
So how's that Flash working out for you on that handset?
As a music copyist for 40+ years, I'd say this may be a cool concept but has dreadful results. There have been hundreds of programs that produced amateur results like this since the early 1980s, and most of them couldn't (and still can't) do basic contemporary notation. That's why ABC notation is also pretty useless. If it can come close to doing this with good character balance and incorporation of graphical elements -- most of which Finale could do 15 years ago and Score could do long before that -- then it's a start.
I love new implementations, but as any professional in any field knows, ultimately it's what you implement that matters.
Dennis
Please back my project! at Kickstarter.
""Lightning" happens when millions of people can do something for free that only thousands of paying customers used to be able to do."
It's not as if I have to pay an ISP for browsing at home or a cellular provider to browse on my phone, or have to put up with ads. Yep, it's all free thanks to open standards.
I'm pretty sure I just got Rick-rolled.
I wouldn't call it amazing. I'd rather see an image loading on screen please. Images have worked for ages, so why bother writing it all in Javascript?
This is never going to be useful to actual composers. You want easy acces to what you are doing and not typing the letters. Plus can we listen to the notes? Quite important for a composer! Even Sibelius is sometimes somewhat gloggy and cumbersome and that's one of THE programs out there. Long way to go? I would say so!
Be yourself and aim high!
It provides some interesting things. Instead of the metadata hidden in a big binary blob it moves things to be loaded by the standard tools.
You could do musical notation like this with already-established standards, without plugins, without deploying BLOBs. You could use XHTML and SVG and any one of a good selection of javascript frameworks (jquery is referenced in the demo but not at all involved in the actual rendering of the musical notes) to make it all dynamic. In fact not only could you do it, it would be a technically superior solution (canvas is easier to use as it is in the demo, but SVG is far more sophisticated and powerful).
It has been stuck on 1998 for years now. It is like HTML4 came out and everyone went 'ok were done'
I think it's more like you've been hiding under a rock since 1998. The W3C didn't say "we're done" they said "this is a mess, let's clean it up for real" and created XHTML1, then fixed a couple of things to issue XHTML1.1. See HTML is a bastardised form of SGML and traditionally was implemented as "tag soup". XHTML made the rules more concrete--it insisted on being well-formed XML so XML parsers could consistenly parse it, and the use of a dtd so that user-agents could be directed on how to render it, etc. XHTML made the source behind web pages sane again.
But then something fell of the rails at W3C. They started working on XHTML2.0 and figured that they had to throw the baby out with the bathwater AGAIN. Problem is that XHTML2 mostly solved problems web developers didn't have (XHTML1.1 could server the purpose for the most part) and where it did address weaknesses it was grossly overengineered (hello XFORMS). Compound that with the fact that they decided to overhaul a spec (breaking some compatability on the way) that developers of browsers had only started to adopt and the process of standardising took SOOOO long. XHTML2 is an idea that should never have existed.
So, now you have all these web browser developers saying "this sucks you keep changing things too fast and breaking what we use!". Plus I think they were all a bit lazy or stuck with code that was hard to manage (make a full and proper XML parser or code generator? too hard!) but above all else large content developers were DEFINITELY lazy (we like our tag soup! we're too dumb to care about case sensitivity and closing brackets like real programmers have to!). This with XHTML2 the W3C goaded borwser makers and content creators into forming the WHATWG faction, who figured they'd maker their OWN standard--HTML5--using HTML4-like "Tag soup" as the foundation.
HTML5 is very nearly as bad a mistake as XHTML2 (the ONLY thing that is better is the pace of developing the standard and its adoption rate). They tossed away all the benefits of being an XML-based spec and wound the clock back years to re-invent things in an "easier" but more hackish way. WHY OH WHY couldn't have the compromise between W3C and WHATWG be..I dunno...maybe XHTML1.2??? I think that the formal mention of the "XHTML5" variant (ie. HTML5 beaten into XML submission) is tacit admission that tag soup is a mistake.
I guess I cant get everything I want...at least HTML5 is an open, unencumbered standard as cruddy as it is.
Even though the score rendered cleanly, the html code said the same thing on my copy of FF3.6.3 (WS 2003).
Luke, help me take this mask off
Sure Flash does more now because it has a head start but initially Flash was very basic. But people have done things like Super Mario Bros (minus sound if I remember) in Javascript and a lot of things now are just demos to prove a point. People can and will eventually do better things. There is a higher learning curve because it won't have Macromedia / Adobe's Flash app for creating things in a gui with minimal coding.
http://code.google.com/p/explorercanvas/
Sure, IE doesn't natively support the Canvas tag, but a little bit of Javascript goes a long way toward fixing that.
-Billco, Fnarg.com
but this stuff might be:
http://vocamus.net/dave/?p=1074
found on planet.mozilla
The Singularity is closer than you think
Quant
This is the real test for any music typesetting system...
That's been going around for many years -- and it HAS been done. I don't have the link, but somebody took it on and did it in Finale.
IE9. You know, the browser nobody has yet.
I am not devoid of humor.
Aren't you the one behind the times? It works fine in 3.6.
I am not devoid of humor.
Real cool.... it is very well done.
Truth is stranger than fiction, but it is because Fiction is obliged to stick to possibilities; Truth isn't. Mark Twain.
I don't get it, sorry. Whats new about this?