Download Latest Version FactoryX-DJSuite-4.0.0.5-Setup.exe (35.5 MB)
Home / Delphi source
Name Modified Size InfoDownloads / Week
Parent folder
Stop_Off.bmp 2026-11-04 322 Bytes
Stop_On.bmp 2026-11-04 322 Bytes
red_LED_ON.bmp 2026-11-04 1.2 kB
SliderBut_Hor.bmp 2026-11-04 274 Bytes
SliderBut_Hor_grey.bmp 2026-11-04 274 Bytes
SliderBut_Vert.bmp 2026-11-04 270 Bytes
SliderBut_Vert_grey.bmp 2026-11-04 270 Bytes
stop.bmp 2026-11-04 206 Bytes
record.bmp 2026-11-04 206 Bytes
record_off.bmp 2026-11-04 206 Bytes
red_LED_OFF.bmp 2026-11-04 1.2 kB
RedLed_Glyph_off.bmp 2026-11-04 1.7 kB
Play_pos_HOR.bmp 2026-11-04 2.9 kB
Point_Bottom.bmp 2026-11-04 322 Bytes
Point_Left.bmp 2026-11-04 322 Bytes
Point_Right.bmp 2026-11-04 322 Bytes
Point_Top.bmp 2026-11-04 322 Bytes
prev.bmp 2026-11-04 206 Bytes
Play_Off.bmp 2026-11-04 322 Bytes
Play_On.bmp 2026-11-04 322 Bytes
Play_pos.bmp 2026-11-04 3.4 kB
PLAY_POS_11.jpg 2026-11-04 1.6 kB
PlayList.bmp 2026-11-04 382 Bytes
nucplant32.jpg 2026-11-04 736 Bytes
nucplant64.jpg 2026-11-04 1.1 kB
Pause_Off.bmp 2026-11-04 322 Bytes
Pause_On.bmp 2026-11-04 322 Bytes
fadeout.bmp 2026-11-04 206 Bytes
Max.bmp 2026-11-04 322 Bytes
Min.bmp 2026-11-04 322 Bytes
MinMax.bmp 2026-11-04 322 Bytes
next.bmp 2026-11-04 206 Bytes
BM_LED_OFF.bmp 2026-11-04 1.2 kB
BM_LED_ON.bmp 2026-11-04 1.2 kB
BM_REDLED_OFF.bmp 2026-11-04 1.2 kB
BM_REDLED_ON.bmp 2026-11-04 1.2 kB
Exit.bmp 2026-11-04 322 Bytes
2Point_Bottom.bmp 2026-11-04 322 Bytes
2Point_Left.bmp 2026-11-04 322 Bytes
2Point_Right.bmp 2026-11-04 322 Bytes
2Point_Top.bmp 2026-11-04 322 Bytes
HEOSControls.dpk 2026-11-04 804 Bytes
HEOSControls.res 2026-11-04 448 Bytes
HEOSLevelProgressBar.pas 2026-11-04 16.6 kB
HEOSTrackBar.pas 2026-11-04 42.7 kB
HEOSButton.pas 2026-11-04 31.0 kB
HEOSButtons.pas 2026-11-04 26.6 kB
mac-vendors.txt 2026-11-04 2.9 MB
README.md 2026-11-04 7.9 kB
MacVendorDb.pas 2026-11-04 12.5 kB
frmCaddyAdmin.dfm 2026-11-04 40.1 kB
frmCaddyAdmin.pas 2026-11-04 44.3 kB
frmCaddyConfigEditor.dfm 2026-11-04 4.0 kB
frmCaddyConfigEditor.pas 2026-11-04 15.7 kB
dlgLanDiscovery.pas 2026-11-04 76.9 kB
dlgPassWord.dfm 2026-11-04 930 Bytes
dlgPassWord.pas 2026-11-04 454 Bytes
CaddyAdmin.ico 2026-11-04 15.1 kB
CaddyAdmin.rc 2026-11-04 32 Bytes
dlgLanDiscovery.dfm 2026-11-04 2.5 kB
CaddyAdmin.dpr 2026-11-04 549 Bytes
ListenerScanChecks.dpr 2026-11-04 4.4 kB
LoggingSettingsSmoke.dpr 2026-11-04 2.2 kB
VisualizerLevelChecks.dpr 2026-11-04 5.2 kB
BroadcastUiTimingChecks.dpr 2026-11-04 2.4 kB
HeosStartupReferenceTests.dpr 2026-11-04 3.6 kB
BroadcastHeartbeatChecks.dpr 2026-11-04 3.8 kB
HEOSSockets.pas 2026-11-04 17.8 kB
HEOSTransport.pas 2026-11-04 12.7 kB
Heos.pas 2026-11-04 6.9 kB
HEOSDiscovery.pas 2026-11-04 13.1 kB
IceCast.zip 2026-11-04 5.5 MB
RDJPro User Manual.md 2026-11-04 19.6 kB
RDJPro Step-by-Step Setup.md 2026-11-04 12.8 kB
RDJPro TechStuff.md 2026-11-04 21.0 kB
caddy.zip 2026-11-04 17.8 MB
RDJ Setup.md 2026-11-04 3.4 kB
RDJ User Manual.md 2026-11-04 19.2 kB
Caddy_RDJ_PRO_Deploy.zip 2026-11-04 1.8 MB
RDJ Installation _ Setup Guide.md 2026-11-04 7.4 kB
Caddy_RDJ_Deploy.zip 2026-11-04 851.4 kB
FxRecordAdmin.Remote.pas 2026-11-04 32.4 kB
frmFxRecordAdmin.dfm 2026-11-04 23.4 kB
frmFxRecordAdmin.pas 2026-11-04 21.3 kB
FxRecordAdmin.dpr 2026-11-04 2.7 kB
_MPX_RDJ.ICO 2026-11-04 766 Bytes
FxServe-and-FxRecord-Setup.md 2026-11-04 12.5 kB
HTTP-HLS-Recording.md 2026-11-04 3.9 kB
stop_glyph.bmp 2026-11-04 382 Bytes
REDLED_ON.bmp 2026-11-04 1.2 kB
RedLed_Glyph.bmp 2026-11-04 1.7 kB
REDLED_OFF.bmp 2026-11-04 1.2 kB
play.bmp 2026-11-04 206 Bytes
PlayGlyph.bmp 2026-11-04 382 Bytes
pause.bmp 2026-11-04 382 Bytes
EmptyGlyph.bmp 2026-11-04 1.5 kB
BM_LIGHT_OFF.bmp 2026-11-04 198 Bytes
BM_LIGHT_ON.bmp 2026-11-04 198 Bytes
BLUELED_ON.bmp 2026-11-04 1.2 kB
BlueLed_Glyph.bmp 2026-11-04 1.7 kB
BlueLed_Glyph_off.bmp 2026-11-04 1.7 kB
BLUELED_OFF.bmp 2026-11-04 1.2 kB
BlueLed.bmp 2026-11-04 1.2 kB
sqlite-dll-win-x86-3530000.zip 2026-11-04 1.1 MB
2dot.bmp 2026-11-04 250 Bytes
icecast_win64_2.5.0.exe 2026-11-04 5.5 MB
sqlite-dll-win-x64-3530000.zip 2026-11-04 1.4 MB
RDJ.TrackQuality.pas 2026-11-04 3.9 kB
RDJ_Common.pas 2026-11-04 21.7 kB
RDJ_NetWorkStationsScanner.pas 2026-11-04 15.6 kB
readme.md 2026-11-04 3.9 kB
RDJ.Setup.pas 2026-11-04 33.3 kB
RDJ.TagReader.pas 2026-11-04 20.4 kB
RDJ.TagWriter.pas 2026-11-04 51.9 kB
RDJ.TrackLibrary.pas 2026-11-04 17.0 kB
RDJ.RdjPro.Mp4Recorder.pas 2026-11-04 30.2 kB
RDJ.RdjPro.SampleConverter.pas 2026-11-04 14.0 kB
RDJ.RdjPro.VideoEncoder.pas 2026-11-04 70 Bytes
RDJ.RdjPro.CastFmp4Rebaser.pas 2026-11-04 8.5 kB
RDJ.RdjPro.Compositor.pas 2026-11-04 13.6 kB
RDJ.RdjPro.MirrorPlaylist.pas 2026-11-04 1.7 kB
RDJ.RdjPro.BroadcastFmp4Recorder.pas 2026-11-04 115.5 kB
RDJ.RdjPro.CaptureEngine.pas 2026-11-04 85.1 kB
RDJ.PlaylistManager.pas 2026-11-04 13.1 kB
RDJ.PlaylistTypes.pas 2026-11-04 7.3 kB
RDJ.RadioAudioServer.pas 2026-11-04 13.6 kB
RDJ.RdjPro.AudioQueue.pas 2026-11-04 5.2 kB
RDJ.ListenerScan.pas 2026-11-04 7.0 kB
RDJ.Log.pas 2026-11-04 6.2 kB
RDJ.PlaylistDb.pas 2026-11-04 24.1 kB
RDJ.InternalMixer.pas 2026-11-04 14.0 kB
RDJ.JSon.pas 2026-11-04 10.8 kB
RDJ.LibraryScanner.pas 2026-11-04 8.5 kB
RDJ.LibraryScanThread.pas 2026-11-04 8.3 kB
RDJ.HeosAacEncoder.pas 2026-11-04 17.1 kB
RDJ.HeosAudioServer.pas 2026-11-04 15.0 kB
RDJ.HeosOutput.pas 2026-11-04 13.3 kB
RDJ.FilenameParser.pas 2026-11-04 10.1 kB
RDJ.BackgroundAudio.pas 2026-11-04 7.0 kB
RDJ.BroadcastHeartbeat.pas 2026-11-04 6.5 kB
RDJ.BroadcastUiTiming.pas 2026-11-04 4.3 kB
MicrophoneDeckFrm.dfm 2026-11-04 127.4 kB
MicrophoneDeckFrm.pas 2026-11-04 43.7 kB
ProcessAudioPickerUtils.pas 2026-11-04 25.1 kB
RDJ-Pro-User-Manual.md 2026-11-04 19.0 kB
MfMicrophoneFx.pas 2026-11-04 25.3 kB
MfPack.ico 2026-11-04 4.3 kB
MfRdjJ.dpr 2026-11-04 4.0 kB
MfRdjPro_Icon.ico 2026-11-04 766 Bytes
MfWasApiRenderOutputEngine.pas 2026-11-04 25.6 kB
MfAudioRecorder.pas 2026-11-04 62.3 kB
MfChannelDeckEngine.pas 2026-11-04 54.5 kB
MfLoopbackDeckEngine.pas 2026-11-04 43.9 kB
MfMicrophoneDeckEngine.pas 2026-11-04 40.7 kB
LWFileBrowserExDlg.pas 2026-11-04 39.7 kB
MfAudioFileBrowserDlg.pas 2026-11-04 15.3 kB
MfAudioFileWriter.pas 2026-11-04 21.4 kB
LoopBackCapture.pas 2026-11-04 23.4 kB
LWFileBrowserExDlg.dfm 2026-11-04 9.3 kB
frmSetup.pas 2026-11-04 49.3 kB
frmTagEditor.dfm 2026-11-04 13.0 kB
frmTagEditor.pas 2026-11-04 7.3 kB
HEOS-INTEGRATION.md 2026-11-04 5.8 kB
frmProcessPicker.pas 2026-11-04 23.9 kB
frmSetup.dfm 2026-11-04 121.1 kB
frmPlaylistEditor.dfm 2026-11-04 33.8 kB
frmPlaylistEditor.pas 2026-11-04 58.1 kB
frmProcessPicker.dfm 2026-11-04 43.6 kB
frmMasterDeck.dfm 2026-11-04 52.7 kB
frmMasterDeck.pas 2026-11-04 26.9 kB
frmMasterFxRack.dfm 2026-11-04 113.8 kB
frmMasterFxRack.pas 2026-11-04 28.4 kB
frmLoopbackDeck.dfm 2026-11-04 47.3 kB
frmLoopbackDeck.pas 2026-11-04 33.5 kB
frmMainMDI.dfm 2026-11-04 48.8 kB
frmMainMDI.pas 2026-11-04 98.5 kB
dlgMediaServer.pas 2026-11-04 245.0 kB
frmChannelDeck.dfm 2026-11-04 93.1 kB
frmChannelDeck.pas 2026-11-04 63.2 kB
dlgHeosRemote.dfm 2026-11-04 65.0 kB
dlgHeosRemote.pas 2026-11-04 56.4 kB
dlgMediaServer.dfm 2026-11-04 82.0 kB
AUDIO-RADIO.md 2026-11-04 3.3 kB
dlgAudioDevices.dfm 2026-11-04 5.3 kB
dlgAudioDevices.pas 2026-11-04 10.5 kB
MfRdjJ_Icon.ico 2026-11-04 766 Bytes
MfIcecastBroadcastEngine.pas 2026-11-04 53.4 kB
MfIcecastServerManager.pas 2026-11-04 24.4 kB
MfBroadcastEncoderAac.pas 2026-11-04 16.8 kB
frmMasterDeck.vlb 2026-11-04 2.0 kB
RDJ_Interface_s.png 2026-11-04 263.5 kB
RDJPro_Interface_s.png 2026-11-04 1.0 MB
Uninstall-FxRecord.cmd 2026-11-04 175 Bytes
Install-FxRecord.cmd 2026-11-04 606 Bytes
RECOVERY-DESIGN.md 2026-11-04 12.2 kB
FxRecord.Monitor.pas 2026-11-04 35.9 kB
FxRecord.PublicSource.pas 2026-11-04 5.4 kB
FxRecord.Recorder.pas 2026-11-04 32.2 kB
FxRecord.Service.pas 2026-11-04 16.3 kB
FxRecord.Hls.pas 2026-11-04 9.8 kB
FxRecord.Http.pas 2026-11-04 14.9 kB
FxRecord.Log.pas 2026-11-04 3.6 kB
FxRecord.Converter.pas 2026-11-04 38.1 kB
FxRecord.Diagnostics.pas 2026-11-04 11.6 kB
FxRecord.dpr 2026-11-04 3.9 kB
FxRecord.Fmp4.pas 2026-11-04 14.8 kB
frmFxRecord.pas 2026-11-04 18.2 kB
FxRecord.Config.pas 2026-11-04 15.4 kB
frmFxRecord.dfm 2026-11-04 19.1 kB
MPxpButtons.pas 2026-11-04 26.6 kB
RdjAudioMixVisualizer.pas 2026-11-04 97.6 kB
RDJControls.dpk 2026-11-04 939 Bytes
MfTrackBar.pas 2026-11-04 44.5 kB
MPxpButton.pas 2026-11-04 31.1 kB
MfBeatLed.pas 2026-11-04 13.0 kB
MfLevelProgressBar.pas 2026-11-04 17.2 kB
MfJogShuttle.pas 2026-11-04 20.2 kB
Totals: 217 Items   41.9 MB 0

