Cantabile and LivePrompter - now better together!

Still nearly 1,000 tweaks before v.2!!

1 Like

That[quote=“Corky, post:47, topic:456”]
1.006 … love it! So much room for future improvements.
[/quote]

That’s just since I’ve started a formal version and release management for LP - there have been dozens of previous “releases”, but I couldn’t find a systematic way of reverting to any of them :ng:

But sure, there is always room for future improvements! For me, LP has reached a saturation point, where my focus is less on new features but mainly on USING it making music :smiley:. But as long as people like @a6325435 create interesting challenges, LP will keep growing.

So what’s your challenge?

Cheers,

Torsten

1 Like

This latest build for some reason has triggered my Avast antivirus software and it won’t allow me to download it. What on earth??? It let me download the last version!

I’ll see what I can find out.

Terry

Hmmm, the last version was still a boring old .zip file containing all the files. The latest is an .exe created with NSIS that installs automatically. I can upload the ZIP as well if your virus protection is allergic to NSIS. It’s just a bit tedious to pull the latest version of all the files together to create the ZIP, that’s why I’ve finally gotten around to creating the installer that does the work for me…

Maybe if I simply wrap the .exe into a ZIP archive?

Cheers,

Torsten

That always does work, yes! :slight_smile:

Terry

OK, here’s the full range of options:

  • Installer (.exe download) - ClickMe
  • Installer (wrapped into a .zip archive) - ClickMe
  • .zip archive with all files (careful, don’t overwrite your LivePrompter.ini when copying) - ClickMe

Have fun!

Torsten

2 Likes

I used the new dual screen version at a practise session last week. The others all liked it, and it worked well, so will carry on. Thanks for your help Torsten!

3 Likes

Hi Torsten, If you send me your paypal, I’ll send you a donation towards LivePrompter. I checked with Brad that it was ok to post this message.

Hi Al,

that’s very kind, but not really necessary. I built LivePrompter for my own use, and I am super-happy that other musicians find it useful!

If you want to send me something, then send me a picture of your band in action - with LivePrompter! - and maybe some info on your band. Maybe one day I’ll be able to build an LP Wall of Fame :wink:

Cheers,

Torsten

3 Likes

Ooops - caught a little bug in the last build: window width wasn’t restored correctly for the song list.

Fixed in 1.007.

Download links as above!

Cheers,

Torsten

2 Likes

Hello, it’s a great porgram, BUT…
Is it possible to load chordpro files directly, now you must change the extension to .txt, or am I something missing?

René

Torsten,

Thank you so much for sharing the software you have developed. I am looking forward to using it along with Cantabile Solo.

I am able to control my set list using live prompter without issues (Click on song next/back button in Live Prompter) :slight_smile:

I am even able to control Live Prompter’s buttons. Including loading the next song using my Korg Kontrol2.

However I want to load the songs according to my Cantabile set list…

What i am running into is I have 12 songs. Live Prompter loads according to the alphabetical order. to fix this i though i would just add a number in front of the song. what this does is this…

1,10,11,12,2,3,4…

I need to find a fix to this or I would like Cantabile to control changing the songs, but I sadly can’t make heads or tails in your Instruction Manual on this…

Blockquote Create a new binding with source “song > On Load”, set its action to “Program Change (Banked)” and the respective program from “MidiRecieve.txt, anf its target to your"LP Remote” Midi output port. Now save your song.

I don’t see “set list” as a Source, and I don’t see how to make a target as “LP”…

I am want to trigger next song on my Korg Kontrol2 so the song changes in Cantabile (which it does) AND change the song in Live prompter at the same time. I am guessing if I am able to accomplish this this will fix my set list problem since i can just follow my set list in Cantabile.

This is the lines in my .Ini file just in case

MidiInPort=LoopBe Internal MIDI
MidiInKeys=yes
MidiInKeyDown=CC 71
MidiInKeyUp=CC 55
MidiInKeyReset=CC 39
MidiInKeyNextSong=CC 70
MidiInKeyPrevSong=CC 54

MidiInPC=yes
MidiInPort=LoopBe Internal MIDI
MidiInChannel=omni

MidiOutPC=yes
MidiOutPort=LoopBe Internal MIDI
MidiOutChannel=omni
MidiChangeToAllOnPC=yes

I hope this all makes sense. Thanks again for your hard work in making this software and sharing it with this community

-Bob Swaggerty

PS… I wish i could add a few more pics to show my setup, but i am a new user here :slight_smile:

Change single digits to double digits, 1 > 01 … 9 > 09, problem solved.

René

Hi René,

First: yes, LivePrompter expects .txt files, so you’ll need to change the extension.

Second: the LivePrompter file format is BASED ON the chordpro format, but to fully utilize all LP features, you’re going to need to invest a bit of fine-tuning. So it pays to read through the LivePrompter manual Section 5 - there are a lot of options that aren’t strictly within the original chordpro format.

Especially the {duration:} tag is important if you want your songs to scroll in time with your performance; the {tempo: } tag drives LP’s metronome. {transpose: } and {capo: } are helpful for quick key changes.

And if you want to be really fancy with the timing of your song scrolling, the {d_time: } tags help you define precisely what section of a song should be in the focus position at what time.

