Re: Fast lilypond input - does midi keyboard help?
Hello! If you write monophonic melodies with varying rhythm and navigate through your PC keyboard well, there wouldn't be any advantage, likely. Yet, rhythmic MIDI input in general is very inaccurate, for me. Instead, it's possible to start with writing your parts rhythmically, without paying attention to the note symbol to be used. You can add slurs, articulations and so on at this stage too. Then, you can switch to the MIDI input and replace that single note symbol with needed notes and chords. It's much faster to write this way if you have to type many different chords. And if you have your rhythm similar most of the time it completely bursts your speed. Such feature isn't yet in the official Frescobaldi repository, but is here https://github.com/deviskra/frescobaldi/tree/v2.x -- Sent from: http://lilypond.1069038.n5.nabble.com/User-f3.html ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
Things are working, but using VMPK is kind of confusing. I am not sure what the velocity knob does or what the bend slider does. It's very difficult to use these tools because: - Lifting a key up even slightly causes an undesired rest to be put in - It seems to be impossible to play in a way that rumor outputs the notes /where you want them/ in the measure. -- View this message in context: http://lilypond.1069038.n5.nabble.com/How-to-connect-Midi-keyboard-to-Lilypond-tp151351p151795.html Sent from the User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
On Thu, 3 Oct 2013, searchfgold6789 wrote: Things are working, but using VMPK is kind of confusing. I am not sure what the velocity knob does or what the bend slider does. It's very difficult to use these tools because: Try to attach VMPK to a softsynth and you will find out what velocity and bend do soon enough. Or google for MIDI velocity and MIDI pitch bend. But it's not important for use with rumor and lilypond. - Lifting a key up even slightly causes an undesired rest to be put in - It seems to be impossible to play in a way that rumor outputs the notes /where you want them/ in the measure. First study the output of rumor --help Options you should try for example are: -l or --legato: gets rid of all those rests --flat: only print notenames, not durations If you really don't want to use --flat, you can not only connect VMPK to Rumor, but also you MUST connect Rumor to a (soft)synth like Fluidsynth: You can not enter notes correctly in the measure without a metronome reference sound. P.S. We warned you that just entering notes by hand is easier :-) -- MT ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
Thank you very much, rumor is now working. I think that we have used more disk space, collectively, discussing whether or not MIDI input to Lilypond will save time, than the rumor source code takes up. And more time was probably spent in the discussion than will be saved by using (or not using) MIDI! -- View this message in context: http://lilypond.1069038.n5.nabble.com/How-to-connect-Midi-keyboard-to-Lilypond-tp151351p151548.html Sent from the User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
Laura Conrad lcon...@laymusic.org writes: I use http://utopia.knoware.nl/~hlub/uck/software, which I think has been mentioned elsewhere in the thread. As being a 404? -- Johan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
On Fri, 2013-09-27 at 13:41 +0800, James Harkins wrote: On Sep 27, 2013 12:10 AM, Richard Shann richard.sh...@virgin.net wrote: Since introducing this I have had zero enharmonic misspellings in my transcriptions. But this might not be suitable for some sorts of music, I confess. My music only seldom follows common practice tonality, The built-in support is for any range (e.g. E-flat to G-sharp, or D to F-double-sharp), with the modulation controller on the MIDI keyboard changing the range sharper or flatter. So if you wanted some assorted collection of sharps and flats (E-flat with A-flat but F-sharp ...) you would need a bit of scheme to convert the notes as they arrive, which is quite do-able - there are examples of this sort of MIDI filter in Denemo. Richard so I'd have to doubt that Denemo would be any more effective for me than typing the code. But sure, what you're describing would easily beat Finale. hjh ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
On Thu, 2013-09-26 at 20:28 +0200, David Kastrup wrote: Richard Shann richard.sh...@virgin.net writes: Denemo completely ignores the time-stamps on the midi input stream. The midi events are serialized into a buffer by a separate thread, and Denemo just picks them up in the order they appear in the queue. If you want to generate a LilyPond chord you need to hold the Alt key down or press the sustain pedal. And then, as with all other rhythmic matters, you can play the chord as raggedly or as simultaneously as you like. Uh, that does not sound like it would make entry with the chord buttons fun. Denemo has a command to fetch incoming MIDI events and filter them (with a scheme script) - this would be too slow for fast music but is quite usable for entering music at a sedate pace. There is a demo showing creating chords over a baseline done by running such a MIDI filter inside Denemo - in this case I just played the base note and the chord(s) and the scheme script sorted out everything else. (See https://vimeo.com/62426412 where you can hear the delays as the - interpreted - scheme sorts out what duration to assign to the chords) Richard ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
On Fri, 2013-09-27 at 09:04 +0100, Richard Shann wrote: So if you wanted some assorted collection of sharps and flats (E-flat with A-flat but F-sharp ...) whoops! it would have to be weirder than that, say D-Sharp with A-flat ... Richard ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
On 27.09.2013, at 08:27, Johan Vromans jvrom...@squirrel.nl wrote: Laura Conrad lcon...@laymusic.org writes: I use http://utopia.knoware.nl/~hlub/uck/software, which I think has been mentioned elsewhere in the thread. As being a 404? http://utopia.knoware.nl/~hlub/uck/rlwrap/#midi_input -- Johan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
On Friday, September 27, 2013 4:04:36 PM HKT, Richard Shann wrote: My music only seldom follows common practice tonality, The built-in support is for any range (e.g. E-flat to G-sharp, or D to F-double-sharp), with the modulation controller on the MIDI keyboard changing the range sharper or flatter. So if you wanted some assorted collection of sharps and flats (E-flat with A-flat but F-sharp ...) you would need a bit of scheme to convert the notes as they arrive, which is quite do-able - there are examples of this sort of MIDI filter in Denemo. Sure, that may be of interest to the other people on the thread who *are* looking for MIDI input. For myself, I prefer working with the code directly, and I will likely continue to prefer the code even if there's the option of super-amazingly-accurate MIDI input. That's the great thing about LP's more open design. In Finale, basically your only choices are speedy note entry (meaningless without a MIDI keyboard, and really poor handling of enharmonics) or simple note entry (mouse only, and I sincerely hope I'm never forced to do it that way for any length of time). In LP, I can do it by code if I like (and I do), AND user-developers like you can devise alternate input methods. hjh ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
James Harkins jamshar...@gmail.com writes: On Friday, September 27, 2013 4:04:36 PM HKT, Richard Shann wrote: My music only seldom follows common practice tonality, The built-in support is for any range (e.g. E-flat to G-sharp, or D to F-double-sharp), with the modulation controller on the MIDI keyboard changing the range sharper or flatter. So if you wanted some assorted collection of sharps and flats (E-flat with A-flat but F-sharp ...) you would need a bit of scheme to convert the notes as they arrive, which is quite do-able - there are examples of this sort of MIDI filter in Denemo. Sure, that may be of interest to the other people on the thread who *are* looking for MIDI input. For myself, I prefer working with the code directly, and I will likely continue to prefer the code even if there's the option of super-amazingly-accurate MIDI input. I would think that it could save time typing in existing scores, in particular stuff you are used to playing. It does not preclude you from working with the code directly afterwards. That's the great thing about LP's more open design. It's not really that it's more open but rather that parts of it are more direct. If you take a look at the philosophies behind string instruments, several flavors have survived: We have bowed instruments. They have converged to unfretted instruments with few courses (mostly four), the focus being on their cash register or money notes, namely excellent and continuous control over articulation, pitch and volume in monophonic settings. Handplucked instruments tend to be fretted and equipped with somewhat more courses, the frets required for better sustenance and sound quality of principally decaying notes, and simplifying polyphonic play. With keyboard string instruments, quill-plucked instruments are mostly dead, and so are stopped keyboard instruments (like the fretted clavichord). The dominant survivor is the hammered-action pianoforte which offers reasonably uncomplicated polyphony and per-note control of the initial dynamic. So even if there are common ancestors like the hurdy gurdy, specialization on particular strengths has lead the instrument families apart into different specimens. In a similar vein, GUI tool philosophies and type entry methods have diverged to a degree where there are some workflows that you don't _want_ to be doing with a particular tool. A tool like Denemo does not have what I would call a closed design, but it has a different philosophy. -- David Kastrup ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
On Fri, 2013-09-27 at 11:38 +0200, David Kastrup wrote: Sure, that may be of interest to the other people on the thread who *are* looking for MIDI input. For myself, I prefer working with the code directly, and I will likely continue to prefer the code even if there's the option of super-amazingly-accurate MIDI input. I would think that it could save time typing in existing scores, in particular stuff you are used to playing. It does not preclude you from working with the code directly afterwards. Indeed if you put (while (d-MoveCursorRight) (format #t ~A (d-GetLilyPond))) into Denemo's scheme command line interpreter you will get the LilyPond code for all the music from the current staff from after the cursor splurged out on the terminal. I had better put that into a command piping the output to a file for those who would wish for the raw LilyPond music for inclusion in a hand-written template system. Richard ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
On Thu, 26 Sep 2013, Richard Shann wrote: You may need to know about Denemo and Frescobaldi which both allow MIDI input and generate LilyPond output. Richard MIDI input (using rumor) in Frescobaldi was dumped in version 2.x -- MT ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond? (fwd)
-- Forwarded message -- Date: Thu, 26 Sep 2013 08:12:30 +0200 (CEST) From: Martin Tarenskeen m.tarensk...@zonnet.nl To: searchfgold6789 searchfgold67...@live.com Subject: Re: How to connect Midi keyboard to Lilypond? On Wed, 25 Sep 2013, searchfgold6789 wrote: However, I am not sure how to proceed from there... pressing keys in vmpk doesn't do anything. The only MIDI input for the plugin is Real Time Sequencer, and the only input and output in vmpk is still Midi Through:0. I tried running: a2jmidid -e et voila! I can select rumor from the VMPK midi configuration menu. I have always found Audio, MIDI connections, ALSA-midi, JACK-midi on Linux hard to understand subjects, and still sometimes have to struggle using a trialerror method without knowing what and why I am doing things .. Anyway, in this case give a2jmidid a try. -- MT ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
Regardless whether using a MIDI keyboard for LilyPond really helps: `rumor` reports: ALSA port connection error; do it manually using `aconnect'. `aconnect -i` says: $ aconnect -i client 0: 'System' [type=kernel] 0 'Timer ' 1 'Announce' client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 128: 'VMPK Output' [type=user] 0 'VMPK Output ' 128 is the port of your MIDI keyboard. ... and `aconnect -o` says: $ aconnect -o client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 129: 'VMPK Input' [type=user] 0 'VMPK Input ' Here, the input port of rumor should be shown. Was rumor running? This is what I do on my system (I have a Q25 MIDI keyboard): % rumor ALSA port connection error; do it manually using `aconnect' In another window (so rumor keeps running!): % aconnect -i ... client 20: 'Q25' [type=kernel] 0 'Q25 MIDI 1 ' client 128: 'Rumor Client' [type=user] 1 'Rumor OUT ' The port for the Q25 keyboard is 20. % aconnect -o ... client 20: 'Q25' [type=kernel] 0 'Q25 MIDI 1 ' client 128: 'Rumor Client' [type=user] 0 'Rumor IN' The port for rumor is 128. Let's connect them: % aconnect 20 128 (In my setup, rumor crashes at this point. No worry, just restart it and re-issue the appropriate aconnect). Pressing keys on the MIDI keyboard will now result in LilyPond notes being shown in the rumor output. Depending on your needs and skills, rumor --flat may be a good suggestion. MIDI devices are inherently input/output devices, that's why you see an input port for the keyboard, and an output port for rumor. Hope this helps. -- Johan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
David Kastrup dak at gnu.org writes: It's been some time since I last tried, but the basic answer I arrived at for myself was don't bother. The tools are not good enough right now to save time. I have to agree with David here. When I first started looking at LilyPond, one of my first questions was about MIDI input. But then I realized: - I would have used MIDI for step input (hold a note, press a key for the rhythmic value). So, which is faster? Reaching for another keyboard to hold down, say, F and type 2, or just to type f2 on one keyboard? Seemed to me that it would be faster to stick with one keyboard (the computer keyboard). - Being dependent on a MIDI keyboard for input would mean that I would find it harder to enter music when I didn't have the MIDI keyboard. For instance, last spring, I needed to hack up a very quick Amazing Grace setting for flute and bassoon. So I jotted a few notes on paper, then went to a cafe typed into LilyPond for, oh, 15-20 minutes or so (including slurs and other expressive marks) and I could e-mail the score, using only my laptop, no extra hardware. - With a MIDI keyboard, I would be back to the Finale hell of correcting enharmonic misspellings. Typing LilyPond code directly, I just write the enharmonic that I want. If I need D-double-flat, I just write dff (using English note names -- deses in Dutch). With MIDI, it would transcribe C natural first, and then I would have to fix it. That's not exactly a timesaver. (This touches on one of the big reasons why I like LilyPond much better. The wysiwyg Finale approach is to make a lot of layout mistakes by default and allow the user to correct them. The LilyPond approach is to make fewer layout mistakes to begin with.) In short, I was asking about MIDI note input because that's what I was used to in Finale. It didn't take too long to figure out that it was faster and easier to just type the code. hjh ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
James Harkins jamshar...@gmail.com writes: David Kastrup dak at gnu.org writes: It's been some time since I last tried, but the basic answer I arrived at for myself was don't bother. The tools are not good enough right now to save time. I have to agree with David here. When I first started looking at LilyPond, one of my first questions was about MIDI input. But then I realized: - I would have used MIDI for step input (hold a note, press a key for the rhythmic value). So, which is faster? Reaching for another keyboard to hold down, say, F and type 2, or just to type f2 on one keyboard? Seemed to me that it would be faster to stick with one keyboard (the computer keyboard). Well, add to that reasonably good rhythm detection so that you basically just need to put in the bar checks and your input tool corrects its conceptions accordingly. Or make a completely separate input pass just for entering the durations. Or combine them, and update the guesses based on the specified durations. There are a number of ways in which one can imagine an actually helpful way of working with a separate Midi input, or even with abusing the computer keyboard itself as a Midi keyboard approximation. And then there is the question of how convenient your editing tools make it to pull apart something like a Midi performance of a piano concerto into the kind of voicing you need for making LilyPond happy with the music. That's not the ordinary cutpaste support. If I have something like wrongly chorded expressions, how to cut out selected notes in chords and then paste them out into a separate voice? That's something that Emacs' LilyPond mode could conceivably be extended to do with a reasonable degree of comfort, and of course it's a nice challenge for something like Frescobaldi as well. It's not strictly related to Midi, but this sort of editing task is more likely to occur with Midi-based workflows. Anway, my point is: the currently available tools are not good enough right now to save time. I'm not saying that this means the idea is doomed. I think that would be a sour grapes stance. But at the current point of time, the only convincing reason I see for working with Midi input is if you plan on improving the available tools, and in that case, full speed ahead! -- David Kastrup ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
Anway, my point is: the currently available tools are not good enough right now to save time. I'm not saying that this means the idea is doomed. I think that would be a sour grapes stance. But at the current point of time, the only convincing reason I see for working with Midi input is if you plan on improving the available tools, and in that case, full speed ahead! -- David Kastrup Hello, on 2012' Musikmesse in Frankfurt, I came across this: http://www.arpegemusic.com/mtk.htm a keyboard used to input events into a software called Pizzicato, a music notation software. It can be used with Finale and Sibelius, via MusicXML export. Has anybody such a keyboard available. It would probably only be a matter of finding out x event codes for each key of the keyboard, and mapping them to lilypond, probably via an abstraction layer, so that it could be used with lilypond, frescobaldi and any other open source notation software. Unfortunately, the keyboard isn't sold separately from the software. Regards, Gabriel ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
James Harkins jamshar...@gmail.com writes: I have to agree with David here. When I first started looking at LilyPond, one of my first questions was about MIDI input. But then I realized: ... this is all based on using a MIDI keyboard as the only means of input. Personally I'd like to use it to set up a rhythmic pattern and fill in the notes (pitches) later with the text editor. Actually I could do this with a timing program that uses keystrokes from the standard keyboard... does such a tool exist? -- Johan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
On Thu, 2013-09-26 at 09:32 +, James Harkins wrote: - With a MIDI keyboard, I would be back to the Finale hell of correcting enharmonic misspellings. Enharmonic misspellings are a thing of the past if you use Denemo to play in the pitches from a MIDI keyboard. Firstly, because the set of enharmonics are adjusted to suit the keysignature (and can be shifted further flatwise/sharpwise to suit modulations) and secondly because there is a very simple pitch-spelling algorithm in Denemo: augmented and diminished intervals are played in a different channel, so that you are alerted if you enter C followed by D-sharp instead of C followed by E-flat - it sounds on a different instrument. Since introducing this I have had zero enharmonic misspellings in my transcriptions. But this might not be suitable for some sorts of music, I confess. Richard ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
David == David Kastrup d...@gnu.org writes: David It's been some time since I last tried, but the basic answer David I arrived at for myself was don't bother. The tools are David not good enough right now to save time. For me, MIDI input does save time. I cheat and use the numeric keypad to input durations, but I get the note names and octavations by playing the notes on a MIDI keyboard. Just this week I did a piece from the alphanumeric keyboard, because the scan I was transcribing from was bad enough that I needed a complicated setup with a magnifying sheet propped over the paper, and so it wasn't as easy to reach the MIDI keyboard as with my normal setup. And I found that the input time was about the same (adjusting for the extra reading time with the bad scan), but the editing time (especially fixing octavation errors) was much longer with the computer keyboard. I'm sure it's possible to practice and get better with entering the octaves where necessary, but I also spent enough time practicing scales on the piano that I'm not at all sure I'll ever be able to type them as fast as I can play them. I use http://utopia.knoware.nl/~hlub/uck/software, which I think has been mentioned elsewhere in the thread. I agree that the tools could be improved a lot. If anyone who knows LINUX audio ever feels like developing something like midi-input that will run under jack, so that I could hear the notes as I play them, I would appreciate it. -- Laura (mailto:lcon...@laymusic.org, twitter: @serpentplayer) (617) 661-8097 233 Broadway, Cambridge, MA 02139 http://www.laymusic.org/ http://www.serpentpublications.org The family lived so frugally that his mother, Dora, made him shirts out of scraps of fabric. Once she made herself a skirt out of the back of the suit that her younger brother was buried in. She didn't want the material to go to waste. Michael Kimmelman, in the NY Times obituary of Robert Rauschenberg ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
On Thu, 2013-09-26 at 11:52 +0200, David Kastrup wrote: James Harkins jamshar...@gmail.com writes: David Kastrup dak at gnu.org writes: It's been some time since I last tried, but the basic answer I arrived at for myself was don't bother. The tools are not good enough right now to save time. I have to agree with David here. When I first started looking at LilyPond, one of my first questions was about MIDI input. But then I realized: - I would have used MIDI for step input (hold a note, press a key for the rhythmic value). So, which is faster? Reaching for another keyboard to hold down, say, F and type 2, or just to type f2 on one keyboard? I think the common technique for users of Finale et al is to use one hand to change prevailing duration on the pc-keyboard and the other to play pitches on the MIDI keyboard. This is based on the observation that the pitch usually changes more often than the duration. Seemed to me that it would be faster to stick with one keyboard (the computer keyboard). Well, add to that reasonably good rhythm detection so that you basically just need to put in the bar checks and your input tool corrects its conceptions accordingly. Or make a completely separate input pass just for entering the durations. That is the method I developed for Denemo. Or combine them, and update the guesses based on the specified durations. There are a number of ways in which one can imagine an actually helpful way of working with a separate Midi input, or even with abusing the computer keyboard itself as a Midi keyboard approximation. And then there is the question of how convenient your editing tools make it to pull apart something like a Midi performance of a piano concerto into the kind of voicing you need for making LilyPond happy with the music. That's not the ordinary cutpaste support. If I have something like wrongly chorded expressions, how to cut out selected notes in chords and then paste them out into a separate voice? Curiously there is a command in Denemo for splitting apart a piece written as chords into voices. But your point is well-taken, more time is spent on getting the voices right in polyphonic keyboard music than in the raw note entry; the advantage of a MIDI keyboard is marginal. That's something that Emacs' LilyPond mode could conceivably be extended to do with a reasonable degree of comfort, and of course it's a nice challenge for something like Frescobaldi as well. It's not strictly related to Midi, but this sort of editing task is more likely to occur with Midi-based workflows. Anway, my point is: the currently available tools are not good enough right now to save time. This very much depends on the sort of music you are working with. Try typing in the LilyPond syntax for the Vivaldi sonata movement (https://vimeo.com/62188678) that was generated in 10 mins using Denemo working straight from an original print and you will be convinced (I hope). Richard ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
On Thu, 2013-09-26 at 15:41 +0200, Johan Vromans wrote: James Harkins jamshar...@gmail.com writes: I have to agree with David here. When I first started looking at LilyPond, one of my first questions was about MIDI input. But then I realized: ... this is all based on using a MIDI keyboard as the only means of input. Personally I'd like to use it to set up a rhythmic pattern and fill in the notes (pitches) later with the text editor. Actually I could do this with a timing program that uses keystrokes from the standard keyboard... does such a tool exist? Not as far as I know: I think it could be done using a neural net and training it to recognize the style of music output that you intend when you play. (The naive output a note of the duration I play simply does not work). But there would still be a lot of ambiguity except for very simple music, and correcting errors is enormously more expensive than inputting the correct thing first off. Richard ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
Richard Shann richard.sh...@virgin.net writes: On Thu, 2013-09-26 at 11:52 +0200, David Kastrup wrote: Anway, my point is: the currently available tools are not good enough right now to save time. This very much depends on the sort of music you are working with. Try typing in the LilyPond syntax for the Vivaldi sonata movement (https://vimeo.com/62188678) that was generated in 10 mins using Denemo working straight from an original print and you will be convinced (I hope). I haven't tried Denemo, certainly not in the last few years. I probably need to do so. It's probably impolite to use it just as a glorified Midi input tool, but if it does that job better than, say, Rosegarden... Now here's the deal: my main Midi device is a rather simplistic midified accordion. Accordions have chord buttons and bass buttons. The chord buttons deliver three-note chords, the bass buttons single-note bass notes. The actual chords are composed from 12 different notes (only a single octave) of which three are selected by a mechanical lever system. If you tell the Midi electronics to be chord-accurate, it will only report a chord note when at least three levers have been detected. So unless you use more than one chord button at a time (actually perfectly feasible, for example for getting Cmaj7 you'd use Cmaj+Amin), the chords will be delivered and released perfectly simultaneously. So if I'm doing the full deal, I'll be getting material on three channels (bass, chords, melody) where the chords at least are nicely synchronized. Is that something that Denemo is supposed to be able to deal with well? -- David Kastrup ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
On Thu, 2013-09-26 at 19:16 +0200, David Kastrup wrote: Richard Shann richard.sh...@virgin.net writes: On Thu, 2013-09-26 at 11:52 +0200, David Kastrup wrote: Anway, my point is: the currently available tools are not good enough right now to save time. This very much depends on the sort of music you are working with. Try typing in the LilyPond syntax for the Vivaldi sonata movement (https://vimeo.com/62188678) that was generated in 10 mins using Denemo working straight from an original print and you will be convinced (I hope). I haven't tried Denemo, certainly not in the last few years. I probably need to do so. It's probably impolite to use it just as a glorified Midi input tool, but if it does that job better than, say, Rosegarden... Now here's the deal: my main Midi device is a rather simplistic midified accordion. Accordions have chord buttons and bass buttons. The chord buttons deliver three-note chords, the bass buttons single-note bass notes. The actual chords are composed from 12 different notes (only a single octave) of which three are selected by a mechanical lever system. If you tell the Midi electronics to be chord-accurate, it will only report a chord note when at least three levers have been detected. So unless you use more than one chord button at a time (actually perfectly feasible, for example for getting Cmaj7 you'd use Cmaj+Amin), the chords will be delivered and released perfectly simultaneously. So if I'm doing the full deal, I'll be getting material on three channels (bass, chords, melody) where the chords at least are nicely synchronized. Is that something that Denemo is supposed to be able to deal with well? Denemo completely ignores the time-stamps on the midi input stream. The midi events are serialized into a buffer by a separate thread, and Denemo just picks them up in the order they appear in the queue. If you want to generate a LilyPond chord you need to hold the Alt key down or press the sustain pedal. And then, as with all other rhythmic matters, you can play the chord as raggedly or as simultaneously as you like. Richard ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
Richard Shann richard.sh...@virgin.net writes: Denemo completely ignores the time-stamps on the midi input stream. The midi events are serialized into a buffer by a separate thread, and Denemo just picks them up in the order they appear in the queue. If you want to generate a LilyPond chord you need to hold the Alt key down or press the sustain pedal. And then, as with all other rhythmic matters, you can play the chord as raggedly or as simultaneously as you like. Uh, that does not sound like it would make entry with the chord buttons fun. At one point of time I'll need to take a look at making Emacs smarter. -- David Kastrup ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
On Sep 27, 2013 12:10 AM, Richard Shann richard.sh...@virgin.net wrote: Since introducing this I have had zero enharmonic misspellings in my transcriptions. But this might not be suitable for some sorts of music, I confess. My music only seldom follows common practice tonality, so I'd have to doubt that Denemo would be any more effective for me than typing the code. But sure, what you're describing would easily beat Finale. hjh ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
How to connect Midi keyboard to Lilypond?
Hello, I was looking for a way to create Lilypond files at a better speed than just typing them by hand. Someone suggested I use my computer keyboard as a MIDI keyboard. I didn't know Lilypond could do this, and looking online, I found vmpk, rumor, and lyqi and compiled the latest versions of each with success. Vmpk is the midi keyboard itself, and rumor and lyqi are the programs that take input from a midi device and convert it into lilypond syntax, right? Lyqi seems more advanced, somehow, than rumor... My question is, which should I use, and how should I use it? I can start vmpk successfully, but beyond that I am unsure on what to do. `lyqi` returns command not found and `rumor` reports: ALSA port connection error; do it manually using `aconnect'. `aconnect -i` says: $ aconnect -i client 0: 'System' [type=kernel] 0 'Timer ' 1 'Announce' client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 128: 'VMPK Output' [type=user] 0 'VMPK Output ' ... and `aconnect -o` says: $ aconnect -o client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 129: 'VMPK Input' [type=user] 0 'VMPK Input ' I am not sure what I should connect to what. What is particularly confusing to me is why inputs are listed under the list of what are supposed to be outputs. Has anyone had success with getting Midi to Lilypond to work? I appreciate your time, - R. -- View this message in context: http://lilypond.1069038.n5.nabble.com/How-to-connect-Midi-keyboard-to-Lilypond-tp151351.html Sent from the User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
Lilypond is a purely a typesetting program. There is no native way to input midi to Lilypond. You will need a secondary program like Rumor or Denemo to record your midi and then convert to xml and then to lilypond. Rosegarden or Musescore also might assist in the process. Most of Lilyponders seem to find it easier to input by text and more accurate and oddly enough faster than fussing with midi. best of luck, Shane On Wed, Sep 25, 2013 at 2:20 PM, searchfgold6789 searchfgold67...@live.com wrote: Hello, I was looking for a way to create Lilypond files at a better speed than just typing them by hand. Someone suggested I use my computer keyboard as a MIDI keyboard. I didn't know Lilypond could do this, and looking online, I found vmpk, rumor, and lyqi and compiled the latest versions of each with success. Vmpk is the midi keyboard itself, and rumor and lyqi are the programs that take input from a midi device and convert it into lilypond syntax, right? Lyqi seems more advanced, somehow, than rumor... My question is, which should I use, and how should I use it? I can start vmpk successfully, but beyond that I am unsure on what to do. `lyqi` returns command not found and `rumor` reports: ALSA port connection error; do it manually using `aconnect'. `aconnect -i` says: $ aconnect -i client 0: 'System' [type=kernel] 0 'Timer ' 1 'Announce' client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 128: 'VMPK Output' [type=user] 0 'VMPK Output ' ... and `aconnect -o` says: $ aconnect -o client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 129: 'VMPK Input' [type=user] 0 'VMPK Input ' I am not sure what I should connect to what. What is particularly confusing to me is why inputs are listed under the list of what are supposed to be outputs. Has anyone had success with getting Midi to Lilypond to work? I appreciate your time, - R. -- View this message in context: http://lilypond.1069038.n5.nabble.com/How-to-connect-Midi-keyboard-to-Lilypond-tp151351.html Sent from the User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
On 25 Sep 2013, at 20:20, searchfgold6789 searchfgold67...@live.com wrote: I was looking for a way to create Lilypond files at a better speed than just typing them by hand. Someone suggested I use my computer keyboard as a MIDI keyboard. An article about using a plugin for jEdit. http://www.musicbyandrew.ca/finale-lilypond-4.html ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
Thanks for the link. I am still having trouble getting vmpk and the jedit plugin to connect. I open vmpk, open jedit to a blank document, and set the jedit plugin's language to English. However, I am not sure how to proceed from there... pressing keys in vmpk doesn't do anything. The only MIDI input for the plugin is Real Time Sequencer, and the only input and output in vmpk is still Midi Through:0. -- View this message in context: http://lilypond.1069038.n5.nabble.com/How-to-connect-Midi-keyboard-to-Lilypond-tp151351p151359.html Sent from the User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re:How to connect Midi keyboard to Lilypond?
There is a mode for emacs that make posible intruduce notes with a Midi keyboard, you can dawnload from this page. Emacs MIDI-input mode http://utopia.knoware.nl/~hlub/uck/rlwrap/#midi_input Atentamente; César Penagos 2013/9/25 lilypond-user-requ...@gnu.org Send lilypond-user mailing list submissions to lilypond-user@gnu.org To subscribe or unsubscribe via the World Wide Web, visit https://lists.gnu.org/mailman/listinfo/lilypond-user or, via email, send a message with subject or body 'help' to lilypond-user-requ...@gnu.org You can reach the person managing the list at lilypond-user-ow...@gnu.org When replying, please edit your Subject line so it is more specific than Re: Contents of lilypond-user digest... Today's Topics: 1. Re:programming error (Eluze) 2. Re:programming error (Thomas Morley) 3. Re:How to connect Midi keyboard to Lilypond? (Shane Brandes) 4. Re:How to connect Midi keyboard to Lilypond? (Hans Aberg) 5. Re:How to connect Midi keyboard to Lilypond? (searchfgold6789) 6. Re:programming error (MING TSANG) -- Message: 1 Date: Thu, 26 Sep 2013 00:13:58 +0200 From: Eluze elu...@gmail.com To: lilypond-user@gnu.org Subject: Re: programming error Message-ID: 52436026.1030...@gmail.com Content-Type: text/plain; charset=iso-8859-1; Format=flowed hi Ming Tsang please provide a minimal + compiling example showing the problem. thanks Eluze Am 26.09.2013 00:02, schrieb MING TSANG: Lilyponders: I encounter the following error and warning. 1. programming error: Impossible or ambiguous (de)crescendo in MIDI. continuing, cross fingers 2.warning: LyricText has empty extent and non-empty stencil. I have desk check and weren't able to resolve them. Any info pertain to these is appreciated. I attach the .ly file Emanuel, Ming Starting lilypond-windows.exe 2.17.26 [how-beautiful-your-name.ly]... Processing `C:/Users/Tsang/Dropbox/Lyndon/LiLy/how-beautiful-your-name/ how-beautiful-your-name.ly' Parsing... Interpreting music... MIDI output to `how-beautiful-your-name-soprano.mid'... Interpreting music... programming error: Impossible or ambiguous (de)crescendo in MIDI. continuing, cross fingers programming error: Impossible or ambiguous (de)crescendo in MIDI. continuing, cross fingers MIDI output to `how-beautiful-your-name-alto.mid'... Interpreting music... programming error: Impossible or ambiguous (de)crescendo in MIDI. continuing, cross fingers programming error: Impossible or ambiguous (de)crescendo in MIDI. continuing, cross fingers MIDI output to `how-beautiful-your-name-tenor.mid'... Interpreting music... programming error: Impossible or ambiguous (de)crescendo in MIDI. continuing, cross fingers programming error: Impossible or ambiguous (de)crescendo in MIDI. continuing, cross fingers Interpreting music...[8][16][24][32][40][48][56] Preprocessing graphical objects... MIDI output to `how-beautiful-your-name-bass.mid'... Finding the ideal number of pages... Fitting music on 4 or 5 pages... Drawing systems... Layout output to `how-beautiful-your-name-bass.ps'... Converting to `./how-beautiful-your-name-bass.pdf'... Interpreting music...[8][16][24][32][40][48] Preprocessing graphical objects... warning: LyricText has empty extent and non-empty stencil. warning: LyricText has empty extent and non-empty stencil. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user -- next part -- An HTML attachment was scrubbed... URL: http://lists.gnu.org/archive/html/lilypond-user/attachments/20130926/d3a90f38/attachment.html -- Message: 2 Date: Thu, 26 Sep 2013 00:25:52 +0200 From: Thomas Morley thomasmorle...@gmail.com To: Eluze elu...@gmail.com Cc: lilypond-user lilypond-user@gnu.org Subject: Re: programming error Message-ID: CABsfGyXpxhi1paTjOTsfjuT3ZRjnORJVXs4f= 0saqnb3tj5...@mail.gmail.com Content-Type: text/plain; charset=ISO-8859-1 2013/9/26 Eluze elu...@gmail.com: hi Ming Tsang please provide a minimal + compiling example showing the problem. thanks Eluze +1 -Harm -- Message: 3 Date: Wed, 25 Sep 2013 18:27:02 -0400 From: Shane Brandes sh...@grayskies.net To: searchfgold6789 searchfgold67...@live.com Cc: LilyPond User Group lilypond-user@gnu.org Subject: Re: How to connect Midi keyboard to Lilypond? Message-ID: cany9urgd8thoj8pxhfg7hmrh4ys94m9zso37bkcwwij4u9r...@mail.gmail.com Content-Type: text/plain; charset=ISO-8859-1 Lilypond is a purely a typesetting program. There is no native way to input midi to Lilypond. You will need a secondary program like Rumor or Denemo to record your midi
Re: How to connect Midi keyboard to Lilypond?
You may need to know about Denemo and Frescobaldi which both allow MIDI input and generate LilyPond output. Richard On Wed, 2013-09-25 at 11:20 -0700, searchfgold6789 wrote: Hello, I was looking for a way to create Lilypond files at a better speed than just typing them by hand. Someone suggested I use my computer keyboard as a MIDI keyboard. I didn't know Lilypond could do this, and looking online, I found vmpk, rumor, and lyqi and compiled the latest versions of each with success. Vmpk is the midi keyboard itself, and rumor and lyqi are the programs that take input from a midi device and convert it into lilypond syntax, right? Lyqi seems more advanced, somehow, than rumor... My question is, which should I use, and how should I use it? I can start vmpk successfully, but beyond that I am unsure on what to do. `lyqi` returns command not found and `rumor` reports: ALSA port connection error; do it manually using `aconnect'. `aconnect -i` says: $ aconnect -i client 0: 'System' [type=kernel] 0 'Timer ' 1 'Announce' client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 128: 'VMPK Output' [type=user] 0 'VMPK Output ' ... and `aconnect -o` says: $ aconnect -o client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 129: 'VMPK Input' [type=user] 0 'VMPK Input ' I am not sure what I should connect to what. What is particularly confusing to me is why inputs are listed under the list of what are supposed to be outputs. Has anyone had success with getting Midi to Lilypond to work? I appreciate your time, - R. -- View this message in context: http://lilypond.1069038.n5.nabble.com/How-to-connect-Midi-keyboard-to-Lilypond-tp151351.html Sent from the User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: How to connect Midi keyboard to Lilypond?
searchfgold6789 searchfgold67...@live.com writes: Hello, I was looking for a way to create Lilypond files at a better speed than just typing them by hand. Someone suggested I use my computer keyboard as a MIDI keyboard. I didn't know Lilypond could do this, and looking online, I found vmpk, rumor, and lyqi and compiled the latest versions of each with success. Vmpk is the midi keyboard itself, and rumor and lyqi are the programs that take input from a midi device and convert it into lilypond syntax, right? Lyqi seems more advanced, somehow, than rumor... My question is, which should I use, and how should I use it? It's been some time since I last tried, but the basic answer I arrived at for myself was don't bother. The tools are not good enough right now to save time. -- David Kastrup ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
MIDI keyboard
Hi, I'm a lousy keyboard player... Nevertheless I think a MIDI keyboard could be a good companion to produce initial note input for LilyPond. What I think would be handy is two pass input. In the first pass, only register the durations of the notes. In the second pass register the actual notes. Is there any software that facilitates this? My platform is Linux. Rumor comes a step in the right direction, but cannot combine the two passes. -- Johan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
LypondTool for jEdit has midi keyboard input but I believe it is only for pitches. -Cole On Tuesday, August 13, 2013, Johan Vromans wrote: Hi, I'm a lousy keyboard player... Nevertheless I think a MIDI keyboard could be a good companion to produce initial note input for LilyPond. What I think would be handy is two pass input. In the first pass, only register the durations of the notes. In the second pass register the actual notes. Is there any software that facilitates this? My platform is Linux. Rumor comes a step in the right direction, but cannot combine the two passes. -- Johan ___ lilypond-user mailing list lilypond-user@gnu.org javascript:; https://lists.gnu.org/mailman/listinfo/lilypond-user -- http://www.coleingraham.com http://www.glitchlich.com https://soundcloud.com/coledingraham http://www.facebook.com/coleingrahammusic ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
2013/8/13 Johan Vromans jvrom...@squirrel.nl What I think would be handy is two pass input. In the first pass, only register the durations of the notes. In the second pass register the actual notes. Is there any software that facilitates this? My platform is Linux. Rumor comes a step in the right direction, but cannot combine the two passes. Denemo already supports this two pass input, you can find a screencast on Vimeo. There's an open issue for Frescobaldi: https://github.com/wbsoft/frescobaldi/issues/21 ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
Federico Bruni fedel...@gmail.com writes: Denemo already supports this two pass input, you can find a screencast on Vimeo. Yes, I did look at Denemo. With Denemo you have to enter the durations using pre-defined keypad keys. In other words, you need to know beforehand whether the next note is 4, or 8, or 2. and so on. I would like to enter that part of the information using rhythmic pressing of a simple key (on the midi keyboard). -- Johan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
Johan Vromans jvrom...@squirrel.nl writes: Federico Bruni fedel...@gmail.com writes: Denemo already supports this two pass input, you can find a screencast on Vimeo. Yes, I did look at Denemo. With Denemo you have to enter the durations using pre-defined keypad keys. In other words, you need to know beforehand whether the next note is 4, or 8, or 2. and so on. I would like to enter that part of the information using rhythmic pressing of a simple key (on the midi keyboard). Will probably usually sound similar to the start of the fugue in BWV565 except that instead of the a' every second note you get something less pretty. Maybe turn the sound off when entering... -- David Kastrup ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
On Tue, 13 Aug 2013 12:17:17 +0200 Johan Vromans jvrom...@squirrel.nl wrote: Federico Bruni fedel...@gmail.com writes: Denemo already supports this two pass input, you can find a screencast on Vimeo. Yes, I did look at Denemo. With Denemo you have to enter the durations using pre-defined you can choose any key press you want for this keypad keys. In other words, you need to know beforehand whether the next note is 4, or 8, or 2. and so on. I would like to enter that part of the information using rhythmic here is your problem. You are hoping that the timing of your keypress could be interpreted and a duration of note estimated from it. Such systems have been tried many times, and are offered by programs that don't care if you succeed or not, as long as you buy the program. They don't work because of the subtleties of timing, rests and notation (consider, 1/4 note tied to 1/8 note is the same duration as dotted 1/4 note). Well, I would like to be proved wrong; the moment you hear of a way of doing it I promise I will implement it in Denemo: everything is there just waiting for someone to invent the algorithm. Be aware that in terms of speed of entry, it would not help: with the numeric keypad method you can incorporate the slurs as you enter the rhythm, and (with the latest version of Denemo) you can enter triplets while not breaking your rhythm. What it would save is getting used to switching key press of each type of duration, which is definitely a knack. Richard pressing of a simple key (on the midi keyboard). -- Johan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
Richard Shann richard.sh...@virgin.net writes: On Tue, 13 Aug 2013 12:17:17 +0200 Johan Vromans jvrom...@squirrel.nl wrote: Federico Bruni fedel...@gmail.com writes: Denemo already supports this two pass input, you can find a screencast on Vimeo. Yes, I did look at Denemo. With Denemo you have to enter the durations using pre-defined you can choose any key press you want for this keypad keys. In other words, you need to know beforehand whether the next note is 4, or 8, or 2. and so on. I would like to enter that part of the information using rhythmic here is your problem. You are hoping that the timing of your keypress could be interpreted and a duration of note estimated from it. Such systems have been tried many times, and are offered by programs that don't care if you succeed or not, as long as you buy the program. They don't work because of the subtleties of timing, rests and notation (consider, 1/4 note tied to 1/8 note is the same duration as dotted 1/4 note). Well, I would like to be proved wrong; the moment you hear of a way of doing it I promise I will implement it in Denemo: everything is there just waiting for someone to invent the algorithm. Well, it's easy enough: store the exact times, then adjust the estimated musical durations as the user enters correct durations and/or bar lines. If you integrate a human into the process interactively, the task becomes less complex and followup errors are only temporary. -- David Kastrup ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
On Tue, Aug 13, 2013 at 11:19 AM, Richard Shann richard.sh...@virgin.netwrote: here is your problem. You are hoping that the timing of your keypress could be interpreted and a duration of note estimated from it. Such systems have been tried many times, and are offered by programs that don't care if you succeed or not, as long as you buy the program. They don't work because of the subtleties of timing, rests and notation (consider, 1/4 note tied to 1/8 note is the same duration as dotted 1/4 note). Well, I would like to be proved wrong; the moment you hear of a way of doing it I promise I will implement it in Denemo: everything is there just waiting for someone to invent the algorithm. Richard, ICBW, but I think that *usually*, 4. vs 4~8 depends on the context and the time signature. For instance, I was told to break and tie notes if they cross the midline of a duple or quadruple measure (so c4 c4. c8 c4 would be written as c4 c4~c8 c8 c4 in 4/4 and c8 d e4 f8 g as c8 d e~e f g in 6/8), but there are others that are largely stylistic (such as whether to break a quarter note if it crosses any beat at all). One option would be to have a MIDI-entry mode and notate based on actual durations (i.e., notate a 4. if that was what was played), then present it to the user to review with a popup of some sort to allow for alternate notations (e.g., show c4~c8 or c8~c4 [depending on where the beat is] as an alternate to c4.) before entering into the score proper. Carl ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
Richard Shann richard.sh...@virgin.net writes: here is your problem. You are hoping that the timing of your keypress could be interpreted and a duration of note estimated from it. Such systems have been tried many times, and are offered by programs that don't care if you succeed or not, as long as you buy the program. They don't work because of the subtleties of timing, rests and notation (consider, 1/4 note tied to 1/8 note is the same duration as dotted 1/4 note). Rumor does this, to some extent. Be aware that in terms of speed of entry, it would not help: with the numeric keypad method you can incorporate the slurs as you enter the rhythm, and (with the latest version of Denemo) you can enter triplets while not breaking your rhythm. What it would save is getting used to switching key press of each type of duration, which is definitely a knack. As a lousy keyboard player I can tell that some notes are shorter or longer than others, but is it a half note? Or a dotted quarter? It's hard for me to tell beforehand. (Yes I agree that it would be beneficial to learn, but apparently I'm not just a lousy keyboard player, also a lazy one :) ). Later, while working out the LilyPond score, I straigthen out these details but the more I get right initially the less I need to do later. I'll give denemo an additional try. -- Johan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
On Tue, 13 Aug 2013 11:50:16 -0400 Carl Peterson carlopeter...@gmail.com wrote: On Tue, Aug 13, 2013 at 11:19 AM, Richard Shann richard.sh...@virgin.netwrote: here is your problem. You are hoping that the timing of your keypress could be interpreted and a duration of note estimated from it. Such systems have been tried many times, and are offered by programs that don't care if you succeed or not, as long as you buy the program. They don't work because of the subtleties of timing, rests and notation (consider, 1/4 note tied to 1/8 note is the same duration as dotted 1/4 note). Well, I would like to be proved wrong; the moment you hear of a way of doing it I promise I will implement it in Denemo: everything is there just waiting for someone to invent the algorithm. Richard, ICBW, but I think that *usually*, 4. vs 4~8 depends on the context and the time signature. For instance, I was told to break and tie notes if they cross the midline of a duple or quadruple measure (so c4 c4. c8 c4 would be written as c4 c4~c8 c8 c4 in 4/4 and c8 d e4 f8 g as c8 d e~e f g in 6/8), but there are others that are largely stylistic (such as whether to break a quarter note if it crosses any beat at all). yes, I just chose an example at random, there is no 1-1 relationship between performance and notation; for any entry system to be useful it has to be highly reliable, fixing mistakes has to be counted as a very high penalty for any entry system. That is why Optical Music Recognition (OMR, see Audiveris for example) is still slower than entering music by playing in, usually. One option would be to have a MIDI-entry mode and notate based on actual durations (i.e., notate a 4. if that was what was played), then present it to the user to review with a popup of some sort to allow for alternate notations (e.g., show c4~c8 or c8~c4 [depending on where the beat is] as an alternate to c4.) before entering into the score proper. The set of alternate notations in music is very large. For music that sticks to a reasonably small set of idioms presenting these to the program first and playing them on the MIDI keyboard to teach the program how you play them sounds like a better bet. This would be a similar task to the OMR, and if someone creates a library that does this I'll be the first to use it. If you can read music fluently and have a lot of music to enter sequentially into LilyPond then Denemo gives you a way of leveraging your sight-reading skill to enter the music by allowing you to enter it in music time - that is you can keep track of where you are in the music entry process because you are reading and playing the music as music, not as a set of letters with numbers, dots, apostrophes etc. But if I could cut it down to a single play through instead of two, I would be even happier. Richard ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
On Tue, 13 Aug 2013 18:00:01 +0200 Johan Vromans jvrom...@squirrel.nl wrote: Richard Shann richard.sh...@virgin.net writes: here is your problem. You are hoping that the timing of your keypress could be interpreted and a duration of note estimated from it. Such systems have been tried many times, and are offered by programs that don't care if you succeed or not, as long as you buy the program. They don't work because of the subtleties of timing, rests and notation (consider, 1/4 note tied to 1/8 note is the same duration as dotted 1/4 note). Rumor does this, to some extent. It is in that some extent that the problem lies. Fixing wrong entry is tedious and time consuming. You could have played the entire piece in by the time you have set about looking for mistakes in the automatic entry systems. That is why these systems (which all the commercial programs offer) are not used by the users of those programs. The commercial program vendors don't care, they have the sale by the time people abandon it. Richard ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
Richard Shann richard.sh...@virgin.net writes: You could have played the entire piece in by the time you have set about looking for mistakes in the automatic entry systems. Richard: I think playing the piece in is what Johan is asking for, and is exactly what you're saying is a bad idea. I don't think what Denemo offers can in any sense be called playing it in. Entering it by typing on the keyboard is more accurate. Even if I use a musical keyboard, the Denemo method is typing, not playing. It may be the best method - but playing is the wrong word. I've played from a score made by a minor broadway composer from one of the software systems you're saying doesn't work well (i.e. he really did play his piece into the computer, in real time, from a midi piano keyboard). I agree, it was silly and very hard to read because of all the rhythmic errors - but it was ten years ago and I haven't seen any such scores lately. -- David R ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
Richard Shann richard.sh...@virgin.net writes: If you can read music fluently and have a lot of music to enter sequentially into LilyPond then Denemo gives you a way of leveraging your sight-reading skill to enter the music by allowing you to enter it in music time - that is you can keep track of where you are in the music entry process because you are reading and playing the music as music, not as a set of letters with numbers, dots, apostrophes etc. Allow me to make another suggestion. Almost 30 years ago I used a music program on Macintosh. I forgot the name but I think I may still be able to find the 400KB floppy somewhere in my attic :). This program had a way to enter music quite fast. It went like this: Set a default note duration, e.g. quarter. Then, with the mouse, click on the score. A quarter note appears on the spot. This is how all programs work. BUT: without lifting the button, a small drag to the left made the duration shorter: 4 - 8.. - 8. - 8 - 16.. - 16. - 16 etc. Likewise, a small drag to the right made the duration longer: 4. - 4.. - 2 etc. Important is that such a drag changes the duration of this note only. The next note entered will be a quarter again. You could also drag up and down. A small drag up adds a sharp (or a natural if it was a flat, and a further drag adds the sharp). Likewise, a small drag down adds a flat etc. Basically you could drag the note to any pitch. It was possible to enter music at a speed I never managed to accomplish with any of the modern GUI based tools. Maybe this is something to add to denemo? -- Johan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
Hi Johan, Almost 30 years ago I used a music program on Macintosh. I forgot the name but I think I may still be able to find the 400KB floppy somewhere in my attic :). Was it NoteWriter? http://debussy.music.ubc.ca/NoteWriter/index.html At least, that's the music program on Macintosh *I* used almost 30 years ago. =) This was written by my computer music prof at UBC, Keith Hamel. Cheers, Kieren. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
On Tue, 13 Aug 2013 21:11:59 +0200 Johan Vromans jvrom...@squirrel.nl wrote: Richard Shann richard.sh...@virgin.net writes: If you can read music fluently and have a lot of music to enter sequentially into LilyPond then Denemo gives you a way of leveraging your sight-reading skill to enter the music by allowing you to enter it in music time - that is you can keep track of where you are in the music entry process because you are reading and playing the music as music, not as a set of letters with numbers, dots, apostrophes etc. Allow me to make another suggestion. Almost 30 years ago I used a music program on Macintosh. I forgot the name but I think I may still be able to find the 400KB floppy somewhere in my attic :). This program had a way to enter music quite fast. It went like this: Set a default note duration, e.g. quarter. Then, with the mouse, click on the score. A quarter note appears on the spot. This is how all programs work. Well, not Denemo, by default. Though I did add a shortcut scheme that allows you to enter notes by clicking with the mouse - I only did this because it was suggested that some people might think it normal. BUT: without lifting the button, a small drag to the left made the duration shorter: 4 - 8.. - 8. - 8 - 16.. - 16. - 16 etc. Likewise, a small drag to the right made the duration longer: 4. - 4.. - 2 etc. Important is that such a drag changes the duration of this note only. The next note entered will be a quarter again. You could also drag up and down. A small drag up adds a sharp (or a natural if it was a flat, and a further drag adds the sharp). Likewise, a small drag down adds a flat etc. Basically you could drag the note to any pitch. It was possible to enter music at a speed I never managed to accomplish with any of the modern GUI based tools. Yes modern GUI based tools are slow. The main problem with your method, is that you have to look at the screen. Looking away from the music you are transcribing is fraught with danger - you will lose your place. Clicking and dragging with the mouse may have good applications in composing and I would be interested in seeing mouse-shortcut schemes developed for Denemo that were useful for this. (The mouse shortcuts that a user can set in Denemo are fairly limited however - not as limited as other programs which don't let you say what the mouse does at all, but still, limited). Richard ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
Richard Shann richard.sh...@virgin.net writes: Yes modern GUI based tools are slow. The main problem with your method, is that you have to look at the screen. Looking away from the music you are transcribing is fraught with danger - you will lose your place. What's a problem for one doesn't have to be a problem for someone else. Since all entry is done with the mouse, you have one hand free as a pointer into the score. In any case, I can't remember that having to look at the screen was a problem. -- Johan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
Kieren MacMillan kieren_macmil...@sympatico.ca writes: Was it NoteWriter? http://debussy.music.ubc.ca/NoteWriter/index.html From reading the reference manual: no. All notes, except the whole note and double whole note (breve), require two mouse clicks. The first mouse click places the head of the note, and the second draws the stem (or flag) to the height of the second cursor position. That's definitely not how it worked. The program I used was much simpler (and older). NoteWriter did have some post-entry change possibilities: Immediately after notes have been entered, they may be shifted up or down or right and left with the cursor (arrow) keys on the keyboard. -- Johan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
On Tue, 13 Aug 2013 11:09:53 -0700 David Rogers davidandrewrog...@gmail.com wrote: Richard Shann richard.sh...@virgin.net writes: You could have played the entire piece in by the time you have set about looking for mistakes in the automatic entry systems. Richard: I think playing the piece in is what Johan is asking for, and is exactly what you're saying is a bad idea. I don't think what Denemo offers can in any sense be called playing it in. Entering it by typing on the keyboard is more accurate. Even if I use a musical keyboard, the Denemo method is typing, when you use the musical keyboard (or other MIDI controller) you are playing the music. It is true that you don't have to play the rhythm correctly because it is just taking your pitches, but you are playing the piece, you can't help it. not playing. It may be the best method - but playing is the wrong word. It is when entering the durations that you can say I am over-egging it calling this playing in the rhythm, because again, it doesn't matter how rhythmically accurate you are, what actually is being read is the keypress. If you press the wrong key (2 for 3, say) you will get the wrong rhythm entered - you can hear it make the wrong sound effect, and the measure indicator will sound at the wrong point, but still you can get it wrong and have to delete back to where you went wrong. But I am not trying to mislead calling this playing in the rhythm, I am trying to capture the fact that you can should be playing the durations in, in time with the music. That is, with practice you can play the rhythmic structure of the line of music keeping in time and so following the musical score that you are transcribing as music not data. Since creating those demos on vimeo I have improved the set of shortcuts so now you can play three keypresses to enter a triplet and two to enter a dotted rhythm. I think the set of sound-effects for the different durations could be improved to make the resultant music less irritating - but if you are keying-in rhythmically it does make a rhythmical sound that is related to the rhythm of the piece you are transcribing which justfies calling it playing-in, not typing. I've played from a score made by a minor broadway composer from one of the software systems you're saying doesn't work well (i.e. he really did play his piece into the computer, in real time, from a midi piano keyboard). I agree, it was silly and very hard to read because of all the rhythmic errors - but it was ten years ago and I haven't seen any such scores lately. I guess because despite all the claims, it doesn't get you what you want is quickly or pleasantly as you would wish. Richard ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
On Tue, 13 Aug 2013 21:55:27 +0200 Johan Vromans jvrom...@squirrel.nl wrote: Richard Shann richard.sh...@virgin.net writes: Yes modern GUI based tools are slow. The main problem with your method, is that you have to look at the screen. Looking away from the music you are transcribing is fraught with danger - you will lose your place. What's a problem for one doesn't have to be a problem for someone else. Yes Since all entry is done with the mouse, you have one hand free as a pointer into the score. Yes, that is for the case where you have a printed copy to transcribe from. Denemo is tuned to transcrbing from a pdf that is also on-screen - it is looking from one to the other that is a problem in that case (unless you want greasy finger marks on your screen :) ) In any case, I can't remember that having to look at the screen was a problem. Looking to and fro is all part of slowly entering music note by note into a score writer. It is slow and tedious. Playing-in in music time is relatively pleasant (keying-in if you prefer :) ) Richard ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
Kieren MacMillan kieren_macmil...@sympatico.ca writes: Was it NoteWriter? I think it was MusicWorks. http://macintoshgarden.org/apps/musicworks I recognize the screen and when seeing it I can still hear the mechanical reproduction of Alla Turka... -- Johan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: MIDI keyboard
On 13-08-13 02:00 PM, Johan Vromans wrote: Kieren MacMillan kieren_macmil...@sympatico.ca writes: Was it NoteWriter? http://debussy.music.ubc.ca/NoteWriter/index.html From reading the reference manual: no. All notes, except the whole note and double whole note (breve), require two mouse clicks. The first mouse click places the head of the note, and the second draws the stem (or flag) to the height of the second cursor position. That's definitely not how it worked. The program I used was much simpler (and older). Just for the sake of preserving antiquity, I had the opportunity to play around with a music writing program being developed at the National Research Centre in IIRC '65 or '66. Pitch entry was controlled by a thumbwheel*, moving a glyph up and down on the CRT. Duration was (hazy here) by function keys. Even more fun: one could use the controls to alter the waveform of the generated sounds. Regrettably, my mental attic doesn't have the name of the program, although from the shapes of the glyphs it may have been written in APL, nor the name of the researcher. Cheers, Colin * Mouse!? We don't need no . . . -- I've learned that you shouldn't go through life with a catcher's mitt on both hands. You need to be able to throw something back. -Maya Angelou, poet (1928- ) ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: anyone wants to write a howto on MIDI keyboard in Frescobaldi?
Am 13.06.2013 11:47, schrieb Janek Warchoł: Hi all, i got a suggestion to write a post about using MIDI keyboard with Frescobaldi for fast note input. That's a good idea, but I've never done this, so maybe someone who did would be interested to write a guest post? cheers, Janek ___ And if it's going to be too long for a good blog post we'd happily accept it as a tutorial (please contact me for details) Urs ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: anyone wants to write a howto on MIDI keyboard in Frescobaldi?
Janek Warchoł janek.lilyp...@gmail.com writes: i got a suggestion to write a post about using MIDI keyboard with Frescobaldi for fast note input. That's a good idea, but I've never done this, so maybe someone who did would be interested to write a guest post? Does it work? If I recall correcty, MIDI keyboard input for Frescobaldi (Rumor plugin) was removed in recent versions. -- Johan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: anyone wants to write a howto on MIDI keyboard in Frescobaldi?
MIDI input was a feature of 1.x series it's in the TODO list for 2.x: https://github.com/wbsoft/frescobaldi/issues/21 but there is a pretty nice screencast of denemo showing MIDI keyboard input: http://vimeo.com/61994482 Il gio, giu 13, 2013 at 11:47 ,Janek Warchoł janek.lilyp...@gmail.com ha scritto: Hi all, i got a suggestion to write a post about using MIDI keyboard with Frescobaldi for fast note input. That's a good idea, but I've never done this, so maybe someone who did would be interested to write a guest post? cheers, Janek ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: how to enter notes quickly (midi keyboard available)
What do you think about talking out the score in lilypond style..so you wouldnt have to switch eyes between screen and sheet..for example..: c 8 f 16 c 4 . ( d 8 d d | and than a script to fix it: c8 f16 c4. ( d8 d d | but i think that voice recognition is not well suported on linux..i think you would only need to read it one time out loud.. On Thu, May 31, 2012 at 4:28 AM, Vaughan McAlley vaug...@mcalley.net.auwrote: On 26 May 2012 03:28, Klaus Föhl klaus.fo...@uni-giessen.de wrote: Hello, I like the lilypond notation using \relative being concise and readable. Entering on a computer keyboard is fairly quick, but still it feels that playing a melody line would be so much quicker. In particular if one does not have a typing c4 d e f g1 style but c4 d4. e8 f8. g16 c,1 What better methods exist? For example I have looked into rosegarden output. Minor issue:the output is not in relative notation. More cumbersome are slightly non-aligned notes to the beat (me being an imperfect human) and in particular varying note lengths introducing rests where the music and the audible sound both have none. I have seen techniques where the pitch is via piano keyboard and rhythm is via computer keyboard. I am not fully convinced. I have seen a custom-designed computer keyboard that combines pitch and duration. It might work well after a learning curve. What I am tempted is to take midi file information (i.e. gunzip a.rg), or the rosegarden ly output and reverse-engineer it into event lists. Whatever the detail: only piano-keyboard input and get both pitch and length. Then to apply some smart quantisation. For one thing notes like c1 are much more likely than c2... or alignment with bars is probable, aspects that require some adaptive rules, possibly some parameter training. Also the routine should pick up and follow the meter as played, as opposed to techniques providing the rigid mentronome frame. Well, before I reinvent the wheel myself: are such things already out there? Cheers Klaus ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user I have written a script that copies (and improves on) Finale's Simple Note Entry. My left hand is on my MIDI keyboard, and almost everything I want to do is on the numeric keypad. So I hold down a note or chord on the keyboard, and press 4 (crochet), and something like g4 will be virtually typed. Because I mostly enter renaissance music, most things I want to type (in normal circumstances) are available on the numeric keypad. The other advantage is that I hear the pitches as they are entered, and the script takes care of note names and octaves. The downside is that I wrote it for Mac using CoreMIDI and Cocoa, as I had a little knowledge in this area. I've tried to make the main script platform-agnostic, in that input is a MIDI packet or keystroke, and output is the same MIDI packet (for MIDI thru), and virtual keystrokes if appropriate. I still have to 'manually' translate ASCII codes into Mac keyboard strokes as I can't work out how to do this in Cocoa. I briefly investigated making it more portable, but didn't want to go through the pain of working out how to process MIDI and keystrokes again. My script is in Lua, and contains all the logic for converting MIDI to \relative. If anyone is interested, there is an XCode project here: https://docs.google.com/open?id=0B0YNwfxb13ZcWmY0Uy12T3ctVW8 The script is in /LuaScripts It runs on my Intel iMac with Snow Leopard, don't about any other OSs. If anyone is interested and knows about portable keystrokes and MIDI, I would be happy to discuss adapting the script for them. Vaughan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user -- *Nesmotren govori kao da mačem probada, a jezik je mudrih iscjeljenje. Izreke 12:18* ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: how to enter notes quickly (midi keyboard available)
On 26 May 2012 03:28, Klaus Föhl klaus.fo...@uni-giessen.de wrote: Hello, I like the lilypond notation using \relative being concise and readable. Entering on a computer keyboard is fairly quick, but still it feels that playing a melody line would be so much quicker. In particular if one does not have a typing c4 d e f g1 style but c4 d4. e8 f8. g16 c,1 What better methods exist? For example I have looked into rosegarden output. Minor issue:the output is not in relative notation. More cumbersome are slightly non-aligned notes to the beat (me being an imperfect human) and in particular varying note lengths introducing rests where the music and the audible sound both have none. I have seen techniques where the pitch is via piano keyboard and rhythm is via computer keyboard. I am not fully convinced. I have seen a custom-designed computer keyboard that combines pitch and duration. It might work well after a learning curve. What I am tempted is to take midi file information (i.e. gunzip a.rg), or the rosegarden ly output and reverse-engineer it into event lists. Whatever the detail: only piano-keyboard input and get both pitch and length. Then to apply some smart quantisation. For one thing notes like c1 are much more likely than c2... or alignment with bars is probable, aspects that require some adaptive rules, possibly some parameter training. Also the routine should pick up and follow the meter as played, as opposed to techniques providing the rigid mentronome frame. Well, before I reinvent the wheel myself: are such things already out there? Cheers Klaus ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user I have written a script that copies (and improves on) Finale’s Simple Note Entry. My left hand is on my MIDI keyboard, and almost everything I want to do is on the numeric keypad. So I hold down a note or chord on the keyboard, and press 4 (crochet), and something like g4 will be virtually typed. Because I mostly enter renaissance music, most things I want to type (in normal circumstances) are available on the numeric keypad. The other advantage is that I hear the pitches as they are entered, and the script takes care of note names and octaves. The downside is that I wrote it for Mac using CoreMIDI and Cocoa, as I had a little knowledge in this area. I’ve tried to make the main script platform-agnostic, in that input is a MIDI packet or keystroke, and output is the same MIDI packet (for MIDI thru), and virtual keystrokes if appropriate. I still have to ‘manually’ translate ASCII codes into Mac keyboard strokes as I can’t work out how to do this in Cocoa. I briefly investigated making it more portable, but didn’t want to go through the pain of working out how to process MIDI and keystrokes again. My script is in Lua, and contains all the logic for converting MIDI to \relative. If anyone is interested, there is an XCode project here: https://docs.google.com/open?id=0B0YNwfxb13ZcWmY0Uy12T3ctVW8 The script is in /LuaScripts It runs on my Intel iMac with Snow Leopard, don’t about any other OSs. If anyone is interested and knows about portable keystrokes and MIDI, I would be happy to discuss adapting the script for them. Vaughan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: how to enter notes quickly (midi keyboard available)
On Fri, May 25, 2012 at 11:28 AM, Klaus Föhl klaus.fo...@uni-giessen.dewrote: Hello, I like the lilypond notation using \relative being concise and readable. Entering on a computer keyboard is fairly quick, but still it feels that playing a melody line would be so much quicker. In particular if one does not have a typing c4 d e f g1 style but c4 d4. e8 f8. g16 c,1 What better methods exist? Better will depend on your preference, but LilyPondTool offers midi input without any additional dependencies: http://lilypondtool.organum.hu/fileadmin/lilypondtool/docs/ch06s01.html I have written a MIDI input plugin for jEdit that does no more than listen for MIDI pitches and type them as relative pitches in your preferred language, interpreted according to the tonality you set: http://musicbyandrew.ca/MidiInput.jar The durations and all other text are entered on the computer keyboard, which is not entirely convenient, but I find it helpful when there is a high ratio of pitches to duration changes (e.g. many Bach keyboard works): http://musicbyandrew.ca/finale-lilypond-4.html It is also helpful when there are large skips and I don't want to mentally compute the relative octave indications. I've gone back to plain old typing because my MIDI keyboard is not currently close to the computer, I'm not writing Bach, and the development version (2.15) supports 'q' as a way of repeating an entire previous chord, e.g. c e g16 q q q. Maybe someday the computer will be able to see or hear the music in my head and type it out ... no, scratch that. Mind-reading computers doesn't sounds like a good idea at all: we're trying to keep the humans in charge of this place, after all! Andrew ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: how to enter notes quickly (midi keyboard available)
Andrew Hawryluk ahawry...@gmail.com writes: Maybe someday the computer will be able to see or hear the music in my head and type it out ... no, scratch that. Mind-reading computers doesn't sounds like a good idea at all: we're trying to keep the humans in charge of this place, after all! I have no problems with mind-reading fingers. They leave me perfectly well in charge. In fact, more so than I would be without them. It would be more worrisome if we had mind-writing computers. -- David Kastrup ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: how to enter notes quickly (midi keyboard available)
Am 26.05.2012 18:46, schrieb David Kastrup: Andrew Hawrylukahawry...@gmail.com writes: Maybe someday the computer will be able to see or hear the music in my head and type it out ... no, scratch that. Mind-reading computers doesn't sounds like a good idea at all: we're trying to keep the humans in charge of this place, after all! I have no problems with mind-reading fingers. They leave me perfectly well in charge. In fact, more so than I would be without them. It would be more worrisome if we had mind-writing computers. :-) ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: how to enter notes quickly (midi keyboard available)
midi2ly, obviously. It sucks royally for human-created input. Look up Viterbi decoders and/or hidden Markov chains for a plan how to do better. So far I have mentally broken down the task into two main chunks: 1) establish the maths function/relation recording time versus music piece time 2) transform the note durations into something sensible While item two would in principle use the information from item two, my personal experience is that note_off/duration is usually less accurate than note_start_timing. My personal approach would be to let Emacs record notes and timings via Midi, and display just the notes without duration. You manually place bar checks, and it then calculates the durations in between. If you have typos in between, you just delete them before quantizing the measure, and they are taken out including the time they took. So you would store the timing in a non-screen-visible location? Fair enough. If that were to work to not bar-check every single bar but optionally only start and end of a 4, 6, 8, in general n-measure phrase than that would give you a lean workflow. When it gets more complicated, you shorten bar-check intervals. That would seem like an efficient workflow to me, without much of a bad impact of playing errors and uneven timing: the consequences are local. Well, at the start I thought of supplying initial conditions, but the boundary conditions approach promises to be better in stability. Of course, this is purely hypothetical for now, but it seems like a good plan for somebody (TM) to implement. To establish the main wise quantisation algorithm, including externally accessible tuning/adjusting parameters. Cheers Klaus ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: how to enter notes quickly (midi keyboard available)
Klaus Föhl klaus.fo...@uni-giessen.de writes: midi2ly, obviously. It sucks royally for human-created input. Look up Viterbi decoders and/or hidden Markov chains for a plan how to do better. So far I have mentally broken down the task into two main chunks: 1) establish the maths function/relation recording time versus music piece time 2) transform the note durations into something sensible While item two would in principle use the information from item two, my personal experience is that note_off/duration is usually less accurate than note_start_timing. My personal approach would be to let Emacs record notes and timings via Midi, and display just the notes without duration. You manually place bar checks, and it then calculates the durations in between. If you have typos in between, you just delete them before quantizing the measure, and they are taken out including the time they took. So you would store the timing in a non-screen-visible location? Fair enough. It would be a text property (you want to have it follow copypaste). And mouse-over could give a guess. But I would think that it would be distracting if the stuff would flicker around while you are doing note entry. If that were to work to not bar-check every single bar but optionally only start and end of a 4, 6, 8, in general n-measure phrase than that would give you a lean workflow. When it gets more complicated, you shorten bar-check intervals. It would not necessarily be required to tell: it should be reasonably workable to guess how many measures are in between once the editor has got the hang of the timing. That would seem like an efficient workflow to me, without much of a bad impact of playing errors and uneven timing: the consequences are local. Well, at the start I thought of supplying initial conditions, but the boundary conditions approach promises to be better in stability. Whatever approach you choose, I think it important to be able to pepper additional quantization information in between where required, without prescribing a rigid workflow. You basically want to _converge_ to the right solution using the provided help on the fly. To establish the main wise quantisation algorithm, including externally accessible tuning/adjusting parameters. I think that painless interactivity beats smart batch mode in this case. Your mileage may differ with an excellent sightreading keyboard player playing to a rhythm computer. But I know that when I do a recording (for Youtube etc) it takes a _lot_ of takes until I get something half-way decent. And it would be stupid to have one measure of junk ruin the whole take, when you can just delete it with the editor. Of course, you also need to be able to replay sound, to figure out where the junk is sitting. The main thing, in my opinion, is the smoothness of editing/correction/clue providing interactivity. If you get that right, pretty good for the quantization will work fine. You can also do things like show hand-entered durations in a definite color, and derived durations shaded. You can validate the derived stuff and it become definitive. And so on. You don't type a whole article in one piece, and retype from the beginning if you made a mistake. So why expect this from music entry? -- David Kastrup ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: how to enter notes quickly (midi keyboard available)
On Fri, 25 May 2012 17:28:02 + (UTC) Klaus Föhl klaus.fo...@uni-giessen.de wrote: Hello, I like the lilypond notation using \relative being concise and readable. Entering on a computer keyboard is fairly quick, but still it feels that playing a melody line would be so much quicker. In particular if one does not have a typing c4 d e f g1 style but c4 d4. e8 f8. g16 c,1 What better methods exist? For example I have looked into rosegarden output. Minor issue:the output is not in relative notation. More cumbersome are slightly non-aligned notes to the beat (me being an imperfect human) and in particular varying note lengths introducing rests where the music and the audible sound both have none. I have seen techniques where the pitch is via piano keyboard and rhythm is via computer keyboard. I am not fully convinced. I have seen a custom-designed computer keyboard that combines pitch and duration. It might work well after a learning curve. What I am tempted is to take midi file information (i.e. gunzip a.rg), or the rosegarden ly output and reverse-engineer it into event lists. Whatever the detail: only piano-keyboard input and get both pitch and length. Then to apply some smart quantisation. For one thing notes like c1 are much more likely than c2... or alignment with bars is probable, aspects that require some adaptive rules, possibly some parameter training. Also the routine should pick up and follow the meter as played, as opposed to techniques providing the rigid mentronome frame. Well, before I reinvent the wheel myself: are such things already out there? Cheers Klaus There are some GUIs that make it easier to use actual notes to create Lilypond files. How well they perform.. I'll leave this discussion to other people. Nils ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
how to enter notes quickly (midi keyboard available)
Hello, I like the lilypond notation using \relative being concise and readable. Entering on a computer keyboard is fairly quick, but still it feels that playing a melody line would be so much quicker. In particular if one does not have a typing c4 d e f g1 style but c4 d4. e8 f8. g16 c,1 What better methods exist? For example I have looked into rosegarden output. Minor issue:the output is not in relative notation. More cumbersome are slightly non-aligned notes to the beat (me being an imperfect human) and in particular varying note lengths introducing rests where the music and the audible sound both have none. I have seen techniques where the pitch is via piano keyboard and rhythm is via computer keyboard. I am not fully convinced. I have seen a custom-designed computer keyboard that combines pitch and duration. It might work well after a learning curve. What I am tempted is to take midi file information (i.e. gunzip a.rg), or the rosegarden ly output and reverse-engineer it into event lists. Whatever the detail: only piano-keyboard input and get both pitch and length. Then to apply some smart quantisation. For one thing notes like c1 are much more likely than c2... or alignment with bars is probable, aspects that require some adaptive rules, possibly some parameter training. Also the routine should pick up and follow the meter as played, as opposed to techniques providing the rigid mentronome frame. Well, before I reinvent the wheel myself: are such things already out there? Cheers Klaus ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: how to enter notes quickly (midi keyboard available)
Klaus Föhl klaus.fo...@uni-giessen.de writes: Hello, I like the lilypond notation using \relative being concise and readable. Entering on a computer keyboard is fairly quick, but still it feels that playing a melody line would be so much quicker. In particular if one does not have a typing c4 d e f g1 style but c4 d4. e8 f8. g16 c,1 What better methods exist? For example I have looked into rosegarden output. Minor issue:the output is not in relative notation. There are several conversion tools. Frescobaldi is likely one with a low level of entry pain. What I am tempted is to take midi file information (i.e. gunzip a.rg), or the rosegarden ly output and reverse-engineer it into event lists. Whatever the detail: only piano-keyboard input and get both pitch and length. Then to apply some smart quantisation. For one thing notes like c1 are much more likely than c2... or alignment with bars is probable, aspects that require some adaptive rules, possibly some parameter training. Also the routine should pick up and follow the meter as played, as opposed to techniques providing the rigid mentronome frame. Well, before I reinvent the wheel myself: are such things already out there? midi2ly, obviously. It sucks royally for human-created input. Look up Viterbi decoders and/or hidden Markov chains for a plan how to do better. My personal approach would be to let Emacs record notes and timings via Midi, and display just the notes without duration. You manually place bar checks, and it then calculates the durations in between. If you have typos in between, you just delete them before quantizing the measure, and they are taken out including the time they took. That would seem like an efficient workflow to me, without much of a bad impact of playing errors and uneven timing: the consequences are local. Of course, this is purely hypothetical for now, but it seems like a good plan for somebody (TM) to implement. -- David Kastrup ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: how to enter notes quickly (midi keyboard available)
From: Klaus Föhl I like the lilypond notation using \relative being concise and readable. Entering on a computer keyboard is fairly quick, but still it feels that playing a melody line would be so much quicker. In particular if one does not have a typing c4 d e f g1 style but c4 d4. e8 f8. g16 c,1 What better methods exist? I don't know if this would help you, but Nicholas Sceaux wrote an interesting script to save keystrokes on emacs. Looks like he hasn't updated it in a while, so it may require some tweaking, but you can see it in action here: http://nicolas.sceaux.free.fr/lilypond/lyqi.avi Here's what looks like the manual for all this: http://nicolas.sceaux.free.fr/lilypond/lyqi.outdated.html You can browse other related files here: http://nicolas.sceaux.free.fr/lilypond/ Hope this helps. - Mark ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Fast lilypond input - does midi keyboard help?
On Sun, Sep 13, 2009 at 1:51 AM, Daryna Baikadamova daryna.baikadam...@gmail.com wrote: In your opinion, would it be faster just to input lilypond using the traditional method, or using the hybrid method to enter the notes first, then go back and add / correct other details? I guess it depends if you're simply copying already-published material, or writing new scores. Here's how I usually work for my music: 1 - Using pencil/paper, I write the music without any decoration: dynamics, slurs etc. 2 - Then I type only the notes+rhythm using the qwerty keyboard. 3 - Then I print the whole thing, and add the decorations with a pencil. 4 - Then I open my ly code back, and copy the slurs/articulations/dynamics etc. To speed up the process, I use: - jEdit (or Fresco) user-defined keyboard shortcuts to add accents etc. In jEdit it's really easy to e.g. select multiple lines of code, and with one keystroke add staccato dots to all the notes. - LilyPond user-defined macros in the code, such as http://lsr.dsi.unimi.it/LSR/Item?id=82 I personally found that adding slurs etc. right from the start is much slower because: - From a mental process point of view, it's a very different process than inputing notes. Different code, different syntax, etc. - From a composition point of view, I somehow need to see the music printed before adding decoration. Otherwise I could spend hours hesitating about the right place to start a slur, what makes more sense etc. Of course, this latter point might be different when you're copying previously-published material. Regards, Valentin ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Fast lilypond input - does midi keyboard help?
On Sun, 13 Sep 2009 11:51:36 +1200 Daryna Baikadamova daryna.baikadam...@gmail.com wrote: For simple monophonic lines, would it be faster to input using midi keyboard (together with realtime midi to lilypond converter such as rumor and an IDE such as Frescobaldi)? Then after input, we will need to add back the fingerings, dynamic phrasing etc. In your opinion, would it be faster just to input lilypond using the traditional method, or using the hybrid method to enter the notes first, then go back and add / correct other details? Unless you have little to enter beyond the pitches and times of the notes, it is best to enter your music in the two stages you suggest, and to retain a copy of the first stage. Whether a converter can help with the notes depends on its sophistication. For example, can it write an Ab instead of a G# when appropriate? (MIDI doesn't do flats at all.) With the shortcuts provided (such as copying) by a decent editor, it's tough to beat plain typing for pitch and time entry. Regards, daveA ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Fast lilypond input - does midi keyboard help?
For simple monophonic lines, would it be faster to input using midi keyboard (together with realtime midi to lilypond converter such as rumor and an IDE such as Frescobaldi)? Then after input, we will need to add back the fingerings, dynamic phrasing etc. In your opinion, would it be faster just to input lilypond using the traditional method, or using the hybrid method to enter the notes first, then go back and add / correct other details? Daryna ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Fast lilypond input - does midi keyboard help?
Hi Daryna, In your opinion, would it be faster just to input lilypond using the traditional method, or using the hybrid method to enter the notes first, then go back and add / correct other details? I have always found it faster to enter everything at once, using the traditional method. But then again, I type very quickly (100+ w.p.m.) relative to the average user. Best, Kieren. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: midi keyboard input
Laura Conrad wrote: The most obvious thing wrong with the note entry is that each measure has a comment % measure 1. If it had the actual measure number it would be useful. Actually it's easier than that -- I just said apt-get install mscore. It looks like you find a bug. Regarding apt-get, you will have the last stable version 0.9.3 I think. If the bug is too annoying, you can try a prerelease : http://www.musescore.org/en/download It should be corrected. If not, feel free to submit a bug report. -- View this message in context: http://www.nabble.com/midi-keyboard-input-tp21223111p21248846.html Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: midi keyboard input
Le 1 janv. 09 à 23:02, Laura Conrad a écrit : It looks like there are rumor-based solutions that might be closer to what I need. I was hoping someone would say, I'm entering notes into emacs via keyboard, and here are the programs I use and the order in which I start them. But maybe nobody is entering notes into emacs via a MIDI keyboard. I used to do that: entering notes with my left hand on the midi keyboard, and setting durations (and possibly articulation) with my right hand, in an emacs buffer. I was using the combination lyqi+rumor, on linux. I don't know if it still working, though. http://nicolas.sceaux.free.fr/lilypond/ lyqi.html But that won't solve your audio feedback problem. (My keyboard was playing the notes, so I didn't care about that.) nicolas ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: midi keyboard input
lasconic == lasconic lasco...@gmail.com writes: lasconic Laura Conrad wrote: The most obvious thing wrong with the note entry is that each measure has a comment % measure 1. If it had the actual measure number it would be useful. Actually it's easier than that -- I just said apt-get install mscore. lasconic It looks like you find a bug. I reported it, and they claim it's fixed in later releases. lasconic Regarding apt-get, you will have the last stable version lasconic 0.9.3 I think. I seem to have 9.2. I don't know why; someone commenting on my bug report has 9.3 on Ubuntu 8.10. In any case, they say they're fixing lots of stuff about lilypond export, so if I end up going this way, I'll get a later release. -- Laura (mailto:lcon...@laymusic.org http://www.laymusic.org/ ) (617) 661-8097 233 Broadway, Cambridge, MA 02139 The family lived so frugally that his mother, Dora, made him shirts out of scraps of fabric. Once she made herself a skirt out of the back of the suit that her younger brother was buried in. She didn’t want the material to go to waste. Michael Kimmelman, in the NY Times obituary of Robert Rauschenberg ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: midi keyboard input
Nicolas == Nicolas Sceaux nicolas.sce...@free.fr writes: Nicolas Le 1 janv. 09 à 23:02, Laura Conrad a écrit : It looks like there are rumor-based solutions that might be closer to what I need. I was hoping someone would say, I'm entering notes into emacs via keyboard, and here are the programs I use and the order in which I start them. But maybe nobody is entering notes into emacs via a MIDI keyboard. Nicolas I used to do that: entering notes with my left hand on Nicolas the midi keyboard, and setting durations (and possibly Nicolas articulation) with my right hand, in an emacs buffer. Nicolas I was using the combination lyqi+rumor, on linux. I don't Nicolas know if it still working, Nicolas though. http://nicolas.sceaux.free.fr/lilypond/ lyqi.html I tried it when I first had the keyboard, and don't remember what my problems were. When I have a new toy, I just try things until something works. I tried it again a few days ago, and wasn't able to compile rumor for my current system. Nicolas But that won't solve your audio feedback problem. (My Nicolas keyboard was playing the notes, so I didn't care about Nicolas that.) It isn't that hearing the notes is really that important, but I thought it was something I should be able to do. I'm now thinking about whether my toy MIDI drum kit would do it, but the problem is that the computer doesn't have a sound card. Of course there are old sound cards from former computers lying around, but I really thought the USB stuff plus jack would do this. -- Laura (mailto:lcon...@laymusic.org http://www.laymusic.org/ ) (617) 661-8097 233 Broadway, Cambridge, MA 02139 Meek young men grow up in libraries, believing it their duty to accept the views which Cicero, which Locke, which Bacon, have given, forgetful that Cicero, Locke and Bacon were only young men in libraries when they wrote these books. Ralph Waldo Emerson, address to Harvard's Phi Beta Kappa Society on August 31, 1837 ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: midi keyboard input
M == M Watts zwy648...@gmail.com writes: M Unfortunately, the link to Hans Lub's site (author of midi-input mode) M from linux-sound.org is dead M http://utopia.knoware.nl/~hlub/uck/software/ I can send you the code I'm using if you like, which I downloaded when I originally got the keyboard. I know there are several other ways to use a MIDI keyboard for lilypond input; I have tried some of the others, and this was the first one I managed to get working. If nobody knows the answer to this specific question, but does have some other way to use a MIDI keyboard to both see lilypond and hear audio output, I'd be glad to hear about specifics. M There's always rosegarden, the all-singing, all-dancing midi M sequencer, which includes lilypond output, both as .ly and .pdf -- it M should be in Ubuntu repositories. I was afraid that was going to be the answer. I do have it installed, and sort of working, but I'm finding it very clumsy; certainly much harder to use for this purpose than entering the notes into an emacs buffer. For one thing, I can simultaneously type in markup that Rosegarden probably doesn't know how to do, like specifying some accidentals as ficta. I played with it a little recently and was able to record some midi events and get a PDF of what lilypond and rosegarden jointly interpreted them to mean, but was unable to find where rosegarden put the .ly file. But because of the previous paragraph, this is unlikely to be the right answer to this question, although I'm sure there are questions to which it's a very good answer. It looks like there are rumor-based solutions that might be closer to what I need. I was hoping someone would say, I'm entering notes into emacs via keyboard, and here are the programs I use and the order in which I start them. But maybe nobody is entering notes into emacs via a MIDI keyboard. M Rosegarden's lilypond output is usually better than the hamfisted M method of recording a midi file with a non-lilypond aware app, and M processing the file with midi2ly. I use midi2ly sometimes when someone else has transcribed something and won't give me any other usable input, but I certainly wouldn't do my own transcriptions that way. M Hydrogen (drum machine) also includes lilypond output. The music I transcribe doesn't usually come with drum parts. -- Laura (mailto:lcon...@laymusic.org http://www.laymusic.org/ ) (617) 661-8097 233 Broadway, Cambridge, MA 02139 forsan et haec olim meminisse iuvabit. Vergil This will make a good story to tell the grandchildren, if we live that long. Conrad Translation. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: midi keyboard input
lasconic == lasconic lasco...@gmail.com writes: lasconic Another way is to use MuseScore : lasconic http://www.musescore.org Lilypond output is quite beta lasconic for the moment, but to get the pitches it should be ok I lasconic guess. That's actually easier than I expected. Thanks for pointing it out -- it's certainly easier to deal with than any of the connecting jack to external synthesizers I've played with. And to get .ly output you just say save as and tell it you want lilypond and where to put it. Very civilized for a GUI. The most obvious thing wrong with the note entry is that each measure has a comment % measure 1. If it had the actual measure number it would be useful. lasconic MIDI input is working on windows and linux. lasconic You can even use a prerelease for ubuntu : lasconic http://prereleases.musescore.org/linux/ Actually it's easier than that -- I just said apt-get install mscore. -- Laura (mailto:lcon...@laymusic.org http://www.laymusic.org/ ) (617) 661-8097 233 Broadway, Cambridge, MA 02139 I had to breathe more frequently (but take smaller breaths), but also to use all the air I had in reserve, and not mistake the lack of oxygen for the need to breathe. Eric Haas (on learning Baroque flute after playing oboe) ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: midi keyboard input
Laura Conrad wrote: (This is in Ubuntu 8.10 linux.) I can use midi-input-mode in emacs to enter lilypond notes with my left hand, and the durations on the numeric keypad with my right hand. I can set up qsynth with jackd so that I get audio for the notes I play on the MIDI keyboard. But if I have the notes set up to sound, they don't get into the emacs buffer, and vice versa. I have done some playing with qjackctl and midi-thru and such, and have not stumbled on a solution that would allow me to both see the lilypond in the emacs buffer and hear the notes I play. Can anyone give me a hint? Is midi-input-mode aware of jack? Sounds (no pun intended) like you need the emacs mode to create a midi input port so that you can connect your midi keyboard to it via jack, as well as to qsynth. Unfortunately, the link to Hans Lub's site (author of midi-input mode) from linux-sound.org is dead http://utopia.knoware.nl/~hlub/uck/software/ I know there are several other ways to use a MIDI keyboard for lilypond input; I have tried some of the others, and this was the first one I managed to get working. If nobody knows the answer to this specific question, but does have some other way to use a MIDI keyboard to both see lilypond and hear audio output, I'd be glad to hear about specifics. There's always rosegarden, the all-singing, all-dancing midi sequencer, which includes lilypond output, both as .ly and .pdf -- it should be in Ubuntu repositories. Rosegarden's lilypond output is usually better than the hamfisted method of recording a midi file with a non-lilypond aware app, and processing the file with midi2ly. Hydrogen (drum machine) also includes lilypond output. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: midi keyboard input
Another way is to use MuseScore : http://www.musescore.org Lilypond output is quite beta for the moment, but to get the pitches it should be ok I guess. MIDI input is working on windows and linux. You can even use a prerelease for ubuntu : http://prereleases.musescore.org/linux/ M Watts wrote: Laura Conrad wrote: (This is in Ubuntu 8.10 linux.) I can use midi-input-mode in emacs to enter lilypond notes with my left hand, and the durations on the numeric keypad with my right hand. I can set up qsynth with jackd so that I get audio for the notes I play on the MIDI keyboard. But if I have the notes set up to sound, they don't get into the emacs buffer, and vice versa. I have done some playing with qjackctl and midi-thru and such, and have not stumbled on a solution that would allow me to both see the lilypond in the emacs buffer and hear the notes I play. Can anyone give me a hint? Is midi-input-mode aware of jack? Sounds (no pun intended) like you need the emacs mode to create a midi input port so that you can connect your midi keyboard to it via jack, as well as to qsynth. Unfortunately, the link to Hans Lub's site (author of midi-input mode) from linux-sound.org is dead http://utopia.knoware.nl/~hlub/uck/software/ I know there are several other ways to use a MIDI keyboard for lilypond input; I have tried some of the others, and this was the first one I managed to get working. If nobody knows the answer to this specific question, but does have some other way to use a MIDI keyboard to both see lilypond and hear audio output, I'd be glad to hear about specifics. There's always rosegarden, the all-singing, all-dancing midi sequencer, which includes lilypond output, both as .ly and .pdf -- it should be in Ubuntu repositories. Rosegarden's lilypond output is usually better than the hamfisted method of recording a midi file with a non-lilypond aware app, and processing the file with midi2ly. Hydrogen (drum machine) also includes lilypond output. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user -- View this message in context: http://www.nabble.com/midi-keyboard-input-tp21223111p21231074.html Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
re: midi keyboard input
M Watts wrote: Unfortunately, the link to Hans Lub's site (author of midi-input mode) from linux-sound.org is dead http://utopia.knoware.nl/~hlub/uck/software/ A moment with Google and we find this updated URL: http://utopia.knoware.nl/~hlub/uck/rlwrap/ I searched for hans lub midi. Best, dp ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: midi keyboard input
Dave Phillips wrote: M Watts wrote: Unfortunately, the link to Hans Lub's site (author of midi-input mode) from linux-sound.org is dead http://utopia.knoware.nl/~hlub/uck/software/ A moment with Google and we find this updated URL: http://utopia.knoware.nl/~hlub/uck/rlwrap/ I searched for hans lub midi. Best, dp Ah, thanx dp -- I searched for hans lub emacs, but didn't see it : A moment spent in the next directory up -- http://utopia.knoware.nl/~hlub/uck/ -- won't find the /rlwrap directory even though it's on that server. In any case, the download link is currently returning a 404, so I can't test it out right now. http://utopia.knoware.nl/~hlub/uck/rlwrap/midi-input-0.04a.tgz ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
midi keyboard input
(This is in Ubuntu 8.10 linux.) I can use midi-input-mode in emacs to enter lilypond notes with my left hand, and the durations on the numeric keypad with my right hand. I can set up qsynth with jackd so that I get audio for the notes I play on the MIDI keyboard. But if I have the notes set up to sound, they don't get into the emacs buffer, and vice versa. I have done some playing with qjackctl and midi-thru and such, and have not stumbled on a solution that would allow me to both see the lilypond in the emacs buffer and hear the notes I play. Can anyone give me a hint? I know there are several other ways to use a MIDI keyboard for lilypond input; I have tried some of the others, and this was the first one I managed to get working. If nobody knows the answer to this specific question, but does have some other way to use a MIDI keyboard to both see lilypond and hear audio output, I'd be glad to hear about specifics. -- Laura (mailto:lcon...@laymusic.org http://www.laymusic.org/ ) (617) 661-8097 233 Broadway, Cambridge, MA 02139 I had to breathe more frequently (but take smaller breaths), but also to use all the air I had in reserve, and not mistake the lack of oxygen for the need to breathe. Eric Haas (on learning Baroque flute after playing oboe) ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user