Caddy Admin

Caddy Admin is a standalone Windows/VCL utility for managing the Caddy Windows services used by
both RDJ and RDJ Pro. It can install, uninstall, start, stop, restart, inspect, and configure
Caddy locally or on another Windows computer like a remote server.

The server, service name, shared Caddy folder, server-local Caddy path,
and optional application INI are saved after pressing Save.
CaddyAdmin never guesses an MfRdjJ.ini location: Application INI contains exactly the path entered by the user.
A non-empty path must exist and must be recognized as RDJ or RDJ Pro before it is stored.
New versions use HKEY_CURRENT_USER\Software\FactoryX\CaddyAdmin; settings and password data created by
the earlier RDJ Pro version are read automatically from the legacy registry key.

Local Caddy

Leave Server empty when Caddy runs on the same computer as CaddyAdmin.

Server:
Service:             RDJCaddy or RDJProCaddy
Caddy share:         C:\Caddy_RDJ or C:\Caddy
Server local path:   C:\Caddy_RDJ or C:\Caddy
Application INI:     optional path to MfRdjJ.ini (Note that both RDJ and RDJ Pro have the same ini names.)

Remote Caddy

Enter the Windows server name when Caddy runs on another computer.

RDJ example:

Server:              PCHP001
Service:             RDJCaddy
Caddy share:         \\PCHP001\Caddy_RDJ
Server local path:   C:\Caddy_RDJ
Application INI:     optional path to the RDJ MfRdjJ.ini

