I'm sorry I havent been concentrating any specific feature so I'm
afraid I'm not yet ready with a perfect feature. ( Another harddisk of
mine crashed (again), so I have been spending past few nights ago
trying to recovery my data. Perphaps its the hot and hummit weather
here. Thankfully, my lilypondtool development is not affected by this
To sum up the features I played with,
3. file import
5. note visualiser
1. The midiplayer has tempo control, track mute/solo options, slider,
time display, and a bar&beat estimation. For this feature, i would say
its 80% done. More features and tweaks can still be added, eg. vol
control,pitch control, an option to view the estimation, and follow
score and maybe link up the notes to the keyboard display, open other
midi files and lastly to clean up the coding.
2. keyboard ui has around 50% completed. I really have not visualise
on where to position the keyboard and all the controls at the same
time view the editor for the notes. keyboard feature would utimatly a
part of the lilypond input method. This would require keyboard
bindings and integration with part 4 and and part 5.
3. File importing is about 80% too for the basic features... since the
support for lilypond conversion is limited, I did not want to spend
some much time having gui for the command options. simple conversion
should work. i guess i would find the midi2ly and xml2ly functions the
best. However, i think more testings need to be done. errors i have
not come across might happen to others. the jfilechooser ought to be
replaced by the vfs browser too. the usage of running xml2ly in
lilytool also should be improved.
4. I guess absoluteToRelative notes in NoteTranslater class is working
fairly. what needs to be improved is the beanshell macro for calling
the method (something like addArticulation). relativeToAbsolute should
work too although I have not given it enough tests to prove itself.
resolvetranslatedNotes is there too, but what I need to add is the
insertRelativeNote and modify a relative note. since all these methods
due with a selection of text, is there an abstract way to code such
that we dun have to code individual macros for each method?
5. I latest feature I working on is the noteVisualiser. This is at the
a very early stage. I not to use niffty because i couldnt understand
how to use it. for now i use my own drawing methods and i think its
really ugly. please tell me where coding in jdvi could be used is
possible. as i thought b4, using images of lilypond output is 1 way.
Fonts could be another too, but I have not look into it. pointers? for
now the notevisualiser can position a note with relation to what clef
and to place a "shadow" note where the mouse pointer is. the note
visualiser is the jcomponent and i have prepared 3 usage for it. 1. as
an the input method, user sees and click the note to enter the pitch
or also checking the note he entered thru the quick insert way or
clicking the piano. 2. When the cursor is at any note, the relative
note will be turned to its absolute pitch, displaying it, making it
very easy to see octaves errors without waiting for lilypond output.
at this same time, bar and beat count could be shown for that note. 3.
to edit the note, user can drag the note to the desired pitch.
not sure if im answering to bert's question, but please tell me if im
doing anything wrong or something... im starting to get tired and
dizzy so im not so sure what im typing now... ya.. just give me a
feedback if something should be working and its not.... gotta go sleep
Oh btw, there's a screenshot section in the sf page. I created a
development shot of lilytool, would u like me to send to you?
On Tue, 14 Dec 2004 16:34:06 +0100, Bertalan Fodor <fodber@...> wrote:
> Hello, Joshua, could you enumerate that what feature you are working on
> at what percent of production state is now? Which of them could be
> included in the next (this week) release 0.2.7?
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> Lily4jedit-devel mailing list