Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Sep 21 10:15

    FrancescoCeruti on develop

    MIDI messages (emitted by the m… (compare)

  • Sep 21 09:36
    FrancescoCeruti commented on f76efa5
  • Sep 17 17:23
    s0600204 commented on f76efa5
  • Aug 29 20:05

    FrancescoCeruti on develop

    minor fix (compare)

  • Aug 28 20:38

    FrancescoCeruti on develop

    Fix possible problems with olde… (compare)

  • Aug 26 17:01
  • Aug 21 16:54
    FrancescoCeruti milestoned #144
  • Aug 21 16:49

    FrancescoCeruti on develop

    Minor improvements (compare)

  • Aug 19 09:44

    FrancescoCeruti on develop

    Add support for generic MIDI me… (compare)

  • Aug 18 21:01
  • Aug 16 10:31

    FrancescoCeruti on develop

    cleanup (compare)

  • Aug 16 09:28

    FrancescoCeruti on develop

    Add ability to resize/hide List… (compare)

  • Aug 13 12:43
  • Aug 06 06:43
  • Jul 29 08:25
    FrancescoCeruti synchronize #186
  • Jul 29 08:25
    FrancescoCeruti synchronize #186
  • Jul 29 08:25

    FrancescoCeruti on l10n_develop

    New translations osc.ts (German) (compare)

  • Jul 29 08:25

    FrancescoCeruti on l10n_develop

    New translations cart_layout.ts… (compare)

  • Jul 28 19:52
    FrancescoCeruti synchronize #186
  • Jul 28 19:52
    FrancescoCeruti synchronize #186
fralix (aka Ron Granger)
@fralix
So your main argument for jack over pulseaudio was probably the latency?
s0600204
@s0600204
I've never used PulseAudio. I've never seen the attraction or the need. Jack does all that I need a "sound-server" to do. (On non-production/personal machines, where Jack would be overkill, I find plain ALSA works fine.)
fralix (aka Ron Granger)
@fralix
well, I see no real sense in running jack with somewhat complex audiorouting (and apparently limitations), when you could also directly connect Lisp and other software to the sound output. I've to admit that I never tried plain alsa.
s0600204
@s0600204

To be clear: I don't have PulseAudio installed on any of my Linux machines. I have no particular argument for or against it. If it works for you: great! I happen to use Jack: it's what I'm familiar with, and it serves my needs. There may come a time when that changes - I'm a believer in using the right tool for the right job - at which time maybe I'll consider it.

If you can understand routing audio through tielines in a theatre, then Jack's routing is no more difficult (particularly if one uses the QJackCtl GUI to get an overview of what's routed where). The limitation of 64 clients is only being in danger of being hit because of how LiSP currently uses GStreamer (for which there is now a ticket: #168), and is no way worse than what (from the source code) looks to be a 32-channel-per-device/application limit in PulseAudio.

And from what I can tell, PulseAudio doesn't provide any more of a direct connection to the physical outputs than Jack does (probably less so, thanks to certain PulseAudio features). Both run audio through a software mixer of sorts. (They kinda need to, else only one application would be able to use a soundcard at a time.)

@FrancescoCeruti: is it just me, or has the Activity Feed on the right stopped updating late-January?
Francesco Ceruti
@FrancescoCeruti
@s0600204 mmh, you're right, I've re-registered the webook, maybe that's enough :-)
fralix (aka Ron Granger)
@fralix
@s0600204 oh okay. Yes, I know how to use Jack, but it was always more effort for me than just starting the software to use (it autoconnects the port, and only when you need something else than multiple sources > one output, you have to invest time in setting it up)
But I didn't invest much time in comparing the two solutions, I mean, Jack is indeed much better for complex setups and probably better for every professional solution. (I mainly use it if I have to use local audio routing, e. g. from LiSP to Mixxx to some Effect plugins to different outputs)
Thank you for your view on the different software solutions, I might even consider to try jack more often.
Ghouibi
@ghassenghouibi
hello @FrancescoCeruti i tried to drag and drop some cues but it's not working ,we talked before and you suggested to me, to talk on gitter .
Francesco Ceruti
@FrancescoCeruti
Hi @ghassenghouibi, you're talking about the CartLayout, right? In there you need to use the SHIFT (move) or CTRL (copy) keys to able to drag&drop
If that's not the problem try to see if you get any error when you try to drag&drop, using --log debug option from the command line
Ghouibi
@ghassenghouibi
i'll try it thank you so much
Ghouibi
@ghassenghouibi
Hello @FrancescoCeruti , I hope I'm not disturbing you but i have a question about translations i'm trying to translate to arabic we talked before you said that maybe i'll have to change some ui preferences so my question is how do i get thing translated before i'm in the branch l10n_develop and i run it with linux-show-player --locale ar
but still english or maybe that because i did'nt finish all translations ? thank you :)
Francesco Ceruti
@FrancescoCeruti
Hi, I suggest you to avoid using the l10n_develop, the code is not in sync with the actual develop branch. You can test them by merging that branch into develop (locally), or simply copy the translations manually, then run ./i18n_update.py --all --qm while in the lisp source folder, this should "compile" the translations file so that the Qt framework can read them.
Ghouibi
@ghassenghouibi
ok thank you for all information
Francesco Ceruti
@FrancescoCeruti
no problem, ask if you need any help :-)
Pierre-Luc Gauthier
@pl-gauthier
Thank you so much for this software.
I did tried it a while back, but I just compiled the develop branch, I can finally use midi and osc to trigger cues (the main "go" button, next previous, etc)
So long Figure53
Francesco Ceruti
@FrancescoCeruti
@pl-gauthier Great! ;-D
fralix (aka Ron Granger)
@fralix
Hey Francesco, you apparently consider working on a video output for your application. I'm working for years on a script collection for controlling my video machine. My biggest issue is the diversity of applications I have to consider: There are not only videos to play, but presentations to control, fade, overlay something with a timer etc.
I never found a software capable of doing all that, so I'm using many pieces (mpv, WPS office, tiny gadgets) and especially my window manager for mapping and effects.
It's probably not exactly in the scope of the Linux Show Player to deal with all that, but my current idea is to write a nice frontend for all my bash scripts, to have flexible control of many apps, e.g. via wmctrl.
I can't say if I'll ever push the project to a useable stage, but I would like to avoid double work. Do you have any idea how we might integrate that or define the scope of both projects?
And I'm not exactly up to modern frontend technologies. I'm usually working with websites or create a tiny bash script to serve my purpose. My only really GUI apps were written in Freebasic. Do you have any tips where I should start, e. g. when looking at Python?
Rick
@rickfitz
Just trying out Linux Show Player 0.5.1 for use in a play. I'm probably missing something obvious, but I can't find any way to preview an audio cue while editing, so I cannot adjust & test the volume setting.
In a theatre situation this would be a real nightmare! Director says "make the gunshot (or whatever) a bit louder" - edit cue, media settings, volume, adjust slider, OK, then run cue - how was that? "A bit more", so go round the whole sequence again, and again...
Surely there must be a better way! What have I missed?
macdroid53
@macdroid53
@rickfitz I typically run shows with large numbers of audio clips from various sources. I start by normalizing all clips to, say, -1db using, for example Audacity (it has a feature that will allow you to normalize all files in a directory) (there are other apps as well.) This gets them all to similar levels, then you can adjust the volume in LSP for the desired effect for the show, reducing the "go round" you describe. (Personally, I also use Audacity to remove any silence at the beginning and end of the clips as well, so as to have better control over when the clip starts after I hit the go button, and to know better when the end of the clip will go to the next clip for auto advance.) To be honest I haven't used LSP latest versions...so there may be preview features I don't know about.
macdroid53
@macdroid53
@fralix There are apps (such as CuePlayer) that handle the videos (and audio) very nicely. CuePlayer has a free version and the paid version is very reasonably priced...unfortunately, it runs in Windoze. :( There is a pretty capable app that runs on linux, even can run on a RaspberryPi called info-beamer. It can handle multiple networked Pi's or linux boxes with projectors.
Rick
@rickfitz
@macdroid53 Thanks for this advice. I also use Audacity in exactly the same way - normalise and trim. So far I've run sound and lights on the same laptop using QLC+, which allows a lot more interactive control during the show, but seems a bit over the top for just sound.
I'll take a look at the LiSP code and see if I can add what I need. Haven't worked in Python for many years...
macdroid53
@macdroid53
@rickfitz Yeah, I started an open source project a couple years back to be a full theater control system, based in Python. Mixers, light consoles, anything that could do OSC or MIDI, including LiSP and CuePlayer, Paladium, etc. Got it to the point of demonstrable. But, got to be a BIG project, and I couldn't get any interest in programming it more, so I tabled it. (A note: CuePlayer has pretty good preview, trim, EQ, etc....but, as I mentioned Windows only.) I've retired to a few shows a year and tinkering with 3D printers, Arduinos, ESP32's, OpenHAB home control, and tinkering in Python when the need arises. ;)
Francesco Ceruti
@FrancescoCeruti
Hi @rickfitz right now we are missing the ability to preview the media cue in the edit dialog :( I'll see what can be done :smile:
Francesco Ceruti
@FrancescoCeruti
@fralix I've noticed that I've never answered your question :scream: ... sorry, if you are still looking for something, you can find a good list of resources at https://wiki.python.org/moin/BeginnersGuide and https://wiki.python.org/moin/PythonBooks :)
fralix (aka Ron Granger)
@fralix

@macdroid53 well, I'm neither going for Windows nor non-free software.
Info-Beamer was already in consideration, but our raspberry pi system turned out not to be powerfull enough to run heavy slideshows as well. Some users still put all their stuff into a ~3Gb powerpoint, we didn't really find a way to handle this. Thus, we would like to go for a system run from a rather powerful machine.
I'm somewhat happy with my current setup - mpv launchers, presentation software, fading windows (and thus the content). I just wanted to turn the very complex setup created over years into something usable for everyone.

Why do you normalize with audacity? I'm happy enough with the normalization feature in LiSP.

@FrancescoCeruti thank you, I'll make sure to check it out. But there's currently close to no time left between all the work that needs to be done.

But hey, I got to assist in six different theatre plays last week and introduced LiSP to the existing (2 guys) crew, we actually used it for 2 plays and the closing ceremony. They were still "stuck" with a two deck cd player and good old VLC.

Francesco Ceruti
@FrancescoCeruti
@fralix don't worry :smiley: ... and thanks for spreading the word :wink:
macdroid53
@macdroid53
@fralix "Why do you normalize with audacity? I'm happy enough with the normalization feature in LiSP." There are many ways to do it. Audacity is free, easy to create macros with,etc., etc....and I already know it. ;) I also use SoX sometimes as well.
Saimyx
@Saimyx
Hello, I discovered LiSP a few months ago, and this software interests me a lot!
However, I have difficulty understanding where development is at, and how it is being managed.
Are there several of you or not? And financed by donations?
Sorry if this means of communication is not made for this kind of questions....
s0600204
@s0600204
@Saimyx, The code to the project is over on GitHub, and it is there that issues are raised and (hopefully) resolved, and changes (from the community) are proposed, discussed, and ultimately either rejected or merged.
Signore Francesco Ceruti is the project owner, and (as far as I'm aware) the only individual with "write" access to the code repository. As such, he has ultimate control over what gets included (or not) - our "Benevolent Dictator", as it were.
Everyone else (in this channel) are primarily end-users, with a few of us having contributed code and/or suggestions at some point at the past (and likely will again in the future).
As to donations, well I haven't noticed a "donate" button anywhere, but you can say "thanks!" specifically to Signore Ceruti here, or to everyone who contributes by typing such into this chat.
Hope that answers your questions. If not, ask for clarification, and someone will no doubt reply.
And welcome!
Saimyx
@Saimyx
Yes, thank you for the response !
I am very interesting for this soft, and I hopes it will be used by a lot of people.
But for that, it should work on windows and macOS.
The only equivalent software actually is very used is QLab and it is only for mac.
Lot of people around me love QLab but are disappointed because they must buy an mac, so I think that an crowdfunding can be interesting to make the soft for the other platforms.
As well I think add features like video, DMX and more can help this project to be "famous".
What do you think ? I don't know the past of this project, maybe Franscesco as try it...
For me, I am very very enthusiasm to help to make this project famous
(PS : sorry for my english^^)
Pierre-Luc Gauthier
@pl-gauthier
hmm, not sure what's wrong here but the "Layout Controls" configuration page cannot load…
Exception info:
Traceback (most recent call last):
File "/usr/lib/python3.7/site-packages/lisp/ui/settings/app_configuration.py", line 95, in _populateModel
page_instance.loadSettings(config)
File "/usr/lib/python3.7/site-packages/lisp/plugins/controller/controller_settings.py", line 50, in loadSettings
super().loadSettings(settings["protocols"])
File "/usr/lib/python3.7/site-packages/lisp/ui/settings/pages.py", line 99, in loadSettings
page.loadSettings(settings)
File "/usr/lib/python3.7/site-packages/lisp/plugins/controller/protocols/midi.py", line 138, in loadSettings
self.midiModel.appendMessage(midi_from_str(entry[0]), entry[1])
File "/usr/lib/python3.7/site-packages/lisp/plugins/midi/midi_utils.py", line 120, in midi_from_str
return mido.Message.from_str(midi_str)
File "/usr/lib/python3.7/site-packages/mido/messages/messages.py", line 165, in from_str
return cl(**str2msg(text))
File "/usr/lib/python3.7/site-packages/mido/messages/strings.py", line 61, in str2msg
name, value = arg.split('=', 1)
ValueError: not enough values to unpack (expected 2, got 1)
I installed mido from master to no avail…
Pierre-Luc Gauthier
@pl-gauthier
I think f76efa592926ba0ecb255c0ec76fb4ab55f0d27a initiated the problem
Pierre-Luc Gauthier
@pl-gauthier
Maybe the mido interface changed…? Boy am-I not a programmer.
Francesco Ceruti
@FrancescoCeruti
Hi @pl-gauthier I've recently modified the midi controller to support generic messages, I'm pretty shure that the changes have made older configurations incompatibles, I'll check that
Francesco Ceruti
@FrancescoCeruti
Al least the page should load (ignoring the old values)
Pierre-Luc Gauthier
@pl-gauthier
well, I've rm -rf ~/.local/share/LinuxShowPlayer
are there other configuration file somewhere?
s0600204
@s0600204
@pl-gauthier If you're running LiSP v0.6, the config files are in ~/.config/LinuxShowPlayer/0.6/. The file to remove, relocate, or rename (whether you wish to keep it as reference or not) is controller.json.
Francesco Ceruti
@FrancescoCeruti
@s0600204 exactly, thanks. I've pushed a fix
macdroid53
@macdroid53
When I open a .lsp file (list view) it highlight the last cue. DId I do something to make it do that? I can't seem to change that behavior.
Francesco Ceruti
@FrancescoCeruti
@macdroid53 I'll look into it when I've a moment ☺️
Francesco Ceruti
@FrancescoCeruti
@macdroid53 you are using the development version? I'm unable to reproduce the behavior, can you provide some more details?
macdroid53
@macdroid53
About shows 0.5.1. I installed with apt install linux-show-player. The system is Ubuntu Studio 19.04, with XCFE.