diff --git a/public/sounds/urban/airplane.mp3 b/public/sounds/transport/airplane.mp3
similarity index 100%
rename from public/sounds/urban/airplane.mp3
rename to public/sounds/transport/airplane.mp3
diff --git a/public/sounds/urban/inside-a-train.mp3 b/public/sounds/transport/inside-a-train.mp3
similarity index 100%
rename from public/sounds/urban/inside-a-train.mp3
rename to public/sounds/transport/inside-a-train.mp3
diff --git a/public/sounds/nature/rowing-boat.mp3 b/public/sounds/transport/rowing-boat.mp3
similarity index 100%
rename from public/sounds/nature/rowing-boat.mp3
rename to public/sounds/transport/rowing-boat.mp3
diff --git a/public/sounds/urban/sailboat.mp3 b/public/sounds/transport/sailboat.mp3
similarity index 100%
rename from public/sounds/urban/sailboat.mp3
rename to public/sounds/transport/sailboat.mp3
diff --git a/public/sounds/urban/submarine.mp3 b/public/sounds/transport/submarine.mp3
similarity index 100%
rename from public/sounds/urban/submarine.mp3
rename to public/sounds/transport/submarine.mp3
diff --git a/public/sounds/urban/train.mp3 b/public/sounds/transport/train.mp3
similarity index 100%
rename from public/sounds/urban/train.mp3
rename to public/sounds/transport/train.mp3
diff --git a/src/data/sounds.ts b/src/data/sounds.ts
index 0f2cb8e..a4ed984 100644
--- a/src/data/sounds.ts
+++ b/src/data/sounds.ts
@@ -3,6 +3,7 @@ import { rain } from './sounds/rain';
import { animals } from './sounds/animals';
import { urban } from './sounds/urban';
import { places } from './sounds/places';
+import { transport } from './sounds/transport';
import { things } from './sounds/things';
import { noise } from './sounds/noise';
@@ -11,5 +12,5 @@ import type { Categories } from './types';
export const sounds: {
categories: Categories;
} = {
- categories: [nature, rain, animals, urban, places, things, noise],
+ categories: [nature, rain, animals, urban, places, transport, things, noise],
};
diff --git a/src/data/sounds/nature.tsx b/src/data/sounds/nature.tsx
index 4cfd1ca..61bb0ab 100644
--- a/src/data/sounds/nature.tsx
+++ b/src/data/sounds/nature.tsx
@@ -2,7 +2,7 @@ import { GiWaterfall } from 'react-icons/gi/index';
import { BsFire, BsFillDropletFill } from 'react-icons/bs/index';
import { BiSolidTree, BiWater } from 'react-icons/bi/index';
import { FaWater, FaWind, FaLeaf, FaRegSnowflake } from 'react-icons/fa/index';
-import { TbScubaMask, TbSailboat } from 'react-icons/tb/index';
+import { TbScubaMask } from 'react-icons/tb/index';
import type { Category } from '../types';
@@ -70,12 +70,6 @@ export const nature: Category = {
label: 'Walk on Leaves',
src: '/sounds/nature/walk-on-leaves.mp3',
},
- {
- icon: ,
- id: 'rowing-boat',
- label: 'Rowing Boat',
- src: '/sounds/nature/rowing-boat.mp3',
- },
{
icon: ,
id: 'droplets',
diff --git a/src/data/sounds/transport.tsx b/src/data/sounds/transport.tsx
new file mode 100644
index 0000000..5273332
--- /dev/null
+++ b/src/data/sounds/transport.tsx
@@ -0,0 +1,50 @@
+import { BiSolidTrain, BiSolidPlaneAlt } from 'react-icons/bi/index';
+import { FaCarSide } from 'react-icons/fa/index';
+import { GiSubmarine, GiSailboat } from 'react-icons/gi/index';
+import { TbSailboat } from 'react-icons/tb/index';
+
+import type { Category } from '../types';
+
+export const transport: Category = {
+ icon: ,
+ id: 'transport',
+ sounds: [
+ {
+ icon: ,
+ id: 'train',
+ label: 'Train',
+ src: '/sounds/transport/train.mp3',
+ },
+ {
+ icon: ,
+ id: 'inside-a-train',
+ label: 'Inside a Train',
+ src: '/sounds/transport/inside-a-train.mp3',
+ },
+ {
+ icon: ,
+ id: 'airplane',
+ label: 'Airplane',
+ src: '/sounds/transport/airplane.mp3',
+ },
+ {
+ icon: ,
+ id: 'submarine',
+ label: 'Submarine',
+ src: '/sounds/transport/submarine.mp3',
+ },
+ {
+ icon: ,
+ id: 'sailboat',
+ label: 'Sailboat',
+ src: '/sounds/transport/sailboat.mp3',
+ },
+ {
+ icon: ,
+ id: 'rowing-boat',
+ label: 'Rowing Boat',
+ src: '/sounds/transport/rowing-boat.mp3',
+ },
+ ],
+ title: 'Transport',
+};
diff --git a/src/data/sounds/urban.tsx b/src/data/sounds/urban.tsx
index 802d288..16ae843 100644
--- a/src/data/sounds/urban.tsx
+++ b/src/data/sounds/urban.tsx
@@ -1,12 +1,7 @@
-import {
- BiSolidTrain,
- BiSolidPlaneAlt,
- BiSolidTraffic,
-} from 'react-icons/bi/index';
+import { BiSolidTraffic } from 'react-icons/bi/index';
import { FaCity, FaRoad } from 'react-icons/fa/index';
import { PiRoadHorizonFill, PiSirenBold } from 'react-icons/pi/index';
import { BsSoundwave, BsPeopleFill } from 'react-icons/bs/index';
-import { GiSubmarine, GiSailboat } from 'react-icons/gi/index';
import type { Category } from '../types';
@@ -32,42 +27,12 @@ export const urban: Category = {
label: 'Ambulance Siren',
src: '/sounds/urban/ambulance-siren.mp3',
},
- {
- icon: ,
- id: 'train',
- label: 'Train',
- src: '/sounds/urban/train.mp3',
- },
- {
- icon: ,
- id: 'inside-a-train',
- label: 'Inside a Train',
- src: '/sounds/urban/inside-a-train.mp3',
- },
- {
- icon: ,
- id: 'airplane',
- label: 'Airplane',
- src: '/sounds/urban/airplane.mp3',
- },
{
icon: ,
id: 'busy-street',
label: 'Busy Street',
src: '/sounds/urban/busy-street.mp3',
},
- {
- icon: ,
- id: 'submarine',
- label: 'Submarine',
- src: '/sounds/urban/submarine.mp3',
- },
- {
- icon: ,
- id: 'sailboat',
- label: 'Sailboat',
- src: '/sounds/urban/sailboat.mp3',
- },
{
icon: ,
id: 'crowd',