
Newsbreak!
:) Now here! Four great banks for your Fantom-X! |
Titles
Pro-Rec Offers for the Roland Fantom-X:
1 Dance (NOW HERE!)
2 Tech/Syn (NOW HERE!)
3 New Age (NOW HERE!)
4 Filmscan (NOW HERE!)
Special: Get
all 4 banks for just $129...
We can send you the titles by email the same day!
|
Fantom-X Disk Prices: |
||||||||||||
|
We can email these
sounds to you!
Start playing today!
Free sounds from each
of our Fantom-X banks for you to try!
Simply choose either MP3 demo and listen,
or download the free downloadable demo in Fantom-X
Librarian format, and download
into your Fantom.
It's that easy!
Dance Audio MP3 demo

Our NEW
Fantom-X Library.
Fantom-X Dance
| Fantom-X Dance features hard-hitting synth hits, punchy leads, fat analog pads, dynamic basses, super-cool synth fx, original dance percussive stabs and lots more. Perfect for dance, synth, R&B, tech, rock and a whole lot more. Dance is filled with really cool sounds that make the most of your Fantom-X. |
Patches:
To build the most effective tool, it helps to understand exactly what each component of this system means within the Roblox ecosystem:
This script sits securely on the server. It listens for requests from the GUI but if the player sending the request is actually an authorized administrator.
Always use server-side validation. Never trust strings passed from the client blindly; verify that the targetPlayer variable actually exists on the server side before running :Kick() .
Let's outline:
: More advanced systems use DataStoreService to save banned IDs permanently. The server checks this database every time a player joins any server in the game. Improving Script Performance ("Better" FE) To optimize a moderation GUI, developers often focus on: I need help making a ban script - Developer Forum | Roblox
This lightweight, modular admin panel prioritizes simplicity and ease of integration. Key features include:
-- Secure Admin Handler (Server Script) local DataStoreService = game:GetService("DataStoreService") local BanDataStore = DataStoreService:GetDataStore("PermanentBanList_v1") local ReplicatedStorage = game:GetService("ReplicatedStorage") -- Create a RemoteEvent for communication local AdminRemote = Instance.new("RemoteEvent") AdminRemote.Name = "AdminPanelEvent" AdminRemote.Parent = ReplicatedStorage -- Define your authorized Moderator IDs here local WhitelistedAdmins = [12345678] = true, -- Replace with your Roblox User ID local function executedByAdmin(player) return WhitelistedAdmins[player.UserId] or player.UserId == game.CreatorId end -- Handle incoming player joining to check for active bans game.Players.PlayerAdded:Connect(function(player) local isBanned, reason = pcall(function() return BanDataStore:GetAsync("Ban_" .. player.UserId) end) if isBanned and reason then player:Kick("\n[Banned] You are permanently banned from this server.\nReason: " .. tostring(reason)) end end) -- Listen for GUI inputs AdminRemote.OnServerEvent:Connect(function(moderator, targetPlayerName, actionType, reason) if not executedByAdmin(moderator) then warn(moderator.Name .. " attempted unauthorized admin panel execution!") return end local targetPlayer = game.Players:FindFirstChild(targetPlayerName) reason = reason or "No reason specified by administrator." if actionType == "Kick" and targetPlayer then targetPlayer:Kick("\n[Kicked] " .. reason) elseif actionType == "Ban" and targetPlayer then -- Permanent Ban via DataStore pcall(function() BanDataStore:SetAsync("Ban_" .. targetPlayer.UserId, reason) end) targetPlayer:Kick("\n[Banned] You have been permanently banned.\nReason: " .. reason) end end) Use code with caution. 2. The Client Controller ( StarterGui LocalScript)
: Protecting yourself and your moderators from being accidentally kicked by your own scripts. Popular Script Options for 2026
-- LocalPanelController.lua (Place inside your Custom ScreenGui Panel) local ReplicatedStorage = game:GetService("ReplicatedStorage") local AdminEvent = ReplicatedStorage:WaitForChild("AdminPanelEvent") -- Visual Element References (Adjust names based on your GUI design) local mainFrame = script.Parent local targetTextBox = mainFrame:WaitForChild("TargetInput") -- TextBox for Player Name local reasonTextBox = mainFrame:WaitForChild("ReasonInput") -- TextBox for Reason local kickButton = mainFrame:WaitForChild("KickBtn") local banButton = mainFrame:WaitForChild("BanBtn") -- Handle Kick Button Click kickButton.MouseButton1Click:Connect(function() local targetName = targetTextBox.Text local reason = reasonTextBox.Text if targetName ~= "" then AdminEvent:FireServer("Kick", targetName, reason) end end) -- Handle Ban Button Click banButton.MouseButton1Click:Connect(function() local targetName = targetTextBox.Text local reason = reasonTextBox.Text if targetName ~= "" then AdminEvent:FireServer("Ban", targetName, reason) end end) Use code with caution. Key Rules for Custom GUI Administration
Design a clean, scalable GUI inside StarterGui . Use a ScreenGui with a frame called AdminPanel . Make it draggable and toggleable (e.g., with a hotkey like F ).
| 01 | Digital Death | 05 | Pantax Zone |
09 | Demon Zone | 13 | Portal Quigs |
| 02 | Dance Drone | 06 | Indian Zone | 10 | Spoincates | 14 | Pelon Trance |
| 03 | Q Simplates | 07 | QX Portals | 11 | Scion Portal | 15 | Squiggates |
| 04 | Indian Joe | 08 | Bing Bong | 12 | Panterics | 16 | Pan Pontane |

