Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! 1998-06-20 04:00 am Good day, Noteworth'ler!My name is Anne-Sophie, and I'am a german professional programmer.I'd be very interested in Noteworthy's source code. I suggestthat it's written in C++. I have got so many ideas of extendingyour Noteworthy Composer. Maybe it would be possible to createa kind of an easy "Upper (NTW) Language" in which all users are able to bring their own implementations into Noteworthy Composer, so that all can participate in constructing a better Noteworthy without knowing how to program in C++ (eg. like in AutoCAD, Excel, Word Basic).Best regards, Anne-Sophie Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #1 – 1998-06-20 04:00 am That would be awesome! Then we could tailor-make NWC to work with our equipment optimally.For example: I have Yamaha XG and I sure wish I could accessmore of the capabilities of the synth from withinNoteWorthy itself, although that in itself might take quitea bit of work for the programmers to implement (especiallyjust for me) with a 5th generation language inNWC anyone could easily personally add the needed features to NWC and then distribute their modules to others... Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #2 – 1998-06-20 04:00 am Leave Noteworthy alone! Eric's doing just fine without any help thank you !S. Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #3 – 1998-06-20 04:00 am I agree with both points presented here1) Noteworthy is a GREAT program without any other implementations2) There are just a few things I would like to see in the program, andwith the source code, it would be possible much faster than waiting forthe next upgrade.I doubt that Noteworthy will release the code, but it would be a neat addition. Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #4 – 1998-06-21 04:00 am I think that if I wrote a program such as NWC, I would be a bit offended by some of the users saying, basically, that the program wasn't good enough, and 'I could make it better'. This may sound a bit of track, but a few years ago, I had a CD player that I decided to pull apart, and 'make better'. (It didn't have a scan function on it.) In the process, I damaged the lens and ended up with a piece of junk. I guess what I am trying to say is, if something is meant to be in NWC, Eric will put it there, it's not up to us to do so. In the mean time there are plenty of work arounds from all sorts of users that we can use.Adam Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #5 – 1998-06-21 04:00 am I guess the programmer part of me comes out with ideas like this. I've sent lots of big and intricate ideas into Eric (and even seen a few implemented, thanx!) and often tried to second guess what he was up to.The bottom line is, tho', if it's not written with user-extensions in mind, it'll be fiendishly hard to retrofit, and so will probably never happen, which is a shame, but one I'm prepared to live with. Just one example: I'd love to fiddle with where NWC kicks a "new line" (staff "justification" or something like that, an issue discussed several times before. Now to actually code something to do that would be non-trivial, even if all the hooks were in place to do it. Best if Eric does it (and SOON! That sort of stuff normally involves a major rewrite, though I'm sure that modular object-oriented programming makes the task easier. In short, it'd be real neat for all us retired programmers, but probably a headache for Eric trying to stop us damaging the lens!A Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #6 – 1998-06-21 04:00 am It depends which you prefer: a smorgasbord or the contents of a dustbin. One person controlling the specification and programming quality equals smorgasbord; end users fiddling about with code equals contents of dustbin. The job of end users is to keep the suggestions and money flowing. Perhaps if NWC were to charge for upgrades then it might be possible to invest more in programming. Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #7 – 1998-06-21 04:00 am Here is another computer programmer writing and I have enough difficulty adding code to my old code when the 'users' decide that they want something different.When I have to add code to other people's work the problems just get compounded. I can see instances where hooks might be useful but once implemented, would be a nightmare to support and also to introduce new ideas- you could never re-write that part of the code in a different way if you have to ensure that everything your users had written would still work.All things being equal then - although I would also love to get my hands on the source code, I would fully support Eric in not releasing it. In fact, I would be quite happy to support Peter Crossley's 'charge for upgrades' idea if it would enable Eric to incorporate more wish list items into the program at a faster rate. I have got far more value from Noteworthy than I have from programs which cost far more and so would be happy to pay for major upgrades.Keep up the good work Eric. ThanksRichard Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #8 – 1998-06-22 04:00 am Briefly, Anne-Sophie :deine Idee ist ein gut Versuch, aber unwirklich. (Let's go on in English for other ppl)First, if Eric does publish the NWC source code (even to only some external programmers) you can bet that within 2 months a musical notator software will appear on the market. "indpired of"...2nd, many of us have already proposed their knowledge and skills to Eric. He declined (very politely) all these proposals, and IMHO he's right. Even if I still wish to make the french version of NWC/NWP, as others want to in Polish, Russian, and so on.3rd, Eric does his work fine. He realized many users' (even unreg'd users') wishes, and I bet that next version (1.6 or 1.52 ?) will realize other wishes plus some enhancements which he keeps secret and amze us each time.4th, Peter, John, Richard, Andrew are right. It would be great to fiddle with the source code --be they in C, C++, ADA, lisp or whatever-- to implement our own features. But that would give many different versions that would be not compatible. Just think of µ$oft Word and its enormous bugs/GPF and you'll see what I mean!5th, we all want to give Eric some ideas already implemented. Never had a headache integrating others' pieces of code ? Cross your fingers then, and I wish you to go on like that.Yes, that would be great to be able to customise NWC at our will. A game named Abuse (look at it at http://www.abuse.com)) proposed the same. Many few people did it though. Is it because it's in Lisp ? I doubt.Take the time to read quietly the whole forum. Download the offline version, it's worth the try.Hab Mut und viel Spaß !P.S. Hope you didn't found my reply too aggressive. What I'm trying to say is that Eric does a GREAT work. I think we should leave him alone to drive NWC where HE wants. But you can send wish as often as you want. And even tell here which you'd like, in order that other users wish them too :-)Dominique Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #9 – 1998-06-22 04:00 am 1) First of all:If I read all the noteworhty user's wishes,I can see, that there is an urgent need to make noteworthyeven betten than it is. It is paradox, how some of the users react:On the one hand they pray to their noteworthy and its inventors (Eric a.s.o.) like in church,on the other hand you can read hundreds of suggestions and criticsshowing, that everyone who complains, wish to have to better noteworthy composer.In comparison to professional notation programs (finale, encore and sibelius 7 a.s.o.) noteworthy composer is easy to use, but a little small and <static> in very importantfunctions. Even if you look at nwc-file-format, you can see andunderstand, why realization of very good users ideas it complicate to manage (n-tupels e.g.), because the format itself could not store the data of it. (Reserve some bits for the information of a triplet, so you are not able to generalizeto n-tuplets without changing the file-compatibility.)2) The idea to let people participate in updating a product, and even bringing more good ideas into it is not new and nota silly one.Think of what Linus Torvald iniated with his wourldwide well-known LINUX. Linux (very cheap UNIX)'s main concept is to bedistributed entirely with the source-code! Thousands of peoplehelped to make LINUX better and better. This is the power andthe speed of an adequate developement of software.Their are also shareware-distributions of LINUS to be payedfor it as well.(Also <netscape> indicated to publish its navigator's source-code for all users!)But even if the source-code of noteworthy would stay with noteworthy, the idea to create an "upper language", in which one can program new applications, plug ins, for a product is very good and has already been practiced.YourChristian Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #10 – 1998-06-22 04:00 am I agree that there are two types of software, but I would say that many end users are interested in dealing with a company which has a good product at a good price, can speak with some authority on its content and capabilities, be open to suggestions, deliver on its up-grade promises and fix bugs expeditiously. There is obviously a market among those who want to buy lego kits but I am not part of it. Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #11 – 1998-06-22 04:00 am Hi there, I agree with Adam (I'm too busy to read the rest right now).Firstly, NoteWorthy is great.There are a few things that can easily be added.However, there need to be some balance in how the futureof NoteWorthy Composer is managed. I would like to see NoteWorthyhave a few more features that would make it the best in the marketplace.Can NoteWorthy remain shareware and at the same time become the perfecttool for beginners and professionals alike? Yes, I believe it can.What is the limitation to whether more features are added toNoteWorthy? Time/money/expertise?Forget handing out the source code.I say invest a few thousand into getting the features into(and tested in) Noteworthy, and do so in a business-like manner,ie: okay, we will pay 1000 to get it up to level X andincrease the registration fee by 10%. We will cover this costif we sell the same number of licences we have been selling overthe next three months.Personally, I think NoteWorthy is the best piece of softwareever written. I'm sure thousands of people have learnt morewith Noteworthy Composer about music (and notation) than anyother piece of software around.(if NoteWorthy needs help in promoting NoteWorthy Composer toget more sales, just ask Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #12 – 1998-06-22 04:00 am There are three options:1) Release the source code. This benefits a very few people with a lot of time on their hands, some of whom will use it to compete with Noteworthy. Not a good idea.2) Re-write the code so it presents a set of interfaces people can use. Fine idea, but the (large amount of) time spend doing this is time taken away from providing the features we all want.3) Provide some sort of macro language. Similar to 2, much more useful, but is it our first priority? Not mine. I would love to have it, but there are basic things I want much more. Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #13 – 1998-06-22 04:00 am "Dem" in his wisdom says above:"I'm sure thousands of people have learnt morewith Noteworthy Composer about music (and notation) than anyother piece of software around."Personally I could not agree more. I was a total novice when it came to read and write music when I first got my hands on a copy of NWC back in 90-something, believe it was version 1.1. Then I hooked my SB sound card into my computer and was amazed by how those little red dots moved over the screen and actual music came out of the speakers. Gee, I learnt what I know about music with NWC as my teacher!So "Dem", there are now 1001 of us. ;-)I have also tried a few other music notation programs, Finale being one, but I always return to NWC. Why? Because it has everything I need and it's extremely easy to use. Even my neighbor who has very little computer knowledge, although being a professional musician, can use the program with ease, and she says the same: NWC is great to use because it's so easy to write music in it.I guess this tells a little about how two "differently educated novices" can use the same program, and get something out from it.This NWC software is probably developed in some C version of some kind which I know nothing about, I speak Borland Delphi Pascal, but as a programmer ( sortta I can only say:Leave the code in Eric's hands. It assures for the best handling of the code - this he has already proven!Best wishes,Quivis. Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #14 – 1998-06-22 04:00 am regarding general release of source code - Don't be silly! Your registrationis a license to use the product. There are such things as sourcelicenses, but they are usually an order of magnitude or two overthe right to use license.Regarding "pay for upgrade", I'd happily pay another registrationfee for a version of Noteworthy that contained rest compression(with user defineable grouping), per stave user defined page turnsand global substitution of enharmonic spellings.Leave the source code in Eric's capable hands. Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #15 – 1998-06-22 04:00 am John and Richard, Hear Hear!!I couldn't agree more - I too have to think hard when returning to programs I haven't altered for a while, and they are relatively simple - nowhere near the complexity of NWC. Even the best annotated and 'modularised' code for a program as comprehensive as NWC is going to require a huge amount of preparatory work before attempting any modifications. I said in an earlier thread that we sholdn't take NWC for granted just because it's inexpensive - if it was $390 instead of $39 would one be so keen to fiddle?? Not I - I'll leave it in Eric's capable hands, and thank my lucky stars that he looks after us as well as he does! Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #16 – 1998-06-23 04:00 am As to people 'kneeling and praying to Eric' and then praising NWC for what it is already.... I havn't done that. I like NWC. It's great, it's brilliant, excuse my language but for usability it s**ts on Finale and Encore. Please people, I am not a rich man. Leave well enough alone, I can't afford 'another' expensive program.Adam"Close enough for Jazz...": every musician when tuning up. :-) Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #17 – 1998-06-23 04:00 am Brilliance can be improved...WITHOUT handing out the source code!There's nothing wrong with saying: "Eric, your program is the BEST...and, it can be made even better!" Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #18 – 1998-06-23 04:00 am What does Eric and current users think of this:"Perhaps if NWC were to charge for upgrades then it might be possible to invest more in programming." Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #19 – 1998-06-24 04:00 am I think that $ is not sufficient. It may help of course : "L'argent ne fait pas le bonheur mais il y contribue" (old proverb) I dunno when the version 2 of NWC will appear. I only hope that the improvements will be amazing. And that it will be for 16bit systems too!!Trying to reduce worktime duration per week in France does not provide further employments in many many cases.Having more dough would not necessarily mean having some more programmers and do quicker jobs.'Chi va piano va sano', say Italian ppl. Eric's programming is an almost bug-free result. That's good enough, it becomes so rare !But I'm sure we all would like to have Eric's opinion about all this. At least to close the discussion which could last forever...May the wisdom be with you MAD Quote Selected
Re: Noteworthy-Source-Code !!!!!!!!!!!!!!!!!!!!!!!!!!! Reply #20 – 1998-06-29 04:00 am One thing that strikes me, now that Marsu mentions it --- I've used Noteworthy for hundreds of hours and it's never crashed!Eric, you are a legend! Quote Selected