ahlstromcj / sequencer64

A major reboot of Seq24. Current release 0.97.0 (2021-05-13), native JACK MIDI, Song recording, playlists, and a Windows/Qt version. For fresher code, see the Seq66 project. Note that trigger and mute-group-in-MIDI-file formats have evolved! Back up your work!
GNU Affero General Public License v3.0
235 stars 29 forks source link

Building both CLI and GUI? #162

Open simonvanderveldt opened 5 years ago

simonvanderveldt commented 5 years ago

It seems like the GUI is disabled when building the CLI using --enable-cli. I figured there might be some users who might want to install both the CLI and GUI versions. Would it be an idea to allow to build/install both at the same time?

ahlstromcj commented 5 years ago

I've got it set up (locally, not yet committed) so that the rtmidi (normal) build also builds the command-line. In other words, the normal build will build:

./Seq64cli/seq64cli ./Seq64rtmidi/seq64 ./Midiclocker64/midiclocker64

Would that work for you?

Thanks!

-------- Simon van der Veldt 17:26 Mon 10 Sep --------

— You are receiving this because you are subscribed to this thread. Reply to this email directly, [1]view it on GitHub, or [2]mute the thread.

References

Visible links

  1. https://github.com/ahlstromcj/sequencer64/issues/162
  2. https://github.com/notifications/unsubscribe-auth/AHnVqI5ofEcKuhaBY0FtKL9f__ecVqdeks5uZqCpgaJpZM4Wh1oP

-- Your nature demands love and your happiness depends on it.

simonvanderveldt commented 5 years ago

Sounds good :) Is it still possible to only build the CLI and only build the rtmidi/gtk GUI builds as well?

chaocrator commented 5 years ago

wow! exactly what i wanted. count my vote please.

ahlstromcj commented 5 years ago

Version 0.95.3 in master now let's you build either cli or rtmidi or both:

./bootstrap -er -cli -rm

I still have some refinements to do.

Side note: I am working on a playlist setup under MIDI control that will make the CLI version a lot more useful in a life setting. See the playlist branch, which will result in 0.96.0 eventually.

chaocrator commented 5 years ago

kind of offtopic, but if you mentioned playlist branch (which i'm aware of). is it worth to build and test it? (i mean, are there some known horrible bugs?) because playlist is a feature that i consider very desirable for live usage.

ahlstromcj commented 5 years ago

The playlist itself works and one can select playlists with the up/down keys and the songs within each playlist with the right/left keys, but I have not yet put these actions under MIDI Control.

So right now all you can do is find bugs for me in the basic functionality. Your call.

-------- chaocrator 08:02 Wed 12 Sep --------

kind of offtopic, but if you mentioned playlist branch (which i'm aware of). is it worth to build and test it? (i mean, are there some known horrible bugs?) because playlist is a feature that i consider very desirable for live usage.

— You are receiving this because you commented. Reply to this email directly, [1]view it on GitHub, or [2]mute the thread.

References

Visible links

  1. https://github.com/ahlstromcj/sequencer64/issues/162#issuecomment-420681838
  2. https://github.com/notifications/unsubscribe-auth/AHnVqIkvv-sr1kVI3fFg74TIwG_-896Nks5uaSH_gaJpZM4Wh1oP

-- Habit is habit, and not to be flung out of the window by any man, but coaxed down-stairs a step at a time. -- Mark Twain, "Pudd'nhead Wilson's Calendar

chaocrator commented 5 years ago

cool! will try it tonight.

ahlstromcj commented 5 years ago

FYI @chaocrator I just added the playlist and playlist-song selection functionality, added a snippet (see the data directory) to map the lowest MIDI keys to do playlist-next and -previous, and song-next and -previous. The basics work. I'd also found a bug. Get the latest from the playlist branch.