RDJ Pro example:

Server:              PCHP001
Service:             RDJProCaddy
Caddy share:         \\PCHP001\Caddy
Server local path:   C:\Caddy
Application INI:     optional path to the RDJ Pro MfRdjJ.ini

Caddy share is the path visible to the computer running CaddyAdmin. Server local path is the
same folder as seen by the server and is used in the Windows service command.

Separate RDJ and RDJ Pro services

RDJ and RDJ Pro may have separate service registrations and folders.
Normally only one of them can run at a time because both use public ports 80 and 443.

To switch remotely:

  1. Enter the name of the currently running service: RDJCaddy or RDJProCaddy.
  2. Press Stop and answer Yes to the confirmation.
  3. Do not switch the fields yet. Wait until the log confirms:

text Stopping Caddy service... Stop command sent. Service status: Stopped

  1. Enter the other service name and its Caddy paths.
  2. Press Start and wait for Service status: Running.

Changing the service name or Caddy paths does not stop the previously selected service.
If the log contains no Stopping Caddy service entry, the old service was not stopped.

Start command sent, but service remains Stopped

When CaddyAdmin logs Start command sent followed by Service status: Stopped,
first check whether the other Caddy service is still running. A typical example is:

RDJCaddy:    Running
RDJProCaddy: Stopped, Windows exit code 1067

