tintwotin commited on
Commit
1b8d083
·
verified ·
1 Parent(s): a7bc165

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +658 -5
README.md CHANGED
@@ -1,5 +1,658 @@
1
- ---
2
- license: other
3
- license_name: stabilityai-community-license
4
- license_link: LICENSE
5
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language: en
3
+ tags:
4
+ - audio
5
+ - music-generation
6
+ - sample-generation
7
+ - Music Production
8
+ - Audio-to-Audio
9
+ - fine-tuning
10
+ - stable-audio
11
+ datasets:
12
+ - custom
13
+ model_name: Foundation-1
14
+ base_model: stabilityai/stable-audio-open-1.0
15
+ license: other
16
+ license_name: stabilityai-community-license
17
+ license_link: https://stability.ai/license
18
+ ---
19
+
20
+ This is the Foundation-1 weights by RoyalCities converted to Diffusers weights format.
21
+
22
+ <center><img src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/Charts/banner.PNG" alt="Foundation-1 Banner" width="100%"></center>
23
+
24
+ <center>
25
+ <h1 style="font-size: 34px;"><u>Foundation-1</u></h1>
26
+ </center>
27
+
28
+ <center>
29
+ <h3 style="font-size: 20px;">Structured text-to-sample generation for modern music production</h3>
30
+ </center>
31
+
32
+ ---
33
+ <h2 align="center">Overview</h2>
34
+
35
+ **Foundation-1** is a next-generation text-to-sample model designed around **musical structure**. It was trained to understand **instrumentation, timbre, FX, and notation as separate composable controls**. This gives musicians and producers direct control over not just **instrument identity**, but also **sonic character, phrase behavior, musical feel, and loop structure**.
36
+
37
+ The result is a model built for actual production workflows: **tempo-synced, key-aware, bar-aware sample generation** with strong musicality, strong prompt adherence, and unusually high timbral flexibility.
38
+
39
+ Foundation-1 is designed for **pure sample generation**. It excels at generating coherent musical loops that stay locked to tempo and phrase length while allowing layered prompting across instrument families, timbre descriptors, FX, and notation-driven musical behavior.
40
+
41
+ ---
42
+ <h2 align="center">What Foundation-1 Does</h2>
43
+
44
+ - **Generates musically coherent loops** for production workflows
45
+ - **Understands BPM and bar count** for structured loop generation
46
+ - **Locks to major and minor keys** across western music theory
47
+ - **Supports enharmonic equivalents** when prompting scales and keys
48
+ - **Separates instrument identity from timbral character**
49
+ - **Supports timbral mixing** by combining instrument and sonic descriptors
50
+ - **Responds to FX tags** such as reverb, delay, distortion, and modulation
51
+ - **Uses notation-style prompt structure** to encourage coherent phrasing, melodic shape, rhythmic behavior, and harmonic motion
52
+ - **Produces perfect loops** within supported BPM / bar denominations
53
+ - **Understands Wet vs Dry production context** — adding terms like *Dry* encourages minimal FX processing, while *Wet* or FX tags produce more processed, spatial, or effected sounds.
54
+
55
+ ---
56
+ <h2 align="center">Why It Feels Different</h2>
57
+
58
+ Most audio models can react to broad prompt terms like “warm pad” or “bright synth.” with inconsistent results. Foundation-1 was designed to go further by treating the sound as a layered system:
59
+
60
+ 1. **Instrument Family** – what broad source category the sound belongs to
61
+ 2. **Sub-Family** – the more specific instrument role or identity
62
+ 3. **Timbre Tags** – the tonal, spectral, or textural character
63
+ 4. **FX Tags** – the processing layer applied to the sound
64
+ 5. **Notation / Structure Tags** – the musical behavior of the generated phrase
65
+
66
+ This layered conditioning approach is a major reason Foundation-1 is able to deliver both **high musicality** and **high prompt control** at the same time.
67
+
68
+ ---
69
+ <h2 align="center">Audio Showcase</h2>
70
+
71
+ <div style="text-align: center; margin: 20px 0;">
72
+ <table style="width: 100%; border-collapse: collapse; margin: 0 auto;">
73
+ <thead>
74
+ <tr>
75
+ <th style="border: 1px solid #000; padding: 8px; text-align: left;">Prompt</th>
76
+ <th style="border: 1px solid #000; padding: 8px; text-align: center;">Audio</th>
77
+ </tr>
78
+ </thead>
79
+ <tbody>
80
+ <tr>
81
+ <td style="border: 1px solid #000; padding: 8px;">Bass, FM Bass, Medium Delay, Medium Reverb, Low Distortion, Phaser, Sub Bass, Bass, Upper Mids, Acid, Gritty, Wide, Dubstep, Thick, Silky, Warm, Rich, Overdriven, Crisp, Deep, Clean, Pitch Bend, 303, 8 Bars, 140 BPM, E minor</td>
82
+ <td style="border: 1px solid #000; padding: 8px; text-align: center;">
83
+ <audio controls style="width: 260px;">
84
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/example_1.mp3" type="audio/mpeg">
85
+ </audio>
86
+ </td>
87
+ </tr>
88
+ <tr>
89
+ <td style="border: 1px solid #000; padding: 8px;">Sub Bass, Bass, Gritty, Small, Square, Bass, Dark, Digital, Thick, Clean, Simple, Bassline, Epic, Choppy, Melody, 4 Bars, 150 BPM, G# minor</td>
90
+ <td style="border: 1px solid #000; padding: 8px; text-align: center;">
91
+ <audio controls style="width: 260px;">
92
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/example_2.mp3" type="audio/mpeg">
93
+ </audio>
94
+ </td>
95
+ </tr>
96
+ <tr>
97
+ <td style="border: 1px solid #000; padding: 8px;">Flute, Pizzicato, Punchy, Present, Ambient, Nasal, Melody, Epic, Airy, Slow Speed, 8 Bars, 150 BPM, E minor</td>
98
+ <td style="border: 1px solid #000; padding: 8px; text-align: center;">
99
+ <audio controls style="width: 260px;">
100
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/example_3.mp3" type="audio/mpeg">
101
+ </audio>
102
+ </td>
103
+ </tr>
104
+ <tr>
105
+ <td style="border: 1px solid #000; padding: 8px;">High Saw, Spacey, Lead, Warm, Silky, Smooth, 303, Synth Lead, Medium Reverb, Low Distortion, Upper Mids, Mids, Pitch Bend, Arp, 8 Bars, 140 BPM, F minor</td>
106
+ <td style="border: 1px solid #000; padding: 8px; text-align: center;">
107
+ <audio controls style="width: 260px;">
108
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/example_4.mp3" type="audio/mpeg">
109
+ </audio>
110
+ </td>
111
+ </tr>
112
+ <tr>
113
+ <td style="border: 1px solid #000; padding: 8px;">Trumpet, Warm, Complex Arp Melody, High Reverb, Low Distortion, Smooth, Silky, Texture, 8 Bars, 130 BPM, C minor</td>
114
+ <td style="border: 1px solid #000; padding: 8px; text-align: center;">
115
+ <audio controls style="width: 260px;">
116
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/example_5.mp3" type="audio/mpeg">
117
+ </audio>
118
+ </td>
119
+ </tr>
120
+ <tr>
121
+ <td style="border: 1px solid #000; padding: 8px;">Synth, Pad, Chord Progression, Rising, Digital, Bass, Fat, Near, Wide, Silky, Warm, Focused, 8 Bars, 110 BPM, D major</td>
122
+ <td style="border: 1px solid #000; padding: 8px; text-align: center;">
123
+ <audio controls style="width: 260px;">
124
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/example_6.mp3" type="audio/mpeg">
125
+ </audio>
126
+ </td>
127
+ </tr>
128
+ <tr>
129
+ <td style="border: 1px solid #000; padding: 8px;">Piccolo, Flute, Airy, Music Box, plucked, complex melody, 8 Bars, 140 BPM, C# minor</td>
130
+ <td style="border: 1px solid #000; padding: 8px; text-align: center;">
131
+ <audio controls style="width: 260px;">
132
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/example_7.mp3" type="audio/mpeg">
133
+ </audio>
134
+ </td>
135
+ </tr>
136
+ <tr>
137
+ <td style="border: 1px solid #000; padding: 8px;">Synth Lead, Wavetable Bass, Low Distortion, High Reverb, Sub Bass, Upper Mids, Acid, Gritty, Wide, Thick, Silky, Warm, Rich, Overdriven, Crisp, Clean, 303, Complex, 8 Bars, 140 BPM, F minor</td>
138
+ <td style="border: 1px solid #000; padding: 8px; text-align: center;">
139
+ <audio controls style="width: 260px;">
140
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/example_8.mp3" type="audio/mpeg">
141
+ </audio>
142
+ </td>
143
+ </tr>
144
+ <tr>
145
+ <td style="border: 1px solid #000; padding: 8px;">Fiddle, Bowed Strings, Full, Clean, Spacey, Rich, Intimate, Thick, Rolling, Arp, Fast Speed, Complex, 8 Bars, 128 BPM, B minor</td>
146
+ <td style="border: 1px solid #000; padding: 8px; text-align: center;">
147
+ <audio controls style="width: 260px;">
148
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/example_9.mp3" type="audio/mpeg">
149
+ </audio>
150
+ </td>
151
+ </tr>
152
+ <tr>
153
+ <td style="border: 1px solid #000; padding: 8px;">Chiptune, Chord Progression, Pulse Wave, Medium Reverb, 8 Bars, 128 BPM, D minor</td>
154
+ <td style="border: 1px solid #000; padding: 8px; text-align: center;">
155
+ <audio controls style="width: 260px;">
156
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/example_10.mp3" type="audio/mpeg">
157
+ </audio>
158
+ </td>
159
+ </tr>
160
+ <tr>
161
+ <td style="border: 1px solid #000; padding: 8px;">Kalimba, Mallet, Medium Reverb, Overdriven, Wide, Metallic, Thick, Sparkly, Upper Mids, Bright, Airy, Alternating, Chord Progression, Atmosphere, Spacey, Fast Speed, 8 Bars, 120 BPM, B minor</td>
162
+ <td style="border: 1px solid #000; padding: 8px; text-align: center;">
163
+ <audio controls style="width: 260px;">
164
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/example_11.mp3" type="audio/mpeg">
165
+ </audio>
166
+ </td>
167
+ </tr>
168
+ </tbody>
169
+ </table>
170
+ </div>
171
+
172
+ ---
173
+ <h2 align="center">Core Capabilities</h2>
174
+
175
+ ### 1. Musical Structure
176
+ Foundation-1 was trained to produce structured musical material rather than full music or generic textures. Musical Notation terms can encourage notation, chord progressions, melodies, arps, phrase direction, rhythmic density, and other musically relevant behaviors.
177
+
178
+ ### 2. Instrument Identity
179
+ The model supports a broad instrument hierarchy spanning synths, keys, basses, bowed strings, mallets, winds, guitars, brass, vocals, and plucked strings.
180
+
181
+ ### 3. Timbral Control
182
+ Foundation-1 is not limited to broad instrument naming. It also responds to timbral descriptors such as spectral shape, tone, width, density, texture, brightness, warmth, grit, space, and other sonic traits.
183
+
184
+ ### 4. Timbral Mixing
185
+ Because instrument identity and timbral character were not collapsed into a single flat label, the model is especially strong at **timbral hybridization** and **layered sonic prompting**.
186
+
187
+ ### 5. FX Prompting
188
+ The model supports a dedicated FX layer covering multiple forms of reverb, delay, distortion, phaser, and bitcrushing.
189
+
190
+ ### 6. Loop Fidelity
191
+ Foundation-1 is built for **production-ready loop generation**, including BPM-aware and bar-aware structure within supported denominations.
192
+
193
+ ---
194
+ <h2 align="center">Conditioning Architecture</h2>
195
+
196
+ Foundation-1 was trained with a layered tagging hierarchy designed to improve control, composability, and prompt clarity.
197
+
198
+ ### Hierarchy Overview
199
+
200
+ - **Major Family** → broad instrument class
201
+ - **Sub-Family** → more specific instrument role
202
+ - **Timbre Tags** → tonal / spectral / textural descriptors
203
+ - **FX Tags** → processing layer
204
+ - **Notation Tags** → musical behavior and phrasing
205
+
206
+ This makes it possible to prompt at different levels of abstraction. A user can stay broad with a family-level prompt like **Synth** or **Keys**, or get more specific with terms like **Synth Lead**, **Wavetable Bass**, **Grand Piano**, **Violin**, or **Trumpet**, then further shape the output using timbral and FX descriptors.
207
+
208
+ ---
209
+ <h2 align="center">Instrument Coverage</h2>
210
+
211
+ ### Major Families
212
+
213
+ Foundation-1 was trained across the following major instrument families:
214
+
215
+ - **Synth**
216
+ - **Keys**
217
+ - **Bass**
218
+ - **Bowed Strings**
219
+ - **Mallet**
220
+ - **Wind**
221
+ - **Guitar**
222
+ - **Brass**
223
+ - **Vocal**
224
+ - **Plucked Strings**
225
+
226
+ ### Sub-Family Coverage
227
+
228
+ Foundation-1 includes a wide sub-family layer covering a broad range of production-relevant instrument roles, including but not limited to:
229
+
230
+ - Synth Lead
231
+ - Synth Bass
232
+ - Digital Piano
233
+ - Pluck
234
+ - Grand Piano
235
+ - Bell
236
+ - Pad
237
+ - Atmosphere
238
+ - Digital Strings
239
+ - FM Synth
240
+ - Violin
241
+ - Digital Organ
242
+ - Supersaw
243
+ - Wavetable Bass
244
+ - Rhodes Piano
245
+ - Cello
246
+ - Texture
247
+ - Flute
248
+ - Reese Bass
249
+ - Wavetable Synth
250
+ - Electric Bass
251
+ - Marimba
252
+ - Trumpet
253
+ - Pan Flute
254
+ - Choir
255
+ - Harp
256
+ - Church Organ
257
+ - Acoustic Guitar
258
+ - Hammond Organ
259
+ - Celesta
260
+ - Vibraphone
261
+ - Glockenspiel
262
+ - Ocarina
263
+ - Clarinet
264
+ - French Horn
265
+ - Tuba
266
+ - Oboe
267
+
268
+ <center><img src="./Charts/subfamilites_pie.PNG" alt="Sub-Family Chart" width="80%"></center>
269
+
270
+ ---
271
+ <h2 align="center">Timbre System</h2>
272
+
273
+ One of Foundation-1’s main strengths is that it was not trained to treat timbre as an afterthought. Timbral character is directly represented in the prompt system, giving users control over not only *what* is being generated, but also *how it sounds*.
274
+
275
+ Representative timbre descriptors include:
276
+
277
+ - Warm
278
+ - Bright
279
+ - Wide
280
+ - Airy
281
+ - Thick
282
+ - Rich
283
+ - Tight
284
+ - Full
285
+ - Gritty
286
+ - Clean
287
+ - Retro
288
+ - Saw
289
+ - Crisp
290
+ - Focused
291
+ - Metallic
292
+ - Chiptune
293
+ - Dark
294
+ - 303
295
+ - Shiny
296
+ - Analog
297
+ - Present
298
+ - Sparkly
299
+ - Ambient
300
+ - Soft
301
+ - Smooth
302
+ - Cold
303
+ - Buzzy
304
+ - Deep
305
+ - Formant Vocal
306
+ - Round
307
+ - Punchy
308
+ - Nasal
309
+ - Vintage
310
+ - Growl
311
+ - Breathy
312
+ - Glassy
313
+ - Noisy
314
+ - Synthetic Vox
315
+ - Supersaw
316
+ - Bitcrushed
317
+ - Dreamy
318
+
319
+ <center><img src="./Charts/timbre_tags_pie.PNG" alt="Timbre Chart" width="80%"></center>
320
+
321
+ <h2 align="center">Why This Matters</h2>
322
+
323
+ This tagging design makes prompts much more flexible. Instead of only asking for an instrument, users can shape:
324
+ - tonal balance
325
+ - brightness / darkness
326
+ - width / intimacy
327
+ - clean vs driven character
328
+ - synthetic vs organic feel
329
+ - transient sharpness
330
+ - texture and density
331
+ - spatial character
332
+
333
+ This is especially useful for producers who want to guide the output toward a specific role in a mix rather than just a generic instrument label.
334
+
335
+ For a list of used tags please see the **[Tag Reference Sheet](./Master_Tag_Reference.md)**.
336
+
337
+ ---
338
+ <h2 align="center">FX Layer</h2>
339
+
340
+ Foundation-1 includes a dedicated FX descriptor layer spanning multiple common production effects.
341
+
342
+ Representative FX tags include:
343
+
344
+ - Low Reverb
345
+ - Medium Reverb
346
+ - High Reverb
347
+ - Plate Reverb
348
+ - Low Delay
349
+ - Medium Delay
350
+ - High Delay
351
+ - Ping Pong Delay
352
+ - Stereo Delay
353
+ - Cross Delay
354
+ - Mono Delay
355
+ - Low Distortion
356
+ - Medium Distortion
357
+ - High Distortion
358
+ - Phaser
359
+ - Low Phaser
360
+ - Medium Phaser
361
+ - High Phaser
362
+ - Bitcrush
363
+ - High Bitcrush
364
+
365
+ <center><img src="./Charts/fx_pie.PNG" alt="FX Chart" width="80%"></center>
366
+
367
+ ---
368
+ <h2 align="center">Musical Notation and Structure</h2>
369
+
370
+ Foundation-1 was trained with structured musical descriptors designed to improve phrase coherence, rhythmic intent, melodic motion, and prompt control.
371
+
372
+ These notation-style prompt terms help steer:
373
+
374
+ - chord progressions
375
+ - melodies
376
+ - top-line layers
377
+ - arpeggios
378
+ - phrase direction
379
+ - rhythmic density
380
+ - harmonic feel
381
+ - subdivision style
382
+ - simple vs complex motion
383
+ - sustained vs plucked behavior
384
+ - melodic contour and pacing
385
+
386
+ Examples of supported structural ideas may include terms such as:
387
+
388
+ - chord progression
389
+ - melody
390
+ - top melody
391
+ - arp
392
+ - triplets
393
+ - simple
394
+ - complex
395
+ - rising
396
+ - falling
397
+ - strummed
398
+ - sustained
399
+ - catchy
400
+ - epic
401
+ - slow
402
+ - fast
403
+
404
+ This notation layer is one of the main reasons Foundation-1 produces unusually coherent musical material instead of static or loosely related phrases. These can be mixed and matched as desired.
405
+
406
+ ---
407
+ <h2 align="center">Tonal and Timing Support</h2>
408
+
409
+ Foundation-1 is designed for structured music production workflows and supports:
410
+
411
+ ### Keys and Modes
412
+ - Major keys
413
+ - Minor keys
414
+ - Enharmonic equivalents
415
+ - Western 12-tone chromatic prompting
416
+
417
+ ### Loop Structure
418
+ - Supported bar lengths: **4 Bars, 8 Bars**
419
+ - Supported BPM denominations: **100 BPM, 110 BPM, 120 BPM, 128 BPM, 130 BPM, 140 BPM, 150 BPM**
420
+
421
+ ---
422
+ <h2 align="center">Prompt Structure</h2>
423
+
424
+ For best results, use **rich prompts built around the model’s tags**. These tags can be mixed and matched as needed. The model was trained on a structured hierarchy designed to encourage musically coherent sample generation.
425
+
426
+ ### Layered Prompt Structure
427
+
428
+ [Instrument Family / Sub-Family], [Timbre], [Musical Behavior / Notation], [FX], [Key], [Bars], [BPM]
429
+
430
+ ### Prompting Notes
431
+
432
+ - Start with a **clear instrument identity**
433
+ - Add **1–3 timbre descriptors** for stronger steering
434
+ - Include a **notation or musical structure term** for better phrase coherence
435
+ - Always include **Bars and BPM**, which define the musical loop length
436
+ - Ensure the **generation duration matches the requested musical structure**
437
+ - The **RC Stable Audio Fork automatically handles this timing alignment**
438
+
439
+ Use **FX and timbre tags sparingly at first**, then layer more once you understand the model’s behavior.
440
+
441
+ ---
442
+ <h2 align="center">One Prompt → Multiple Outputs</h2>
443
+
444
+ Each row below uses the **exact same prompt**, but a different random seed.
445
+ The **timbre tags remain unchanged**, so the overall sound character stays consistent while the **melodic and musical content varies** between generations.
446
+
447
+ <div align="center">
448
+
449
+ <table style="width:100%; border-collapse: collapse;">
450
+
451
+ <thead>
452
+ <tr>
453
+ <th style="padding:8px; text-align:left;">Prompt</th>
454
+ <th style="padding:8px; text-align:center;">Output A</th>
455
+ <th style="padding:8px; text-align:center;">Output B</th>
456
+ <th style="padding:8px; text-align:center;">Output C</th>
457
+ </tr>
458
+ </thead>
459
+
460
+ <tbody>
461
+
462
+ <tr>
463
+ <td style="padding:8px; text-align:left;">
464
+ <b>Bass, FM Bass, Medium Delay, Medium Reverb, Low Distortion, Phaser, Acid, Gritty, Wide, Dubstep, Thick, Silky, Warm, Rich, Overdriven, Crisp, Deep, Clean, Triplets, 8 Bars, 150 BPM, A minor</b>
465
+ </td>
466
+
467
+ <td align="center">
468
+ <audio controls style="width:160px;">
469
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/compare_example_1_a.mp3" type="audio/mpeg">
470
+ </audio>
471
+ </td>
472
+
473
+ <td align="center">
474
+ <audio controls style="width:160px;">
475
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/compare_example_1_b.mp3" type="audio/mpeg">
476
+ </audio>
477
+ </td>
478
+
479
+ <td align="center">
480
+ <audio controls style="width:160px;">
481
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/compare_example_1_c.mp3" type="audio/mpeg">
482
+ </audio>
483
+ </td>
484
+ </tr>
485
+
486
+ <tr>
487
+ <td style="padding:8px; text-align:left;">
488
+ <b>Gritty, Acid, Bassline, 303, Synth Lead, FM, Sub, Upper Mids, High Phaser, High Reverb, Pitch Bend, 8 Bars, 140 BPM, E minor</b>
489
+ </td>
490
+
491
+ <td align="center">
492
+ <audio controls style="width:160px;">
493
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/compare_example_2_a.mp3" type="audio/mpeg">
494
+ </audio>
495
+ </td>
496
+
497
+ <td align="center">
498
+ <audio controls style="width:160px;">
499
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/compare_example_2_b.mp3" type="audio/mpeg">
500
+ </audio>
501
+ </td>
502
+
503
+ <td align="center">
504
+ <audio controls style="width:160px;">
505
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/compare_example_2_c.mp3" type="audio/mpeg">
506
+ </audio>
507
+ </td>
508
+ </tr>
509
+
510
+ <tr>
511
+ <td style="padding:8px; text-align:left;">
512
+ <b>Kalimba, Mallet, Medium Reverb, Overdriven, Wide, Metallic, Thick, Sparkly, Upper Mids, Bright, Airy, Small, Alternating Chord Progression, Atmosphere, Spacey, Fast, 4 Bars, 120 BPM, B minor</b>
513
+ </td>
514
+
515
+ <td align="center">
516
+ <audio controls style="width:160px;">
517
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/compare_example_3_a.mp3" type="audio/mpeg">
518
+ </audio>
519
+ </td>
520
+
521
+ <td align="center">
522
+ <audio controls style="width:160px;">
523
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/compare_example_3_b.mp3" type="audio/mpeg">
524
+ </audio>
525
+ </td>
526
+
527
+ <td align="center">
528
+ <audio controls style="width:160px;">
529
+ <source src="https://huggingface.co/RoyalCities/Foundation-1/resolve/main/examples/compare_example_3_c.mp3" type="audio/mpeg">
530
+ </audio>
531
+ </td>
532
+ </tr>
533
+
534
+ </tbody>
535
+ </table>
536
+
537
+ </div>
538
+
539
+ ---
540
+ <h2 align="center">Recommended Workflow</h2>
541
+
542
+ Foundation-1 is best used with the **RC Stable Audio Fork**, which is tuned around this model’s metadata and prompting structure.
543
+
544
+ It provides:
545
+
546
+ - **random prompt generation** aligned with the training tags
547
+ - **automatic MIDI extraction** from generated audio
548
+ - **automatic BPM / bar timing alignment for loop generation**
549
+
550
+
551
+ ### Recommended Interfaces
552
+
553
+ **[RC Stable Audio Tools (Enhanced Fork)](https://github.com/RoyalCities/RC-stable-audio-tools)**
554
+
555
+ **[Stable Audio Tools (Original Repository)](https://github.com/Stability-AI/stable-audio-tools)**
556
+
557
+ ### Model Files
558
+
559
+ In the folder you will find **two files**: the model itself and its associated `config.json`.
560
+
561
+ Unlike prior releases where both **32-bit and 16-bit models** were provided, this release includes only the **16-bit version**.
562
+
563
+ There is **no quality loss**, while reducing the model footprint.
564
+
565
+ - `Foundation_1.safetensors`
566
+ - `model_config.json`
567
+
568
+ ### Basic Setup for usage in the RC Enhanced Fork
569
+
570
+ 1. Create a subfolder inside your `models` directory
571
+ 2. Place the model checkpoint and config file inside that folder
572
+ 3. Launch the interface
573
+ 4. Select the model from the UI
574
+ 5. Prompt with layered musical descriptors for best results
575
+
576
+ ### Hardware Requirements
577
+
578
+ Foundation-1 is designed to run locally on modern GPUs.
579
+
580
+ Typical VRAM usage during generation is approximately **~7 GB**.
581
+ For reliable operation, a GPU with **at least 8 GB of VRAM is recommended**.
582
+
583
+ ### Generation Performance
584
+
585
+ Generation speed will vary depending on GPU model and system configuration.
586
+
587
+ On an **RTX 3090**, generation time is approximately **~7–8 seconds per sample**.
588
+
589
+ ---
590
+ <h2 align="center">Dataset and Training Philosophy</h2>
591
+
592
+ Foundation-1 was built around a **structured sample-generation philosophy**, rather than generic or genre-based audio captioning. The dataset consists entirely of **hand-crafted and labeled audio**, produced through a controlled augmentation pipeline.
593
+
594
+ At a high level, the training design emphasizes:
595
+
596
+ - structured musical loops
597
+ - instrument hierarchy
598
+ - explicit timbre representation
599
+ - dedicated FX descriptors
600
+ - notation-aware prompt terms
601
+ - strong production relevance
602
+ - broad reuse for compositional workflows
603
+
604
+ This design is central to the model’s **musical coherence and high degree of sonic control**.
605
+
606
+ For more details on the dataset and training methodology, see the **[Training & Dataset Notes](./training_dataset_info.md)**.
607
+
608
+ ---
609
+ <h2 align="center">Limitations</h2>
610
+
611
+ Foundation-1 is a specialized model for **music sample generation**, not a general-purpose music generator.
612
+
613
+ Important notes:
614
+
615
+ - It performs best when prompted using vocabulary aligned with the training design
616
+ - It is optimized for **sample-generation workflows**, not open-ended genre captioning
617
+ - Only two genre tags were included (Dubstep Growls and Chiptune waveforms), primarily to reinforce waveform behaviors
618
+ - **Prompt quality matters** — structured layered prompts outperform vague natural language
619
+ - Some timbre tags exert stronger influence than others
620
+ - Certain tag combinations may require iteration to achieve the exact musical role or timbral blend desired
621
+ - **Percussion and drum sounds are outside the scope of this release**
622
+
623
+ The model is also optimized around **specific timing relationships between Bars, BPM, and generation duration**.
624
+
625
+ For example:
626
+
627
+ - an **8-bar loop at 100 BPM ≈ 19 seconds**
628
+
629
+ If the generation duration is shorter than the musical structure implied by the prompt (for example requesting an 8-bar loop but generating only 5 seconds), the model may produce **less coherent musical phrases**.
630
+
631
+ The **RC Stable Audio Fork automatically handles this timing alignment**, making this workflow much easier.
632
+
633
+ ---
634
+ <h2 align="center">License</h2>
635
+
636
+ This model is licensed under the Stability AI Community License. It is available for non-commercial use or limited commercial use by entities with annual revenues below USD $1M. For revenues exceeding USD $1M, please refer to the repository license file for full terms.
637
+
638
+ ---
639
+ <h3 align="center">Companion Video</h3>
640
+
641
+ Further information on the model and design philosophy can be found in the companion video:
642
+
643
+ 🎥 **[Watch the Foundation-1 overview and design philosophy video](https://www.youtube.com/watch?v=O2iBBWeWaL8)**
644
+
645
+ ---
646
+ <h2 align="center">Final Notes</h2>
647
+
648
+ Foundation-1 is intended as a **producer-facing foundation model for structured sample generation**, designed to augment music production rather than replace it.
649
+
650
+ Its goal is to let users explore sound in new ways while retaining precise control over:
651
+
652
+ - what the sound is
653
+ - how it behaves musically
654
+ - how it sits tonally
655
+ - how it feels sonically
656
+ - how it fits into a production workflow
657
+
658
+ That combination of **musical structure**, **instrument identity**, **timbral control**, and **loop fidelity** is what defines the model.