Lyrics and Chords on a Midi File as Metadata

Hello!

Is there any way to include Lyrics and Chords on a Midi file as metadata type 01 and 05?

I can’t find this on the manual. All I have found until now is that I need an external Midi Metadata Editor, but I would like to do it from Cubase if possible.

Thanks!

1 Like

For the lyrics I think you can use Position Markers. The description of the marker should contain the lyrics.

Chords: no idea.

1 Like

Thanks Johnny.

The point is that I want to export a Midi file made in Cubase with the lyrics and chords embedded on the midi file, it’s not a question of displaying the lyrics and chords on Cubase only.

Thanks anyway :wink:

Have you tried what I suggested?
Checked it. The markers are stored in their special way and not as lyric events.

Ok, found the lyrics solution. Not sure you’re gonna like it as it is, shall we say clumsy?

  • Open the MIDI part that shall contain the lyric in the List Editor (MIDI → Open List Editor)
  • choose the Pencil tool
  • set the field Insert Event Type to Text or to SMF (where you will have to change value of column “Data 1” to “5” after inserting an event)
  • draw in an event at the desired time
  • enter the lyrics in the column “Comment”

No support for chords, I’m afraid. I am not sure where those would be saved within a SMF.

1 Like

Great Johnny! Thank you very much!

I will try it, for sure. The app I use for Chords and Lyrics live, is using Type 1 (text) for Chords, so I think it will work. I’ll let you know.

Thanks again!

Hi again! Yes, it works with both lyrics and chords.

Chords must be text events

Lyrics must be SMF events type 05

The app in my tablet recognizes them perfectly :+1:

So thank you very much, my friend!

What I’m missing now is how to insert line breaks in every sentence. I can’t find the way to separate the sentences when they are displayed in the app. I’ve been reading in Midi Association and tried to insert [CR] and [FL], or their equivalent in ASCII (0D and 0A, respectively), but nothing works. I will keep on investigating. What I want is like the following example:

“I tried to focus”
“On different sight”

But on the app it shows as “I tried to focusOn different sight”

Of course I am writing this in two different SMF events type 05

Since each event has its own position it would be easy for your app to identify them as seperate texts and insert LF or CR by itself.
I would approach the maker of that app with this issue.

In the meantime maybe it helps to insert something like " // " at the end of each event in order to build a visual gap yourself.

1 Like

You can attach Lyrics/Text to each Note using the Text field on the Info Line in the Key Editor. I don’t know if that gets saved as Lyric Metadata when exporting MIDI.

Instead of entering each syllable one by one in the Key Editor you can assign them in bulk using the Score Editor’s Score Settings dialog. You break up the text so they match the Notes, select the starting Note and assign the Text all at once.

image

3 Likes

I’ll be damned, yes it does.

Damned again. :smiley:

Great Raino, I didn’t know those functions, and both are great and will be very useful from now on, so thanks!

However, it still doesnt work with the external App. It shows like this:

Although I wrote this on Cubase, and on Cubase it works:

But for some reason the external app doesn’t understand it.

Previously to your tip, I was writing the lyrics on the List Editor like this:

And it showed like this on the external app:


which is almost right, but it doesn’t apply line jumps, so, for instance, in the first sentence “I tried to focus on different sight,I”. The last “I” should be on the second line. (The same happens with the rest of the lines…

This is what is driving me crazy.

At the same time I have written to M-Live support, who are the manufacturers of B.Beat, so if they answer with a solution I will update here as well.

In the meantime, I don’t know if anybody could have any idea about where’s the problem is…

Thanks guys for your interest!

Unfortunately that’s about all I know on the topic.

Can the other app open MusicXML files? If so, maybe that will work better.

Thanks anyway my friend. Unfortunately the App only accepts MIDI files. I’m waiting for an answer from M-live, who is the manufacturer.

greetings from bremen germany, did you solve the problem with B-Beat M-Live? I also bought it and I am like a child in front of this problem :)))

Hello! Not really, but the point is that I have got a lot of work these last months on composing and no more live events by the moment, so I couldn’t have the time to solve it , but I will investigate again and let you know if I find any solution

Best regards!

Shouldn’t this question be directed to the manufacturer of this device? Like, “How do I force a line break?”.

Just putting it out there since it is somewhat related, Steinberg have a fairly new application called VST Live that handles backing tracks, video, DMX and such and it looks very promising. It can also connect to a tablet via WiFi and that can display things like lyrics or chords. Perhaps interesting to someone who hasn’t already invested in a hardware device.

Thank you for your messages, I will deal with the subject of meta-midi and general media show via midi command for the stage lights and media via beamer. As soon as I find out something new, I’ll post it here. Thank you all and have a nice weekend!

I did both, posted it here and asked to the manufacturer, since at that time I didn’t know where the problem was coming from

I tried VST live but was not stable at that time, maybe now it is, but anyhow BB.Live is great, powerful, reliable and light (it’s a blessing to forget about carrying PC, audio interface and so on)

Thank you! I did all these things before with Cubase (base tracks, lights, video and midi program changes). I have several tutorials about this but they are in Spanish, I don’t know if this could be interesting for you, just in case…

Thanks for info, I want to get away from DAW this time, this is my experiment. Laptops are also reluctantly seen at many concerts - because of possible operating system errors. there is a device that can switch from one laptop to another without delay. Ok, that’s good but… if I can use B.Beat why do I have to go to such lengths? :))) Let’s see how far I can get with the device, I also have an Italian here in Bremen - he can finish the support of M-Live :)))

have a nice weekend !