Fantom-X Tech/Syn
| Fantom-X Tech/Syn is filled with more super-cool synth sounds, fat analog basses, original dance stabs and hits, rich sweeping resonant pads, cutting-edge synth leads and cool synthfx that will inspire you to make som really great music. Phenominal sonic building blocks for all your songs. As usual, our patches make the most of your Fantom-X |
Patches:
| 01 | Tek Tekka | 33 | BlowSwarth | 65 | Digix | 97 | Asiamatron |
| 02 | Wavicular Pad | 34 | Scio Sticker | 66 | Bass Bump | 98 | ScionControl |
| 03 | Zio Keys | 35 | Dark Dance | 67 | Peggiotron 2 | 99 | Metallicon |
| 04 | Smatticle X | 36 | HaloScanBs | 68 | Swarthates | 100 | Buy Buzz |
| 05 | Orcatix | 37 | Slice Cut | 69 | Swash Bass | 101 | Squarky Bs |
| 06 | Phasic Pad | 38 | PumpDynamic | 70 | Muddlex | 102 | Cuttrix 3 |
| 07 | DigiScansPad | 39 | X Factors | 71 | Bell Chiffer | 103 | Q Panic |
| 08 | DynoSynBass | 40 | SynVoxBells | 72 | Stakmatic | 104 | Digicon X |
| 09 | Portical Glow | 41 | Scionix | 73 | Pekkatron | 105 | Psychotrope |
| 10 | Dynam Keys | 42 | Poinclates | 74 | Brush Pads | 106 | Polar Coax |
| 11 | Thick SynPads | 43 | Cuttrix | 75 | Quotron Bass | 107 | Wonders |
| 12 | PulserProx | 44 | Ming Ling | 76 | Light Panels | 108 | Plak Attack |
| 13 | 70sDigitones | 45 | Asia Pluck | 77 | Stabutron | 109 | Polar Tech |
| 14 | Big Trobic | 46 | Slippy Slide | 78 | Polar Bass | 110 | Phendrix |
| 15 | Portatrobe | 47 | Japanimater | 79 | Stakkatron | 111 | Sparc Lead |
| 16 | Reso Slider | 48 | Wackattack | 80 | Pons Smack | 112 | Alien Swerve |
| 17 | ReversePsycho | 49 | Jupiter Pads | 81 | Sync Tonc | 113 | Spatticus X |
| 18 | Panabrights | 50 | Beller Pads | 82 | Portico Control | 114 | X Swisher |
| 19 | Big n Phat | 51 | Drummo | 83 | Pan Ponic | 115 | Centauris |
| 20 | Zen Ba 7 | 52 | CuttriX | 84 | Palletine Bs | 116 | Trong Tong |
| 21 | SynDynate | 53 | Phazhon Bass | 85 | Tek Kontrol | 117 | Pubblexicon |
| 22 | BellEscapes | 54 | PantonicPads | 86 | Spoincs | 118 | Spork Attack |
| 23 | DynoRvrsBas | 55 | Chiff Tonal | 87 | Square Tech | 119 | Mute Plucker |
| 24 | Pantabulate | 56 | Qtoid Bass | 88 | Zongoes | 120 | Zoneatrobe |
| 25 | Porticular | 57 | Whakattack | 89 | Crystalline | 121 | Porticulate |
| 26 | ScioZips | 58 | Plax Bass | 90 | Fat Cuttrix | 122 | Squiggates |
| 27 | Panescence | 59 | Dark Lord | 91 | Swerve Waah | 123 | Q Portix |
| 28 | PantaliaPad | 60 | Poly Q Tron | 92 | Tek Kontrol 2 | 124 | Spottacle |
| 29 | Spinnacles | 61 | Tonal Cutter | 93 | Pon Portal | 125 | Stabmatic |
| 30 | Pendlites | 62 | Pleno Bass | 94 | Bottlexicon | 126 | Softest Qs |
| 31 | Holy Tablet | 63 | Peggiotron | 95 | TelemetreX | 127 | Swarthates |
| 32 | SymphAttax | 64 | Scintillions | 98 | Phat Smack | 128 | Scix |
| 01 | Phalanx | 05 | DigixZone | 09 | Dance Haven | 13 | Metallicon |
| 02 | Mega-Stabs | 06 | Scin Advent | 10 | PhaseRockers | 14 | Mettrix |
| 03 | Quotronix | 07 | Heliocon | 11 | 80's Plug | 15 | Hydrotopia |
| 04 | Spin Slicer | 08 | Pad Scimi | 12 | Panatropic | 16 | DigitalPlug |

