Commit Graph
30 Commits
Author SHA1 Message Date
Mike BradyandGitHub 48559c45df Clarify D-Bus interface usage in Shairport Sync [skip ci]
Reorganize content for clarity regarding the D-Bus interface.
2026-05-10 08:25:44 +01:00
Mike BradyandGitHub 4a4c887bdc Update D-Bus documentation for remote control features [skip ci]
Clarified that Remote Control and Advanced Remote Control only work on Classic Airplay.
2026-05-10 08:25:16 +01:00
Mike BradyandGitHub 788eebf029 Update D-Bus.md [skip ci] 2026-02-19 09:48:01 +00:00
Mike BradyandGitHub ea7dbbf3c0 Update D-Bus.md [skip ci] 2026-02-19 09:42:58 +00:00
Mike BradyandGitHub 4436558119 Update D-Bus.md [skip ci] 2026-02-19 09:41:44 +00:00
Mike BradyandGitHub 11152c6ded Update D-Bus.md [skip ci] 2026-02-19 09:32:11 +00:00
Mike BradyandGitHub 95a637417c Update D-Bus.md [skip ci] 2026-02-19 09:17:59 +00:00
Mike BradyandGitHub 531459eb75 Create D-Bus.md [skip ci] 2026-02-19 09:13:40 +00:00
Mike BradyandGitHub 0435f7407b Update sample dbus commands [skip ci] 2026-02-19 08:34:49 +00:00
Mike Brady d043f98330 Update the convolution code:
(1) to be multithreaded,
    (2) to work on multichannel audio and
    (3) to work on 48k and 44.1k audio.

    Allow multiple impulse response (IR) files with a new setting: "convolution_ir_files"
    When convolution starts, Shairport Sync will look for an IR file with a sample rate
    matching the input (44.1k or 48k) and channel count.
    If one can't be found, it will look for a single-channel IR file with the same rate.
    It will always choose the first match in the file list supplied "convolution_ir_files".

    Allow multithreading -- use the "convolution_thread_pool_size" to set the number of threads to use.

    Deprecate "convolution" -- use "convolution_enabled" instead.
    Deprecate "convolution_max_length" -- use "convolution_max_length_in_seconds" instead.
    Deprecate "convolution_ir_file" -- use "convolution_ir_files" instead.
    Update corresponding D-Bus methods and properties.

Update the loudness code to work on 48k and well as 44.1k audio and with multichannel audio.

    Deprecate "loudness" -- use "loudness_enabled" instead.
    Update corresponding D-Bus methods and properties.

Fix a deprecated FFmpeg warning.

Update HiFi-LoFi FFT convolver to latest available.
2025-10-13 13:26:20 +01:00
Mike BradyandGitHub 01fc03a6c4 Update sample dbus commands 2022-08-10 10:04:58 +01:00
Mike BradyandGitHub 7f13c79ba6 Not yet... 2022-07-24 08:50:01 +01:00
Mike BradyandGitHub 2c0498c868 Create README.md 2022-07-24 08:47:04 +01:00
Mike BradyandGitHub 3705d8e2e0 Update sample dbus commands 2021-12-16 11:12:51 +00:00
Mike Brady fe8198a23b Add SetAirplayVolume to the D-Bus RemoteControl interface.
Add SetVolume to the MPRIS interface.
Hook up the Volume property in the MPRIS interface.
Modify RemoteCommand in the D-Bus interface to return the HTTP status and response.
Change the type of airplay_volume from int to double in the metadata hub.
Add a few sample commands in the D-Bus document.
2019-12-20 17:17:21 +00:00
Mike BradyandGitHub 1f0246da9a Update sample dbus commands 2019-12-11 15:29:04 +00:00
Mike BradyandGitHub 768494dc86 Update sample dbus commands 2019-11-12 09:35:33 +00:00
Mike BradyandGitHub af98db96ac Update sample dbus commands 2019-11-12 08:46:38 +00:00
Mike Brady f2930387b3 Add D-Bus convolution filter controls; enable convolution filters to be turned on and off or changed; enable convolution gain to be checked and changed. 2019-11-11 21:45:29 +00:00
Mike Brady 2f2442f4aa Fix D-Bus loudness switch silencing output. Rename LoudnessFiulterActive to Loudness. Add Convolution, ConvolutionGain and ConvolutionImpulseResponseFile properties to the D-Bus interface. 2019-11-10 18:05:59 +00:00
Mike Brady 1385c5dfa7 add an example of the file and line number 2019-09-17 12:23:00 +01:00
Mike Brady c99591253a Add an example of getting and setting the drift tolerance. 2018-08-19 11:54:03 +01:00
Mike Brady cf6b98df5f Only drop metadata if the dacp server transitions fron available to unavailable rahter than if it's unavailable. Add a few sample dbus-send commands. 2018-04-17 16:01:28 +01:00
Mike Brady 82997e7b47 Stop using the object /org/gnome/ShairportSync/Diagnostics and use /org/gnome/ShairportSync insead, putting an org.gnome.ShairportSync.Diagnostics interface on it. 2018-03-10 20:19:18 +00:00
Mike Brady 1c0c6f5d59 Clean up some examples and log messages 2018-03-10 19:14:52 +00:00
Mike Brady 6cfd5676c4 Tidy up the diagnostic commands and make them all work. Add a few example. 2018-03-10 18:54:07 +00:00
Mike Brady 6a7fb5c8ec Update diagram to show new volume curve -- the Goldilocks curve. 2014-09-17 21:22:54 +01:00
Mike Brady 8548cdc67d Modify the volume control profile to make the lower range slower to progress -- seems smoother overall on a 120db (nominal) device. 2014-09-15 21:12:59 +01:00
Mike Brady c7adb6e8f5 Reorganise documents folder. 2014-05-18 09:30:33 +01:00
Mike Brady db5ef58f82 Adjust Volume Control Transfer function to make it a bit slower at very low volumes. Add PDF of transfer function and Mac Grapher source document. 2014-05-17 13:11:25 +01:00