CaddyAdmin reads the Windows service exit code and projects it into both the log memo and status bar.
For example:

Service status: Stopped - Windows exit code 1067: The process terminated unexpectedly.

For Windows exit code 1066, the separate service-specific exit code is displayed as well.

This normally means the running service already owns ports 80 and 443.
The second Caddy process receives the start command but exits immediately because it
cannot use those ports.
Select the running service, stop it, wait for confirmed Stopped status, and only then start the required service.

This failure does not by itself mean that caddy.cff or Application INI is incorrect.
Validate the Caddy configuration separately if the required service still stops after the
other service has been confirmed stopped.

To serve both applications simultaneously, use one running Caddy service,
two distinct public hostnames, and two site blocks in one Caddy configuration.

Configuration editor

Press Configuration to edit caddy.cff in the configured Caddy share. The editor changes:

  • Site address: the public hostname on the first site block.
  • Caddy root path: every root * ... directive.
  • Log file: the existing output file ... directive, when present. Logging is optional.
  • Upstream host/IP and port: every reverse_proxy ... target.

Use upstream 127.0.0.1:8000 when Caddy and Icecast/RDJ Pro run on the same server.
If the stream server runs on another computer, use its stable LAN hostname or IP and listening port,
click 'Find...' to select the remote computer Caddy is running on.

