3
18
Fork
You've already forked LibreDJ
6

Variable amount of decks #55

Open
opened 2024年10月29日 13:13:01 +01:00 by carl · 5 comments

There's jack, there's EQUIS (which i love, amazing project, thanks a bunch!)
Now, if i have a jack connected librecdj player, I may as well spawn another instance and connect that to equis instead of having one instance with 4 decks.

There's jack, there's EQUIS (which i love, amazing project, thanks a bunch!) Now, if i have a jack connected librecdj player, I may as well spawn another instance and connect that to equis instead of having one instance with 4 decks.

Hey carl, happy you like EQUIS!

I think it shouldn't be too hard to only show one deck (and not register the other jack ports). But what is your usecase of having 2 seperate librecdj processes over one?

Hey carl, happy you like EQUIS! I think it shouldn't be too hard to only show one deck (and not register the other jack ports). But what is your usecase of having 2 seperate librecdj processes over one?
Author
Copy link

separate computers running separate instances.
Imagine, if you will, someone who runs his own, much worse, player on two or more devices and these devices consume "control messages" (really a thin wrapper over midi) over nats. (it's low-latency enough for this)

separate computers running separate instances. Imagine, if you will, someone who runs his own, much worse, player on two or more devices and these devices consume "control messages" (really a thin wrapper over midi) over nats. (it's low-latency enough for this)

Ah interesting. Running it on two computers would also provide some sort of redundancy. What do you mean with nats?

Ah interesting. Running it on two computers would also provide some sort of redundancy. What do you mean with `nats`?
Author
Copy link

oh, it's not even redundancy, it's just "Deck 1", "Deck 2" as physical machines, this setup has it's own external mixer.
Nats is https://nats.io/

oh, it's not even redundancy, it's just "Deck 1", "Deck 2" as physical machines, this setup has it's own external mixer. Nats is https://nats.io/

oh, it's not even redundancy, it's just "Deck 1", "Deck 2" as physical machines, this setup has it's own external mixer.
Nats is https://nats.io/

Ah okay.
Coming back to this feature request, I could imagine implementing this for the egui transition in obsoleszenz/librecdj#53 . But I think I would generalize the feature a bit and make it possible to select between 1 to 4 decks. Also only having 2 or 3 decks is a valid user wish :D

> oh, it's not even redundancy, it's just "Deck 1", "Deck 2" as physical machines, this setup has it's own external mixer. > Nats is https://nats.io/ > Ah okay. Coming back to this feature request, I could imagine implementing this for the egui transition in https://codeberg.org/obsoleszenz/librecdj/pulls/53 . But I think I would generalize the feature a bit and make it possible to select between 1 to 4 decks. Also only having 2 or 3 decks is a valid user wish :D
obsoleszenz changed title from (削除) Consider a one-player mode (削除ここまで) to Variable amount of decks 2024年10月29日 14:35:57 +01:00
Sign in to join this conversation.
No Branch/Tag specified
main
overhaul_libplayer_process_slice
fix_pitch_riding
fixup_seek
feat_better_seek
fix_requested_bigger_frame
fix_player_unreachable
feat_better_vinyl_emulation
rewrite_jogwheel
fix_220
feat_denonsc2000_improvements
fix_self_heal_on_library_worker_crash
fix_multi_deck_relative_tempo_drift
feat_bpm_leader
fix_lofty_crash
update_lofty
better_libplayer_tests
feat_jump_to_next_prev_section
fix_loop_spinback
cleanup_libplayer
fix_alloc_in_denonsc2000
update_egui
cleanup_sample_loading_in_backend
refactor_backend
fix_keybindings_en_us_pitch
fix_library_thread_dying
fix_selector
feat_edit_cover
feat_fps_counter
fix_waveform
fix_close_window
feat_deck_type
feat_ci
v0.6
feat_binding_env
fix_sample_loader
fix_use_no_denormals
fix_formatting
feat_gui_sections
fix_popup_disable
fix_resolve_home
string_cmd
feat_new_playlist
fix_waveform_rendering_pixels
rebranding
fix_small_window_crash
feat_visualize_loop
feat_better_waveform_rendering
fix_mark_played
feat_cover_images
fix_resample_waveform
fix_denon_sc2000_clone_deck
fix_played_marker
feat_mark_played
fix_loop_alignment
resampler_zone
fix_panic_in_get_sample_or_zero
fix_key_handling
feat_better_waveforms
fix_gui_key_event
improve_error_handling
fix_nix_build
remove_tui
improve_edit_metadata
refactor_multiplex_rtrb
feat_gui_edit_metadata
gui_deck_indicator_reposition
fix_keybindings_en_us
fix_gui_deck_overgrowing
gui_deck_indicator
fix_gui_waveform_overview
fix_gui_library
improve_egui_popups2
wgpu_storage_buffer
refactor_units
v0.8.0
v0.7.2
v0.7.1
v0.7.0
v0.6.1
v0.6.0
v0.5.3
v0.5.2
v0.5.1
v0.5.0
v0.4.0
v0.3.0
v0.2.0
v0.1.0
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
OpenDJLab/LibreDJ#55
Reference in a new issue
OpenDJLab/LibreDJ
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?