| Name | Modified | Size | Downloads / 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:
- Enter the name of the currently running service:
RDJCaddyorRDJProCaddy. - Press Stop and answer Yes to the confirmation.
- Do not switch the fields yet. Wait until the log confirms:
text
Stopping Caddy service...
Stop command sent.
Service status: Stopped
- Enter the other service name and its Caddy paths.
- 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_RDJfor a remote Caddy share. - Use a local server path such as
C:\Caddy_RDJfor 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.