So, if you want to get the most out of LivePrompter, you’ll need to invest a bit of time to customize your files - it will definitely pay back during your performance!

Cheers,

Torsten

Hey Bob,

I’m addressing your questions one at a time to avoid a huge unreadable post, so let’s get to the first one: In order to have your songs in a different order than alphabetical, use the Setlist feature in LivePrompter.

Important things first: there is NO NEED to fiddle with numbers in front of your songs!

The “All Songs” view is just the general repository of all your songs - here, alphabetical order is usually helpful to find your way around your repertoire. Yes, other programs allow sorting by artist, tempo, etc, but I didn’t want to complicate things too much.

Just for your info: there is also a “Books” view feature that allows you to create collections within your repertoire by adding the {book: } tag to your song files. So you can have “Songbooks” like “Solo”, “Band 1”, “Band 2” - when you select one of these books in the top menu, only songs belonging to this collection will be displayed - again in alphabetical order. I use this to display only songs in our active repertoire.

Now, I created the setlist feature specifically to be able to create individually ordered custom selections from our repertoire and then step through them in sequence. Check section 6 of the LivePrompter manual - essentially, you need to create a folder “Setlists” within your song folder; then create text files that contain the file names (without “.txt”) of your songs in the order you want. Now you can select this setlist in the list selector menu at the top of the window.

Check it out - should address your sorting issues!

Cheers,

Torsten

OK, now to your other issue: unfortunately, the SOLO edition of Cantabile does not have “triggers”, i.e. bindings connected to certain events like loading a song or a song state. This means that you won’t be able to make Cantabile automatically send program changes to LivePrompter on loading a song.

One option you have with Cantabile Solo is to set up the same set list in Cantabile and LivePrompter and have both of them listen to your Korg Kontrol2 for MIDI commands to step to the next song.

Alternatively, maybe you can use the “Set List → Selected Song Program” binding, but I don’t know if this is available in the Solo edition. If yes, you can create a binding in your background rack (not sure: is there a background rack in Solo?) with:

  • source: Set List → Selected Song Program
  • target: LP Remote MIDI out (This is the output port you create in Cantabile to connect to LivePrompter via virtual MIDI)
  • action: program change (banked)

Now, when you select a song in a set list in Cantabile, it should send a program change through the virtual MIDI port to LivePrompter. Once you have set up your “MidiReceive.txt” file correctly (see manual “LivePrompter and Cantabile”), LivePrompter should load up the correct song. But this will only work for songs within a Cantabile set list. When you load songs individually in Cantabile, there will be no set list associated, so no program change sent.

I am just a bit worried about the MIDI ports in your .ini file: you are using the same virtual MIDI port for input and output, so essentially LivePrompter is sending MIDI to itself! If you want to send MIDI back and forth between LivePrompter and Cantabile, you will need TWO virtual MIDI ports; one from LP to Cantabile, the other from Cantabile to LP. The free version of LoopBe doesn’t allow more than one port, but have a look at loopMIDI.

Last: you can’t set your MidiOutChannel to omni - omni works for input channels only (means that LP will react to messages on any channel). But when you SEND data, you need to tell LP what channel to send on.

BTW: you have a double entry in your .ini for MIDIInChannel - but since it’s the same, it doesn’t hurt…

Can you tell me a bit more how the MIDI connections in your setup are arranged between your Korg Kontrol, Cantabile and LivePrompter? Then I can better help you sort this out.

Cheers,

Torsten

Thanks for the reply, after reading the manual, wich I never do ;-), I thought my question was a bit to quick, sorry.

René

Hi (again) Torsten. Is there (or can there be) a way to disable “always on top” please? I normally use LP on half the screen with C3 on the other half. Sometimes I want to maximise the C3 window, but the LP window masks it, and I have to move LP out of the way, and then back again when I’ve finished with C3.

Thanks, as always!

Hey Al,

the “always on top” is there for a reason: a number of users put LP on top of Cantabile so it covers some of the main C3 window (as a substitute show notes view). But I can make this a setting in one of the next releases - I’ll put it into the backlog.

But in the meantime, the easiest way to get LP out of the way is to simply minimize it to the task bar. This way, the window position stays where it is…

Cheers,

Torsten

1 Like

Hi Torsten,
Brad suggested I check out your LivePrompter. I did, and I quite like it. Currently I’m using Onsong - an Ipad lyric app. The songs in the setlist send PG commands to Cantabile and it works quite fine. Select a song in Onsong and the appropriate Cantabile song preset is immediately selected. However, I’ve been thinking recently that two screens are a bit two much. I’ve been experimenting with different VST text plugins in the following manner. I make a “lyric rack” and add the vst text plugin (currently Meldaproductions Mnotepad, is the best one I’ve found for me). I’m then able to, with a binding, toggle on or off the lyrics as desired.
So my question is, is it possible to port LivePrompter to the vst format? The advantages include.

  1. Only one screen.
    2, Just one main programme with no need to midi sync software or send PG commands.
  2. The lyrics would be embedded in each song and “toggleable”.

Thanks in advance for your response.
Xanadu

1 Like