# Troubleshooting
Solutions for common issues you may encounter when using Romper.
---
## SD card not detected
If Romper cannot see your SD card when syncing:
**macOS**
- Insert the SD card and check that it appears in Finder under Locations.
- Open **Disk Utility** and verify the card is mounted.
- If the card does not mount, try a different card reader or USB port.
**Windows**
- Insert the SD card and check that it appears as a drive letter in File Explorer.
- If it does not appear, open **Disk Management** (right-click Start > Disk Management) and check if the card is listed but unassigned.
- Try a different card reader or USB port.
**Linux**
- Check if the card is recognized with `lsblk` in a terminal.
- If listed but not mounted, mount it manually: `sudo mount /dev/sdX1 /mnt/sdcard` (replace `sdX1` with your device).
- Some desktop environments auto-mount removable media -- check your file manager.
**General tips**
- The SD card must be formatted as FAT32 (the standard format for the Rample).
- Try ejecting and reinserting the card.
- Test with a different SD card to rule out hardware issues.
---
## No kit folders found
When Romper imports from an SD card but finds no kits, the folder structure may not match what the Rample expects.
The Rample uses this naming convention:
- Bank folders are single letters: `A`, `B`, `C`, ... `Z`
- Kit folders within a bank are numbered: `A/0`, `A/1`, ... `A/99`
- Voice sample files within a kit follow specific naming patterns
If your SD card has a different structure (e.g., folders named `Bank_A` or `Kit_01`), Romper will not recognize them. Check the [Rample manual](https://squarp.net/rample/manual/) for the exact folder structure specification.
**Quick fix**: Start fresh by choosing "Factory Samples" or "Empty Library" in the Romper setup wizard, then rebuild your kits from within Romper.
---
## Factory download fails
Downloading the Rample factory samples requires an internet connection. If the download fails:
- **Check your connection** -- Ensure you have a stable internet connection. The factory sample set is approximately 1 GB.
- **Firewall or proxy** -- If you are behind a corporate firewall or proxy, the download may be blocked. Try from a different network.
- **Retry** -- Romper will offer to retry the download. Partial downloads are resumed automatically where possible.
- **Skip for now** -- You can skip the factory download during setup and start with an empty library. You can always import factory samples later.
---
## Not enough disk space
Romper needs space for its local store and for syncing to the SD card.
- **Local store**: Requires a few MB for the database, plus space for any cached data.
- **SD card sync**: The SD card needs enough free space for all the WAV files in your configured kits. Check the card's capacity -- standard Rample SD cards are typically 4 GB or larger.
- **Factory samples**: If downloading factory samples, ensure you have approximately 1 GB of free disk space on the drive where your local store is located.
**To free up space on the SD card**: Remove unused kits from banks you are not using. Romper's kit browser makes it easy to see which slots are occupied.
---
## Audio not playing
If samples do not produce sound when you click play or use the step sequencer:
- **Check system volume** -- Ensure your system volume is not muted and is turned up.
- **Check audio output device** -- In your operating system's sound settings, verify the correct output device is selected.
- **Try a different sample** -- The file may be corrupted or in an unsupported format. Romper supports WAV files.
- **Restart Romper** -- If audio worked previously but stopped, restarting the application can resolve transient audio system issues.
- **Check file paths** -- If you moved or deleted the original sample file after assigning it to a kit, Romper cannot play it. Reassign the sample from its new location.
---
## Local store became invalid
If Romper reports that your local store is invalid or corrupted:
- **Re-run the setup wizard** -- Romper will prompt you to set up a new local store. You can point it to the same directory, and Romper will attempt to recover existing data.
- **Choose a new directory** -- If recovery fails, choose a fresh directory for your local store and reimport your kits from your SD card.
- **Check disk health** -- Corrupted stores can indicate disk issues. Run your operating system's disk checking utility.
- **Backup consideration** -- The local store is a working copy. Your definitive data lives on your SD card and in your original sample files. Losing the local store means rebuilding your kit configurations, but no samples are lost.
---
## Inspecting Romper with Developer Tools
If something is misbehaving and you want to capture diagnostic output for a bug report -- or you simply want to inspect the running app -- you can enable the Chromium Developer Tools in an installed build by launching Romper with the `ROMPER_ENABLE_DEVTOOLS` environment variable set to `1`. By default this is off, so installed releases do not expose **Reload** / **Force Reload** / **Toggle Developer Tools** in the View menu.
**macOS** (terminal):
```sh
ROMPER_ENABLE_DEVTOOLS=1 open -a Romper
```
**Linux** (terminal):
```sh
ROMPER_ENABLE_DEVTOOLS=1 romper
```
**Windows** (PowerShell):
```powershell
$env:ROMPER_ENABLE_DEVTOOLS = "1"; & "$env:LOCALAPPDATA\Programs\Romper\Romper.exe"
```
Once the app is running with the variable set, the View menu gains a separator followed by the standard DevTools entries. The default shortcut is `Cmd+Option+I` on macOS and `Ctrl+Shift+I` on Windows / Linux. Use the **Console** tab for renderer errors and the **Network** tab to see whether assets failed to load.