Fantom-X New Age
| New Age is filled with a huge library of beautiful keys with pads, guitars with backgrounds, light synths, sweeping pads and lots of beautiful, muted, soft, melodical, spatial sounds that provide soft, lush, relaxing backgrounds and key, unfolding melodical textures, and light keys for your compositions. |
Patches:
To build the most effective tool, it helps to understand exactly what each component of this system means within the Roblox ecosystem:
This script sits securely on the server. It listens for requests from the GUI but if the player sending the request is actually an authorized administrator.
Always use server-side validation. Never trust strings passed from the client blindly; verify that the targetPlayer variable actually exists on the server side before running :Kick() .
Let's outline:
: More advanced systems use DataStoreService to save banned IDs permanently. The server checks this database every time a player joins any server in the game. Improving Script Performance ("Better" FE) To optimize a moderation GUI, developers often focus on: I need help making a ban script - Developer Forum | Roblox
This lightweight, modular admin panel prioritizes simplicity and ease of integration. Key features include:
-- Secure Admin Handler (Server Script) local DataStoreService = game:GetService("DataStoreService") local BanDataStore = DataStoreService:GetDataStore("PermanentBanList_v1") local ReplicatedStorage = game:GetService("ReplicatedStorage") -- Create a RemoteEvent for communication local AdminRemote = Instance.new("RemoteEvent") AdminRemote.Name = "AdminPanelEvent" AdminRemote.Parent = ReplicatedStorage -- Define your authorized Moderator IDs here local WhitelistedAdmins = [12345678] = true, -- Replace with your Roblox User ID local function executedByAdmin(player) return WhitelistedAdmins[player.UserId] or player.UserId == game.CreatorId end -- Handle incoming player joining to check for active bans game.Players.PlayerAdded:Connect(function(player) local isBanned, reason = pcall(function() return BanDataStore:GetAsync("Ban_" .. player.UserId) end) if isBanned and reason then player:Kick("\n[Banned] You are permanently banned from this server.\nReason: " .. tostring(reason)) end end) -- Listen for GUI inputs AdminRemote.OnServerEvent:Connect(function(moderator, targetPlayerName, actionType, reason) if not executedByAdmin(moderator) then warn(moderator.Name .. " attempted unauthorized admin panel execution!") return end local targetPlayer = game.Players:FindFirstChild(targetPlayerName) reason = reason or "No reason specified by administrator." if actionType == "Kick" and targetPlayer then targetPlayer:Kick("\n[Kicked] " .. reason) elseif actionType == "Ban" and targetPlayer then -- Permanent Ban via DataStore pcall(function() BanDataStore:SetAsync("Ban_" .. targetPlayer.UserId, reason) end) targetPlayer:Kick("\n[Banned] You have been permanently banned.\nReason: " .. reason) end end) Use code with caution. 2. The Client Controller ( StarterGui LocalScript)
: Protecting yourself and your moderators from being accidentally kicked by your own scripts. Popular Script Options for 2026
-- LocalPanelController.lua (Place inside your Custom ScreenGui Panel) local ReplicatedStorage = game:GetService("ReplicatedStorage") local AdminEvent = ReplicatedStorage:WaitForChild("AdminPanelEvent") -- Visual Element References (Adjust names based on your GUI design) local mainFrame = script.Parent local targetTextBox = mainFrame:WaitForChild("TargetInput") -- TextBox for Player Name local reasonTextBox = mainFrame:WaitForChild("ReasonInput") -- TextBox for Reason local kickButton = mainFrame:WaitForChild("KickBtn") local banButton = mainFrame:WaitForChild("BanBtn") -- Handle Kick Button Click kickButton.MouseButton1Click:Connect(function() local targetName = targetTextBox.Text local reason = reasonTextBox.Text if targetName ~= "" then AdminEvent:FireServer("Kick", targetName, reason) end end) -- Handle Ban Button Click banButton.MouseButton1Click:Connect(function() local targetName = targetTextBox.Text local reason = reasonTextBox.Text if targetName ~= "" then AdminEvent:FireServer("Ban", targetName, reason) end end) Use code with caution. Key Rules for Custom GUI Administration
Design a clean, scalable GUI inside StarterGui . Use a ScreenGui with a frame called AdminPanel . Make it draggable and toggleable (e.g., with a hotkey like F ).
| 01 | LushLandscape | 05 | Rhetorics | 09 | Wine Waters | 13 | Relaxants |
| 02 | New Age Padules | 06 | Water Mix | 10 | Micro Darks | 14 | Syn Divers |
| 03 | Crystallates | 07 | Spectral Oasis | 11 | Micro Nights | 15 | Layerifics |
| 04 | SoftSweeps | 08 | MicroCosmics | 12 | Mix Levels | 16 | PWM Softs |

