Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 17:36
    Himura2la commented #3
  • Sep 10 17:56
  • Sep 05 14:02
    FrancescoCeruti synchronize #204
  • Sep 05 14:02

    FrancescoCeruti on l10n_develop

    New translations rename_cues.ts… (compare)

  • Sep 05 14:02
    FrancescoCeruti synchronize #204
  • Sep 05 14:02

    FrancescoCeruti on l10n_develop

    New translations osc.ts (Chines… (compare)

  • Sep 05 14:01
    FrancescoCeruti synchronize #204
  • Sep 05 14:01

    FrancescoCeruti on l10n_develop

    New translations network.ts (Ch… (compare)

  • Sep 05 14:01
    FrancescoCeruti synchronize #204
  • Sep 05 14:01

    FrancescoCeruti on l10n_develop

    New translations timecode.ts (C… (compare)

  • Sep 05 14:01

    FrancescoCeruti on l10n_develop

    New translations replay_gain.ts… (compare)

  • Sep 05 14:01
    FrancescoCeruti synchronize #204
  • Sep 05 14:01
    FrancescoCeruti synchronize #204
  • Sep 05 14:01

    FrancescoCeruti on l10n_develop

    New translations presets.ts (Ch… (compare)

  • Sep 05 14:01
    FrancescoCeruti synchronize #204
  • Sep 05 14:01

    FrancescoCeruti on l10n_develop

    New translations midi.ts (Chine… (compare)

  • Sep 05 14:01
    FrancescoCeruti synchronize #204
  • Sep 05 14:01

    FrancescoCeruti on l10n_develop

    New translations lisp.ts (Chine… (compare)

  • Sep 05 14:01
    FrancescoCeruti synchronize #204
  • Sep 05 14:01

    FrancescoCeruti on l10n_develop

    New translations network.ts (Ch… (compare)

Edgar Aichinger
@edogawa23
i have to check that out before talking too much, moving to the end was a stupid thought ;)
Francesco Ceruti
@FrancescoCeruti
eheh, you can change the color to highlight them if you like
Edgar Aichinger
@edogawa23
excuse me i'm side-tracked by all kinds of things, have to plan my day, recovering from an allergy i developed over the weekend etc.
Francesco Ceruti
@FrancescoCeruti

no problem :)

recovering from an allergy i developed over the weekend

ho no :(

that would probably involve a design change, to have a pool of cues and a list of references to those, i suppose? similar to what QLC does in cue lists/virtual console generally

also, the idea was to be able to nest cues (like qlab does) but it requires a few changes in the layouts core mechanics

Edgar Aichinger
@edogawa23
yeah a night mare, i had to do a lot of phone calls until they snt me to vienna's main hospital to get cortisone treatment, it's getting better now but i have side effects like irritated eyes now, it's naughty
nested view is a logic choice of course
so bye for now and thanks for all the help
Francesco Ceruti
@FrancescoCeruti
bye, I hope you'll get well soon :)
bgberk
@bgberk
Hello, I’m having the same issue as here: FrancescoCeruti/linux-show-player#107 I can confirm that setting the output to default works, but I’d like dmix to work with two hw outputs. Dmix does work with aplay, so I’m wondering if it’s an issue that can be fixed within Linux show player or if it’s a gstreamer issue
Francesco Ceruti
@FrancescoCeruti
@bgberk you are using the "development" version, right? Can you copy here the error you get and your alsa configuration? I'm not sure what the cause of the original problem was, but I can try to investigate :)
bgberk
@bgberk
Correct, I'm using 0.6.0, built from source on a Raspberry Pi 4. Here's my .asoundrc:
pcm.usbaudiocard {
  type plug
  slave.pcm "dmixer"
}

pcm.hifiberry {
  type plug
  slave.pcm "dmixer2"
}

pcm.dmixer {
  type dmix
  ipc_key 1024
  slave {
    pcm "hw:1, 0"
    period_time 0
    period_size 4096
    rate 44100
  }
  bindings {
    0 0
    1 1
  }
}

ctl.dmixer {
  type hw
  card 1
}

pcm.dmixer2 {
  type dmix
  ipc_key 1024
  slave {
    pcm "hw:2,0"
    period_time 0
    period_size 1024
    buffer_size 4096
    rate 44100
  }
  bindings {
    0 0
    1 1
  }
}

ctl.dmixer2 {
  type hw
  card 2
}
bgberk
@bgberk
And my error is:
gst-resource-error-quark: Could not open audio device for playback. Device is being used by another application. (4)
gstalsasink.c(860): gst_alsasink_open (): /GstPipeline:pipeline3/GstAlsaSink:sink:
Device 'hw:01,00' is busy
bgberk
@bgberk

I'm just learning about what ALSA is, but I found what might be a relevant page here:

The downside of this method is that you have to configure each sound application to use the alsa:dmix plugin. In XMMS this can be done in the Preference window by choosing the ALSA output plugin [libALSA.so] and configuring it to use plug:dmix as audio device. For vlc you have to install an additionally package.

s0600204
@s0600204
What are the options LiSP gives you for ALSA output devices? (Also ipc_key should be unique to each dmix)
bgberk
@bgberk
Changed dmixer2 ipc_key to 2048. My ALSA options are the built-in headphone jack (bcm2835 ALSA), built-in HDMI (bcm2835 IEC958/HDMI), the USB audio card (USB Audio), my amp HAT (HifiBerry AMP HiFi tas5713.1-001b), and default.
Strangely, after I changed that ipc_key, "default" is throwing the same error
s0600204
@s0600204

[Never looked into this before:] LiSP's list of ALSA devices only contains the physical hardware devices available (./lisp/plugins/gst_backend/settings/alsa_sink.py: _discover_pcm_devices()). It should be possible to modify this to list PCM devices instead (or as well).

One way this might be achieved would be via pyalsaaudio (http://larsimmisch.github.io/pyalsaaudio/), specifically alsaaudio.pcms(alsaaudio.PCM_PLAYBACK) which gives a list of PCM (playback) devices (should be similar to the output of aplay -L). To make your custom PCM objects appear in this list requires adding a hint.description line to them (see https://stackoverflow.com/a/42156184).

Thoughts, @FrancescoCeruti ?

Francesco Ceruti
@FrancescoCeruti
mmh .... given this, Device 'hw:01,00' is busy, it looks like GStreamer is still trying to connect to the hardware directly, which is explained by what @s0600204 said, LiSP only expose physical devices (parsed from the /proc/asound/pcm file) as options

One way this might be achieved would be via pyalsaaudio (http://larsimmisch.github.io/pyalsaaudio/), specifically alsaaudio.pcms(alsaaudio.PCM_PLAYBACK) which gives a list of PCM (playback) devices (should be similar to the output of aplay -L)

I think I can make use pyalsa (python-alsa) which is already used for some MIDI functionality

Francesco Ceruti
@FrancescoCeruti

To make your custom PCM objects appear in this list requires adding a hint.description line to them (see https://stackoverflow.com/a/42156184).

We could have this as a "help" text in the ALSA options widget?

without the link
Francesco Ceruti
@FrancescoCeruti
I've pushed an update that should allow to correctly select available PCM devices
bgberk
@bgberk
Yes, for future reference, this works on my two devices without the default .asoundrc configuration. I have a long list of ALSA PCMs and I am selecting the Direct sample mixing device for each. Grazie mille!
fnetX (aka fralix)
@fnetX
Hey everyone, how are you in these troubling times, is everyone fine? How are you doing, especially if you're working in event industry and can't have any productions right now?
s0600204
@s0600204
Mmh, shouldn't complain too much. Whilst it's true I miss being in a theatre (and it's a bit irritating I haven't been eligible for any income support schemes), I have to be thankful I have family to support me, and that the venues I work across are still solvent.
fnetX (aka fralix)
@fnetX
Nice to hear that. I'm fine too, since I'm still a student I am not really touched yet. And first events are starting again over here + people are interested in livestreams now :-)
Raymond Dean
@pcs3rd
Is MIDI control of ui elements a thing? I see it mentioned in a few places as something that was implemented, but can't seem to figure out where the configuration for the feature is.
Francesco Ceruti
@FrancescoCeruti

Hi, and welcome :) Which version are you using?
If you want to control a single cue you should be able find it within the cue options, see the docs
If you want to trigger layout actions (go, stop all, pause all, etc ...), it possible, but only in the developement version.

Let me know if you need further help :)

fnetX (aka fralix)
@fnetX
what about releasing a version before everything in the milestone is fixed? In the sense of "release early, release often"?
I'm a bit sad I didn't get into development in the past years, I always told me to learn python first, but I still didn't find the time and I have too many projects by now. I guess there is no good first issue you can think of?
Francesco Ceruti
@FrancescoCeruti
Hey, yes, I should have adopted that policy earlier, right now the 0.6 update is stuck because it's pretty large and in recent times I've been busy. Once that is pushed that out of the way, I'll try my best to "release often" :)
Using flatpak will also allow easier access to newer version without manual installations.
Francesco Ceruti
@FrancescoCeruti

I'm a bit sad I didn't get into development in the past years, I always told me to learn python first, but I still didn't find the time and I have too many projects by now. I guess there is no good first issue you can think of?

Mmh, most of the issues are about new features, something like FrancescoCeruti/linux-show-player#69? It's mostly related to the UI and doesn't involve too many parts. Or FrancescoCeruti/linux-show-player#68 old pull-request that need to be "updated" for the new version, if we want to add the functionality.

otto_richter
@otto_richter:matrix.tu-berlin.de
[m]
Okay, I'll have a look and tell you if I manage to start working on it. What do you mean by updating the old pull request? GitHub says it hasn't got merge conflicts so what needs to be done? If it's more than solving conflicts, I don't think I'll be of help anytime soon, I looks like touching more parts of the software than I'll be manage to look at.
Francesco Ceruti
@FrancescoCeruti

Okay, I'll have a look and tell you if I manage to start working on it. What do you mean by updating the old pull request? GitHub says it hasn't got merge conflicts so what needs to be done? If it's more than solving conflicts, I don't think I'll be of help anytime soon, I looks like touching more parts of the software than I'll be manage to look at.

:thumbsup: ... It doesn't show conflicts because it has the master branch as the target, I should look into it to know better, I think it's mostly that the 0.6 version has revised how plugins works, but it's not small so there might be other things

Robert Young
@Rob7000
Hi folks, I'm looking forward to using LiSP in an upcoming show. I've tried following a range of instructions on building the devel branch but I seem to get stuck because there's no setup.py. Any thoughts? Cheers.
Edgar Aichinger
@edogawa23
Use pip instead, the github wiki and possibly readme.md has instructions
Something like “pip install --pre limux-show-player/“ from outside the lisp source dir should get the deps, then you can just run it from the source dir
Robert Young
@Rob7000
@edogawa23, thanks for your reply; pip wants a setup.py and it doesn't exist in devel branch. To get it to work I copied the linux-show-player file from the root of the 0.5.2 tar.gz and this allowed me to execute the devel branch in place. Now I can think about modifying the source.
Francesco Ceruti
@FrancescoCeruti

Hi folks, I'm looking forward to using LiSP in an upcoming show. I've tried following a range of instructions on building the devel branch but I seem to get stuck because there's no setup.py. Any thoughts? Cheers.

Hi! Yes in the dev branch I've started using poetry to manage the dependencies/build, and dropped the setup.py, it rely on PEP-517 and require pip >= 19. Maybe you have an older version?

Edgar Aichinger
@edogawa23
@Rob7000 Ah yes sorry... i was at work and talked too smartass/early from my smartphone, i had forgotten about the recent changes to use poetry which i never had heard before...
... but somehow had managed to get installed and working, a while ago... sorry again!
Robert Young
@Rob7000
Thanks @edogawa23 and @FrancescoCeruti !
Robert Young
@Rob7000
Hi folks, I've been enjoying using LiSP and preparing for a show. A few questions for you:
  • after starting a collection cue, how might I get the next selected cue to be one that is further down the list? i.e. i start a collection cue, and I'd like the next selected cue to be one after the collection (so I don't need to Down Arrow before hitting Go again)?
  • is there a way to create a keyboard shortcut (other than writing code) for Stop All or Interrupt All?
    Thanks!!
s0600204
@s0600204
Hi @Rob7000, are you using the 0.5.2 ("Release") or 0.6 ("Develop") version?
Robert Young
@Rob7000
G'Day @s0600204, I'm using 0.6 version.
s0600204
@s0600204
Hi @Rob7000,
  • Would I be right in assuming that the contents of your collection cue are placed immediately below the collection cue itself in the Cue List layout? If so, then right-click the last cue of the collection in the Cue List and choose to "Edit" it, go to the "Cue" tab, the "Pre/Post Wait" sub-tab, and then under "Next Action" choose a suitable "Select after [...]" option.
  • As to the keyboard shortcut: from the main window "File" > "Preferences"; expand the "Plugins" section; "Layout Controls" and add your shortcut(s) there.
Robert Young
@Rob7000
G'Day @s0600204,
  • I have an infinite loop (i.e. loop = -1) for the last item in my collection. I hadn't seen the "select after..." options before - most helpful. Not entirely sure it's working correctly with the infinite loop, but I'll play with it more with a simple test case before calling it a bug.
  • Thank you for pointing me to this - very helpful!! It now works like I want!!
    Thanks again.