Add music/piano/keyboard/guitar/pick/amp/drum/album/audio/waveform icons (#1124)

* Add `piano` icon

* Add `keyboard-music` icon

* Optimise `speaker` icon

* Refine `speaker` icon

* Improve metadata

* Add `guitar` icon

* Add `guitar-pick` icon

* Add `guitar-amp` icon

* Add `drum` icon

* Add `disc-album` icon

* Add `disc-album-remove` icon

* Add `disc-album` variant

* Add `file-music` icon

* Add `audio-waveform` icon

* Add `audio-lines` icon

* Refine `speaker` icon

* Remove icons

---------

Co-authored-by: Eric Fennis <eric.fennis@gmail.com>
This commit is contained in:
Daniel Bayley
2023-11-28 20:00:08 +00:00
committed by GitHub
parent 84b3c46b65
commit 27c0a136cd
19 changed files with 402 additions and 6 deletions

35
icons/audio-lines.json Normal file
View File

@@ -0,0 +1,35 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"graphic equaliser",
"sound",
"noise",
"listen",
"hearing",
"hertz",
"frequency",
"wavelength",
"vibrate",
"sine",
"synthesizer",
"synthesiser",
"levels",
"track",
"music",
"playback",
"radio",
"broadcast",
"airwaves",
"voice",
"vocals",
"singer",
"song"
],
"categories": [
"multimedia",
"communication"
]
}

18
icons/audio-lines.svg Normal file
View File

@@ -0,0 +1,18 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M2 10v3" />
<path d="M6 6v11" />
<path d="M10 3v18" />
<path d="M14 8v7" />
<path d="M18 5v13" />
<path d="M22 10v3" />
</svg>

After

Width:  |  Height:  |  Size: 349 B

34
icons/audio-waveform.json Normal file
View File

@@ -0,0 +1,34 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"sound",
"noise",
"listen",
"hearing",
"hertz",
"frequency",
"wavelength",
"vibrate",
"sine",
"synthesizer",
"synthesiser",
"levels",
"track",
"music",
"playback",
"radio",
"broadcast",
"airwaves",
"voice",
"vocals",
"singer",
"song"
],
"categories": [
"multimedia",
"communication"
]
}

13
icons/audio-waveform.svg Normal file
View File

@@ -0,0 +1,13 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2" />
</svg>

After

Width:  |  Height:  |  Size: 326 B

30
icons/disc-album.json Normal file
View File

@@ -0,0 +1,30 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"album",
"music",
"songs",
"format",
"cd",
"dvd",
"vinyl",
"sleeve",
"cover",
"platinum",
"compilation",
"ep",
"recording",
"playback",
"spin",
"rotate",
"rpm",
"dj"
],
"categories": [
"devices",
"multimedia"
]
}

15
icons/disc-album.svg Normal file
View File

@@ -0,0 +1,15 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<rect width="18" height="18" x="3" y="3" rx="2" />
<circle cx="12" cy="12" r="5" />
<path d="M12 12h.01" />
</svg>

After

Width:  |  Height:  |  Size: 322 B

View File

@@ -9,13 +9,22 @@
"tags": [ "tags": [
"album", "album",
"music", "music",
"songs",
"format",
"cd", "cd",
"dvd", "dvd",
"format", "vinyl",
"dj", "sleeve",
"cover",
"platinum",
"compilation",
"ep",
"recording",
"playback",
"spin", "spin",
"rotate", "rotate",
"rpm" "rpm",
"dj"
], ],
"categories": [ "categories": [
"devices", "devices",

30
icons/drum.json Normal file
View File

@@ -0,0 +1,30 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"drummer",
"kit",
"sticks",
"instrument",
"beat",
"bang",
"bass",
"backing track",
"band",
"play",
"performance",
"concert",
"march",
"music",
"audio",
"sound",
"noise",
"loud"
],
"categories": [
"multimedia",
"devices"
]
}

19
icons/drum.svg Normal file
View File

@@ -0,0 +1,19 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="m2 2 8 8" />
<path d="m22 2-8 8" />
<ellipse cx="12" cy="9" rx="10" ry="5" />
<path d="M7 13.4v7.9" />
<path d="M12 14v8" />
<path d="M17 13.4v7.9" />
<path d="M2 9v8a10 5 0 0 0 20 0V9" />
</svg>