Finding an upstream computer on the LAN

Press Find... beside Upstream host/IP to scan the active wired and Wi-Fi private IPv4 networks of the
CaddyAdmin computer.
Select a device and press Use IP to copy its IPv4 address into the upstream field.

Discovery scans the local /24 subnet, combines ICMP replies with the Windows ARP neighbor table, and
attempts a NetBIOS name lookup. Discovery may not find every device: a firewall may block it,
modern computers may not publish a NetBIOS name, and devices across a router or VLAN are not scanned.
Such a device can still appear as (name unavailable) with a usable IPv4 address.
Prefer a DHCP reservation or another stable address for a permanent Caddy configuration.

Optional application INI update

When Application INI is filled in, saving the Caddy configuration identifies the application automatically:

  • RDJ is recognized by [Icecast] or [SetupBroadcast]. Caddy paths are written to the RDJ [Icecast] fields.
  • RDJ Pro is recognized by [Caddy]. Caddy paths, artwork, video, command, and log settings are written to [Caddy].
  • An unrecognized INI is rejected without inventing a new application section.

Leave Application INI empty when no application configuration should be changed.

Installation

If the selected service does not exist, press Install. CaddyAdmin ensures caddy.exe and caddy.cff exist in
the target folder and registers this command using Server local path:

"C:\Caddy_RDJ\caddy.exe" run --config "C:\Caddy_RDJ\caddy.cff" --adapter caddyfile

Deployment copies missing files only; it does not overwrite existing configuration, web assets,
certificates, logs, or media. Uninstall removes only the Windows service registration, not the Caddy folder.

Password and permissions

The first run asks for an admin password. A random salt and SHA-256 hash are stored; the plain password is not saved.

CaddyAdmin controls services through the Windows Service Control Manager.
The signed-in Windows account must still have permission to control services on the selected machine.
For remote management, Windows Firewall must allow Remote Service Management/RPC and the Caddy share must be reachable.

Troubleshooting

  • Leave Server empty for local management.
  • Use the Windows computer name, such as PCHP001, for remote management.
  • Ensure Service exactly matches the installed service name.
  • Use a UNC path such as \\PCHP001\Caddy_RDJ for a remote Caddy share.
  • Use a local server path such as C:\Caddy_RDJ for Server local path.
  • Do not start two Caddy services that both bind to ports 80 and 443.

Project: Media Foundation - MFPack - Samples

Project location:
https://github.com/FactoryXCode/MfPack
https://sourceforge.net/projects/MFPack

First release date: 02/08/2026
Final release date: 13/08/2026

Copyright © FactoryX. All rights reserved.

Source: README.md, updated 2026-11-04