Fantom-X Filmscan
Filmscan features super cool, unique musical and non-musical sfx. Great 4-dimensional surround-sound atmospherics,swirling backgrounds and super-cool, unique synth sfx perfect for backgrounds for film, pop and even rap (cool sounds are the backbone of great rap sounds.) Perfect for lots of types of music. |
Patches:
| 01 | Robomatrix | 33 | Light Wash | 65 | Holodeck V | 97 | Space Entry |
| 02 | Space Window | 34 | Fortex Ray | 66 | Sidewinders | 98 | Crash Antics |
| 03 | Planescape | 35 | Portal Control | 67 | Fomation | 99 | Patients Lab |
| 04 | Phantamates | 36 | Scronnix | 68 | Metalix Pad | 100 | Sporx |
| 05 | Toinklez | 37 | Sonic Silence | 69 | Mysteriment | 101 | Empty Pulse |
| 06 | SpaceControl | 38 | Space Walk | 70 | Pluggerz | 102 | Crazy Cove |
| 07 | DarkPatrol | 39 | Emphasis | 71 | SpectralBreath | 103 | Phageonics |
| 08 | SpaceAstrals | 40 | Waterphone | 72 | Sponnix | 104 | Beep Blips |
| 09 | DigiBots | 41 | Pelemates | 73 | Space Uvule | 105 | X Centralis |
| 10 | Comingus | 42 | Migdalix | 74 | Swish Swipe | 106 | Space Phase |
| 11 | Deep Breath | 43 | Vizhun Time | 75 | Empty Cavern | 107 | Breather |
| 12 | Space Bass | 44 | Mortal Breath | 76 | Beam Bombs | 108 | Breatherz |
| 13 | Space Tremor | 45 | Televocule | 77 | Hyper Sphere | 109 | Hole Closing |
| 14 | Vibegers | 46 | Surrovocals | 78 | Talkiez | 110 | Telemates |
| 15 | Troglodyte | 47 | Vortex Rays | 79 | Time Tremble | 111 | Misenthrope |
| 16 | Asian Landerz | 48 | Portax EQ | 80 | Swuggers | 112 | Cyberdrone |
| 17 | Terranics | 49 | Moonbase | 81 | Cuttrix | 113 | Spannicles |
| 18 | Scan Contain | 50 | Spacebots | 82 | Wet Wonder | 114 | Robo Walker |
| 19 | Alien Syntax | 51 | TemporalPortal | 83 | Radio In | 115 | Plazzma |
| 20 | Span Ray | 52 | Synthetics | 84 | Time Crinkle | 116 | Trubblez |
| 21 | Porticon | 53 | Time Base | 85 | Telemeter | 117 | Rockattax |
| 22 | Chimericon | 54 | Breathless | 86 | Space Breakup | 118 | Mortal Coil |
| 23 | SpaceGoers | 55 | Stargate X | 87 | Space Mixup | 119 | Vortecs |
| 24 | Hollow Teps | 56 | Fomations | 88 | Moonbase Z | 120 | Mysteries |
| 25 | Holy Noise | 57 | Immortal | 89 | Monoculix | 121 | Bubble Vex |
| 26 | Telemicon | 58 | Slither Scien | 90 | Atmospheric | 122 | Chronix |
| 27 | Phaserz | 59 | Phaseattax | 91 | Space Monger | 123 | Sparkx |
| 28 | Microbix | 60 | Turbulents | 92 | Phase Phantasm | 124 | Spacetacle |
| 29 | Phase Amber | 61 | Spokaxis | 93 | Alien Voce | 125 | Space Entry |
| 30 | Cracklerz | 62 | Talk Miggles | 94 | Pirate Cove | 126 | Perim Blam |
| 31 | Wonder Dark | 63 | Immortal Zone | 95 | Spiderz | 127 | Dark Rover |
| 32 | Local Mists | 64 | Asia Hose | 98 | Telemisere | 128 | Pantixx |
| 01 | Robo Mix | 05 | Mysticals | 09 | Macrobes | 13 | Synthetics |
| 02 | Holodrome | 06 | Asia Darkness | 10 | Somnambule | 14 | HollowSphere |
| 03 | WaterPhone | 07 | Fome Risers | 11 | Space Ventax | 15 | PlugCentrals |
| 04 | Scan Zone | 08 | Terra Formers | 12 | Temple Wonder | 16 | MindWarning |
Click on these
boxes
for more info on our products:
Pro-Rec offers high quality
sounds and
samples for almost every synth and sampler
to musicians all around the world!
And get your synths and other hardware from:
Our CD-ROMs
and
synth sounds
have been top rated in "Keyboard,"
"Electronic Musician," "Recording Magazine,"
"Korg Connection," "Triton Haven,"
"Trinity
Haven," "Sound on Sound UK,"
"FutureMusic", and many more.
PO Box 633
Tiburon, CA 94920 U.S.A.
email
us!:
phone: No
phone until iPhone! (Email us!) *we prefer email
fax: (801) 409-7534
©2006 Pro-Rec,
Inc. All Rights Reserved.
The Best Synth Sounds for Musicians Around the World!
We've Been #1 in Synth Sounds in the World for Over 15 Years!
Be sure to web order, call, mail, or fax us with your order today!