After

Width:  |  Height:  |  Size: 420 B

26
icons/file-music.json Normal file
View File

@@ -0,0 +1,26 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"audio",
"sound",
"noise",
"track",
"digital",
"recording",
"playback",
"piano",
"keyboard",
"keys",
"notes",
"chord",
"midi",
"octave"
],
"categories": [
"files",
"multimedia"
]
}

16
icons/file-music.svg Normal file
View File

@@ -0,0 +1,16 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<circle cx="14" cy="16" r="2" />
<circle cx="6" cy="18" r="2" />
<path d="M4 12.4V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2h-7.5" />
<path d="M8 18v-7.7L16 9v7" />
</svg>

After

Width:  |  Height:  |  Size: 382 B

27
icons/guitar.json Normal file
View File

@@ -0,0 +1,27 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"acoustic",
"instrument",
"strings",
"riff",
"rock",
"band",
"country",
"concert",
"performance",
"play",
"lead",
"loud",
"music",
"audio",
"sound",
"noise"
],
"categories": [
"multimedia"
]
}

17
icons/guitar.svg Normal file
View File

@@ -0,0 +1,17 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="m20 7 1.7-1.7a1 1 0 0 0 0-1.4l-1.6-1.6a1 1 0 0 0-1.4 0L17 4v3Z" />
<path d="m17 7-5.1 5.1" />
<circle cx="11.5" cy="12.5" r=".5" />
<path d="M6 12a2 2 0 0 0 1.8-1.2l.4-.9C8.7 8.8 9.8 8 11 8c2.8 0 5 2.2 5 5 0 1.2-.8 2.3-1.9 2.8l-.9.4A2 2 0 0 0 12 18a4 4 0 0 1-4 4c-3.3 0-6-2.7-6-6a4 4 0 0 1 4-4" />
<path d="m6 16 2 2" />
</svg>

After

Width:  |  Height:  |  Size: 548 B

34
icons/keyboard-music.json Normal file
View File

@@ -0,0 +1,34 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"music",
"audio",
"sound",
"noise",
"notes",
"keys",
"chord",
"octave",
"midi",
"controller",
"instrument",
"electric",
"signal",
"digital",
"studio",
"production",
"producer",
"pianist",
"piano",
"play",
"performance",
"concert"
],
"categories": [
"multimedia",
"devices"
]
}

21
icons/keyboard-music.svg Normal file
View File

@@ -0,0 +1,21 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<rect width="20" height="16" x="2" y="4" rx="2" />
<path d="M6 8h4" />
<path d="M14 8h.01" />
<path d="M18 8h.01" />
<path d="M2 12h20" />
<path d="M6 12v4" />
<path d="M10 12v4" />
<path d="M14 12v4" />
<path d="M18 12v4" />
</svg>

After

Width:  |  Height:  |  Size: 452 B

26
icons/piano.json Normal file
View File

@@ -0,0 +1,26 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"music",
"audio",
"sound",
"noise",
"notes",
"chord",
"keys",
"octave",
"acoustic",
"instrument",
"play",
"pianist",
"performance",
"concert"
],
"categories": [
"multimedia",
"devices"
]
}

18
icons/piano.svg Normal file
View File

@@ -0,0 +1,18 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8" />
<path d="M2 14h20" />
<path d="M6 14v4" />
<path d="M10 14v4" />
<path d="M14 14v4" />
<path d="M18 14v4" />
</svg>

After

Width:  |  Height:  |  Size: 450 B

View File

@@ -5,8 +5,15 @@
"ericfennis" "ericfennis"
], ],
"tags": [ "tags": [
"sound",
"audio", "audio",
"music" "music",
"tweeter",
"subwoofer",
"bass",
"production",
"producer",
"dj"
], ],
"categories": [ "categories": [
"multimedia", "multimedia",

View File

@@ -9,7 +9,8 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<rect width="16" height="20" x="4" y="2" rx="2" ry="2" /> <rect width="16" height="20" x="4" y="2" rx="2" />
<path d="M12 6h.01" />
<circle cx="12" cy="14" r="4" /> <circle cx="12" cy="14" r="4" />
<line x1="12" x2="12.01" y1="6" y2="6" /> <path d="M12 14h.01" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 347 B

After

Width:  |  Height:  |  Size: 347 B