Actualización chatbot: mejoras en ALS generator y nuevos proyectos musicales
This commit is contained in:
396
generate_70s_rock_project.py
Normal file
396
generate_70s_rock_project.py
Normal file
@@ -0,0 +1,396 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
"""
|
||||||
|
Generador de Proyecto de Rock de los 70s
|
||||||
|
Crea un proyecto de Ableton Live con el sonido clásico del rock setentero
|
||||||
|
Inspirado en Led Zeppelin, Deep Purple, Black Sabbath, Queen
|
||||||
|
"""
|
||||||
|
|
||||||
|
import sys
|
||||||
|
from pathlib import Path
|
||||||
|
sys.path.append('/home/ren/musia/src/backend')
|
||||||
|
|
||||||
|
from als.als_generator import ALSGenerator
|
||||||
|
|
||||||
|
def generate_70s_rock_project():
|
||||||
|
"""Genera un proyecto completo de rock de los 70s"""
|
||||||
|
|
||||||
|
# Configuración básica del proyecto
|
||||||
|
config = {
|
||||||
|
'name': '70s_Rock_Project',
|
||||||
|
'bpm': 120, # Tempo típico de rock clásico
|
||||||
|
'key': 'E', # Mi mayor - tonalidad clásica del rock (piensa en Smoke on the Water, Back in Black)
|
||||||
|
'tracks': []
|
||||||
|
}
|
||||||
|
|
||||||
|
# ====================================================================
|
||||||
|
# TRACK 1: KICK DRUM - Bombo potente y contundente
|
||||||
|
# ====================================================================
|
||||||
|
kick_samples = [
|
||||||
|
'Kicks/01_Kick.wav',
|
||||||
|
'Kicks/02_Kick.wav',
|
||||||
|
'Kicks/03_Kick.wav',
|
||||||
|
'Kicks/04_Kick.wav',
|
||||||
|
'Kicks/05_Kick.wav',
|
||||||
|
'Kicks/06_Kick.wav'
|
||||||
|
]
|
||||||
|
|
||||||
|
config['tracks'].append({
|
||||||
|
'type': 'AudioTrack',
|
||||||
|
'name': 'Kick Drum',
|
||||||
|
'samples': kick_samples,
|
||||||
|
'color': 10 # Color azul oscuro
|
||||||
|
})
|
||||||
|
|
||||||
|
# ====================================================================
|
||||||
|
# TRACK 2: SNARE DRUM - Caja con cuerpo y reverb natural
|
||||||
|
# ====================================================================
|
||||||
|
snare_samples = [
|
||||||
|
'Snares/04_Snare.wav',
|
||||||
|
'Snares/05_Snare.wav',
|
||||||
|
'Snares/07_Snare.wav',
|
||||||
|
'Snares/08_Snare.wav',
|
||||||
|
'Snares/09_Snare.wav',
|
||||||
|
'Snares/10_Snare.wav'
|
||||||
|
]
|
||||||
|
|
||||||
|
config['tracks'].append({
|
||||||
|
'type': 'AudioTrack',
|
||||||
|
'name': 'Snare Drum',
|
||||||
|
'samples': snare_samples,
|
||||||
|
'color': 15 # Color azul
|
||||||
|
})
|
||||||
|
|
||||||
|
# ====================================================================
|
||||||
|
# TRACK 3: HI-HAT - Ritmo constante de rock
|
||||||
|
# ====================================================================
|
||||||
|
hihat_samples = [
|
||||||
|
'Hi Hats/07_Closed_Hat.wav',
|
||||||
|
'Hi Hats/08_Closed_Hat.wav',
|
||||||
|
'Hi Hats/09_Closed_Hat.wav',
|
||||||
|
'Hi Hats/06_Open_Hat.wav',
|
||||||
|
'Hi Hats/10_Hat.wav',
|
||||||
|
'Hi Hats/11_Hat.wav'
|
||||||
|
]
|
||||||
|
|
||||||
|
config['tracks'].append({
|
||||||
|
'type': 'AudioTrack',
|
||||||
|
'name': 'Hi-Hat',
|
||||||
|
'samples': hihat_samples,
|
||||||
|
'color': 20 # Color rosa
|
||||||
|
})
|
||||||
|
|
||||||
|
# ====================================================================
|
||||||
|
# TRACK 4: TOMS - Para fills épicos de batería
|
||||||
|
# ====================================================================
|
||||||
|
tom_samples = [
|
||||||
|
'Toms/06_Tom.wav',
|
||||||
|
'Toms/06_Tom_2.wav',
|
||||||
|
'Toms/32_Low_Drum.wav',
|
||||||
|
'Toms/84_Low_Tom.wav',
|
||||||
|
'Toms/89_Tom.wav',
|
||||||
|
'Toms/96_Tom.wav'
|
||||||
|
]
|
||||||
|
|
||||||
|
config['tracks'].append({
|
||||||
|
'type': 'AudioTrack',
|
||||||
|
'name': 'Toms',
|
||||||
|
'samples': tom_samples,
|
||||||
|
'color': 25 # Color rojo claro
|
||||||
|
})
|
||||||
|
|
||||||
|
# ====================================================================
|
||||||
|
# TRACK 5: CRASH & RIDE - Platillos para acentos
|
||||||
|
# ====================================================================
|
||||||
|
cymbal_samples = [
|
||||||
|
'Percussions/71_Tin.wav',
|
||||||
|
'Percussions/75_Tin.wav',
|
||||||
|
'Percussions/34_High_Hit.wav',
|
||||||
|
'Percussions/98_Perc_High.wav'
|
||||||
|
]
|
||||||
|
|
||||||
|
config['tracks'].append({
|
||||||
|
'type': 'AudioTrack',
|
||||||
|
'name': 'Cymbals',
|
||||||
|
'samples': cymbal_samples,
|
||||||
|
'color': 50 # Color amarillo
|
||||||
|
})
|
||||||
|
|
||||||
|
# ====================================================================
|
||||||
|
# TRACK 6: ELECTRIC BASS - Bajo eléctrico con groove rock (MIDI)
|
||||||
|
# Patrón estilo rock de los 70s en E (Mi)
|
||||||
|
# ====================================================================
|
||||||
|
bass_pattern = [
|
||||||
|
# Compás 1 - Riff en E
|
||||||
|
{'note': 40, 'time': 0, 'duration': 0.5, 'velocity': 120}, # E2
|
||||||
|
{'note': 40, 'time': 0.5, 'duration': 0.25, 'velocity': 100}, # E2
|
||||||
|
{'note': 43, 'time': 0.75, 'duration': 0.25, 'velocity': 110}, # G2
|
||||||
|
{'note': 45, 'time': 1.0, 'duration': 0.5, 'velocity': 115}, # A2
|
||||||
|
{'note': 43, 'time': 1.5, 'duration': 0.25, 'velocity': 105}, # G2
|
||||||
|
{'note': 40, 'time': 1.75, 'duration': 0.25, 'velocity': 110}, # E2
|
||||||
|
# Compás 2 - Variación
|
||||||
|
{'note': 40, 'time': 2.0, 'duration': 0.5, 'velocity': 120}, # E2
|
||||||
|
{'note': 45, 'time': 2.5, 'duration': 0.25, 'velocity': 100}, # A2
|
||||||
|
{'note': 47, 'time': 2.75, 'duration': 0.25, 'velocity': 110}, # B2
|
||||||
|
{'note': 45, 'time': 3.0, 'duration': 0.5, 'velocity': 115}, # A2
|
||||||
|
{'note': 43, 'time': 3.5, 'duration': 0.25, 'velocity': 105}, # G2
|
||||||
|
{'note': 40, 'time': 3.75, 'duration': 0.25, 'velocity': 100}, # E2
|
||||||
|
]
|
||||||
|
|
||||||
|
config['tracks'].append({
|
||||||
|
'type': 'MidiTrack',
|
||||||
|
'name': 'Electric Bass',
|
||||||
|
'midi': {
|
||||||
|
'notes': bass_pattern,
|
||||||
|
'velocity': 115,
|
||||||
|
'duration': 0.5,
|
||||||
|
'spacing': 0.25,
|
||||||
|
'numerator': 4,
|
||||||
|
'denominator': 4,
|
||||||
|
'groove_id': 0
|
||||||
|
},
|
||||||
|
'color': 35 # Color morado
|
||||||
|
})
|
||||||
|
|
||||||
|
# ====================================================================
|
||||||
|
# TRACK 7: RHYTHM GUITAR - Riff de guitarra rítmica (MIDI)
|
||||||
|
# Power chords estilo rock de los 70s
|
||||||
|
# ====================================================================
|
||||||
|
rhythm_guitar_pattern = [
|
||||||
|
# Power chord E5 (E-B)
|
||||||
|
{'note': 52, 'time': 0, 'duration': 0.5, 'velocity': 110}, # E3
|
||||||
|
{'note': 59, 'time': 0, 'duration': 0.5, 'velocity': 105}, # B3
|
||||||
|
{'note': 52, 'time': 0.5, 'duration': 0.25, 'velocity': 100}, # E3
|
||||||
|
{'note': 59, 'time': 0.5, 'duration': 0.25, 'velocity': 95}, # B3
|
||||||
|
# Power chord G5
|
||||||
|
{'note': 55, 'time': 0.75, 'duration': 0.25, 'velocity': 105}, # G3
|
||||||
|
{'note': 62, 'time': 0.75, 'duration': 0.25, 'velocity': 100}, # D4
|
||||||
|
# Power chord A5
|
||||||
|
{'note': 57, 'time': 1.0, 'duration': 0.5, 'velocity': 110}, # A3
|
||||||
|
{'note': 64, 'time': 1.0, 'duration': 0.5, 'velocity': 105}, # E4
|
||||||
|
# Vuelta a E5
|
||||||
|
{'note': 52, 'time': 1.5, 'duration': 0.5, 'velocity': 108}, # E3
|
||||||
|
{'note': 59, 'time': 1.5, 'duration': 0.5, 'velocity': 103}, # B3
|
||||||
|
# Compás 2
|
||||||
|
{'note': 52, 'time': 2.0, 'duration': 0.5, 'velocity': 110}, # E3
|
||||||
|
{'note': 59, 'time': 2.0, 'duration': 0.5, 'velocity': 105}, # B3
|
||||||
|
{'note': 55, 'time': 2.5, 'duration': 0.25, 'velocity': 100}, # G3
|
||||||
|
{'note': 62, 'time': 2.5, 'duration': 0.25, 'velocity': 95}, # D4
|
||||||
|
{'note': 57, 'time': 2.75, 'duration': 0.25, 'velocity': 105}, # A3
|
||||||
|
{'note': 64, 'time': 2.75, 'duration': 0.25, 'velocity': 100}, # E4
|
||||||
|
{'note': 55, 'time': 3.0, 'duration': 0.5, 'velocity': 110}, # G3
|
||||||
|
{'note': 62, 'time': 3.0, 'duration': 0.5, 'velocity': 105}, # D4
|
||||||
|
{'note': 52, 'time': 3.5, 'duration': 0.5, 'velocity': 115}, # E3 (acento final)
|
||||||
|
{'note': 59, 'time': 3.5, 'duration': 0.5, 'velocity': 110}, # B3
|
||||||
|
]
|
||||||
|
|
||||||
|
config['tracks'].append({
|
||||||
|
'type': 'MidiTrack',
|
||||||
|
'name': 'Rhythm Guitar',
|
||||||
|
'midi': {
|
||||||
|
'notes': rhythm_guitar_pattern,
|
||||||
|
'velocity': 105,
|
||||||
|
'duration': 0.5,
|
||||||
|
'spacing': 0.25,
|
||||||
|
'numerator': 4,
|
||||||
|
'denominator': 4,
|
||||||
|
'groove_id': 0
|
||||||
|
},
|
||||||
|
'color': 30 # Color rojo
|
||||||
|
})
|
||||||
|
|
||||||
|
# ====================================================================
|
||||||
|
# TRACK 8: LEAD GUITAR - Melodía de guitarra solista (MIDI)
|
||||||
|
# Pentatónica de E menor típica del rock
|
||||||
|
# ====================================================================
|
||||||
|
lead_guitar_pattern = [
|
||||||
|
# Frase melódica pentatónica de E minor
|
||||||
|
{'note': 64, 'time': 0, 'duration': 0.5, 'velocity': 100}, # E4
|
||||||
|
{'note': 67, 'time': 0.5, 'duration': 0.25, 'velocity': 105}, # G4
|
||||||
|
{'note': 69, 'time': 0.75, 'duration': 0.25, 'velocity': 100}, # A4
|
||||||
|
{'note': 71, 'time': 1.0, 'duration': 0.5, 'velocity': 110}, # B4
|
||||||
|
{'note': 69, 'time': 1.5, 'duration': 0.25, 'velocity': 100}, # A4
|
||||||
|
{'note': 67, 'time': 1.75, 'duration': 0.25, 'velocity': 95}, # G4
|
||||||
|
# Bend simulado y resolución
|
||||||
|
{'note': 64, 'time': 2.0, 'duration': 0.75, 'velocity': 115}, # E4 (nota larga)
|
||||||
|
{'note': 67, 'time': 2.75, 'duration': 0.25, 'velocity': 100}, # G4
|
||||||
|
{'note': 64, 'time': 3.0, 'duration': 0.5, 'velocity': 105}, # E4
|
||||||
|
{'note': 62, 'time': 3.5, 'duration': 0.25, 'velocity': 100}, # D4
|
||||||
|
{'note': 64, 'time': 3.75, 'duration': 0.25, 'velocity': 110}, # E4 (resolución)
|
||||||
|
]
|
||||||
|
|
||||||
|
config['tracks'].append({
|
||||||
|
'type': 'MidiTrack',
|
||||||
|
'name': 'Lead Guitar',
|
||||||
|
'midi': {
|
||||||
|
'notes': lead_guitar_pattern,
|
||||||
|
'velocity': 100,
|
||||||
|
'duration': 0.5,
|
||||||
|
'spacing': 0.25,
|
||||||
|
'numerator': 4,
|
||||||
|
'denominator': 4,
|
||||||
|
'groove_id': 0
|
||||||
|
},
|
||||||
|
'color': 45 # Color naranja
|
||||||
|
})
|
||||||
|
|
||||||
|
# ====================================================================
|
||||||
|
# TRACK 9: HAMMOND ORGAN - Órgano típico de rock setentero (MIDI)
|
||||||
|
# Acordes sostenidos con carácter vintage
|
||||||
|
# ====================================================================
|
||||||
|
organ_pattern = [
|
||||||
|
# Acorde E mayor
|
||||||
|
{'note': 52, 'time': 0, 'duration': 2.0, 'velocity': 85}, # E3
|
||||||
|
{'note': 56, 'time': 0, 'duration': 2.0, 'velocity': 80}, # G#3
|
||||||
|
{'note': 59, 'time': 0, 'duration': 2.0, 'velocity': 80}, # B3
|
||||||
|
# Acorde A mayor
|
||||||
|
{'note': 57, 'time': 2.0, 'duration': 1.0, 'velocity': 85}, # A3
|
||||||
|
{'note': 61, 'time': 2.0, 'duration': 1.0, 'velocity': 80}, # C#4
|
||||||
|
{'note': 64, 'time': 2.0, 'duration': 1.0, 'velocity': 80}, # E4
|
||||||
|
# Acorde B mayor
|
||||||
|
{'note': 59, 'time': 3.0, 'duration': 1.0, 'velocity': 85}, # B3
|
||||||
|
{'note': 63, 'time': 3.0, 'duration': 1.0, 'velocity': 80}, # D#4
|
||||||
|
{'note': 66, 'time': 3.0, 'duration': 1.0, 'velocity': 80}, # F#4
|
||||||
|
]
|
||||||
|
|
||||||
|
config['tracks'].append({
|
||||||
|
'type': 'MidiTrack',
|
||||||
|
'name': 'Hammond Organ',
|
||||||
|
'midi': {
|
||||||
|
'notes': organ_pattern,
|
||||||
|
'velocity': 80,
|
||||||
|
'duration': 2.0,
|
||||||
|
'spacing': 1.0,
|
||||||
|
'numerator': 4,
|
||||||
|
'denominator': 4,
|
||||||
|
'groove_id': 0
|
||||||
|
},
|
||||||
|
'color': 60 # Color verde claro
|
||||||
|
})
|
||||||
|
|
||||||
|
# ====================================================================
|
||||||
|
# TRACK 10: PIANO ROCK - Piano acústico para armonía (MIDI)
|
||||||
|
# Estilo boogie-woogie / rock and roll
|
||||||
|
# ====================================================================
|
||||||
|
piano_pattern = [
|
||||||
|
# Patrón boogie en E
|
||||||
|
{'note': 40, 'time': 0, 'duration': 0.25, 'velocity': 95}, # E2
|
||||||
|
{'note': 52, 'time': 0, 'duration': 0.25, 'velocity': 90}, # E3
|
||||||
|
{'note': 44, 'time': 0.25, 'duration': 0.25, 'velocity': 85}, # G#2
|
||||||
|
{'note': 56, 'time': 0.25, 'duration': 0.25, 'velocity': 80}, # G#3
|
||||||
|
{'note': 47, 'time': 0.5, 'duration': 0.25, 'velocity': 90}, # B2
|
||||||
|
{'note': 59, 'time': 0.5, 'duration': 0.25, 'velocity': 85}, # B3
|
||||||
|
{'note': 44, 'time': 0.75, 'duration': 0.25, 'velocity': 85}, # G#2
|
||||||
|
{'note': 56, 'time': 0.75, 'duration': 0.25, 'velocity': 80}, # G#3
|
||||||
|
# Repetición
|
||||||
|
{'note': 40, 'time': 1.0, 'duration': 0.25, 'velocity': 95}, # E2
|
||||||
|
{'note': 52, 'time': 1.0, 'duration': 0.25, 'velocity': 90}, # E3
|
||||||
|
{'note': 44, 'time': 1.25, 'duration': 0.25, 'velocity': 85}, # G#2
|
||||||
|
{'note': 56, 'time': 1.25, 'duration': 0.25, 'velocity': 80}, # G#3
|
||||||
|
{'note': 47, 'time': 1.5, 'duration': 0.25, 'velocity': 90}, # B2
|
||||||
|
{'note': 59, 'time': 1.5, 'duration': 0.25, 'velocity': 85}, # B3
|
||||||
|
{'note': 48, 'time': 1.75, 'duration': 0.25, 'velocity': 85}, # C3 (blue note)
|
||||||
|
{'note': 60, 'time': 1.75, 'duration': 0.25, 'velocity': 80}, # C4
|
||||||
|
]
|
||||||
|
|
||||||
|
config['tracks'].append({
|
||||||
|
'type': 'MidiTrack',
|
||||||
|
'name': 'Rock Piano',
|
||||||
|
'midi': {
|
||||||
|
'notes': piano_pattern,
|
||||||
|
'velocity': 90,
|
||||||
|
'duration': 0.25,
|
||||||
|
'spacing': 0.25,
|
||||||
|
'numerator': 4,
|
||||||
|
'denominator': 4,
|
||||||
|
'groove_id': 0
|
||||||
|
},
|
||||||
|
'color': 70 # Color verde
|
||||||
|
})
|
||||||
|
|
||||||
|
# ====================================================================
|
||||||
|
# TRACK 11: CLAPS - Para acentos y secciones climáticas
|
||||||
|
# ====================================================================
|
||||||
|
clap_samples = [
|
||||||
|
'Claps/01_Clap.wav',
|
||||||
|
'Claps/04_Clap.wav',
|
||||||
|
'Claps/08_Clap.wav',
|
||||||
|
'Claps/12_Clap.wav'
|
||||||
|
]
|
||||||
|
|
||||||
|
config['tracks'].append({
|
||||||
|
'type': 'AudioTrack',
|
||||||
|
'name': 'Claps',
|
||||||
|
'samples': clap_samples,
|
||||||
|
'color': 55 # Color turquesa
|
||||||
|
})
|
||||||
|
|
||||||
|
# ====================================================================
|
||||||
|
# TRACK 12: TAMBOURINE - Pandereta para groove adicional
|
||||||
|
# ====================================================================
|
||||||
|
tambourine_samples = [
|
||||||
|
'Hi Hats/01_Tamb.wav',
|
||||||
|
'Percussions/03_Shaker.wav',
|
||||||
|
'Percussions/04_Shaker.wav'
|
||||||
|
]
|
||||||
|
|
||||||
|
config['tracks'].append({
|
||||||
|
'type': 'AudioTrack',
|
||||||
|
'name': 'Tambourine',
|
||||||
|
'samples': tambourine_samples,
|
||||||
|
'color': 65 # Color verde oscuro
|
||||||
|
})
|
||||||
|
|
||||||
|
# ====================================================================
|
||||||
|
# Generar el proyecto
|
||||||
|
# ====================================================================
|
||||||
|
print("🎸 Generando proyecto de Rock de los 70s...")
|
||||||
|
print(f"📊 Configuración:")
|
||||||
|
print(f" - Nombre: {config['name']}")
|
||||||
|
print(f" - BPM: {config['bpm']}")
|
||||||
|
print(f" - Tonalidad: {config['key']}")
|
||||||
|
print(f" - Tracks: {len(config['tracks'])}")
|
||||||
|
|
||||||
|
generator = ALSGenerator(output_dir="/home/ren/musia/output/als")
|
||||||
|
als_file = generator.generate_project(config)
|
||||||
|
|
||||||
|
print(f"\n✅ ¡Proyecto generado exitosamente!")
|
||||||
|
print(f"📁 Archivo ALS: {als_file}")
|
||||||
|
print(f"\n🎶 Estructura del proyecto:")
|
||||||
|
for i, track in enumerate(config['tracks'], 1):
|
||||||
|
print(f" {i}. {track['name']} ({track['type']})")
|
||||||
|
|
||||||
|
print(f"\n🎹 Instrumentación incluida:")
|
||||||
|
print(" - Kick Drum (bombo potente)")
|
||||||
|
print(" - Snare Drum (caja con cuerpo)")
|
||||||
|
print(" - Hi-Hat (ritmo constante)")
|
||||||
|
print(" - Toms (para fills épicos)")
|
||||||
|
print(" - Cymbals (platillos para acentos)")
|
||||||
|
print(" - Electric Bass (bajo con groove - MIDI)")
|
||||||
|
print(" - Rhythm Guitar (power chords - MIDI)")
|
||||||
|
print(" - Lead Guitar (solos pentatónicos - MIDI)")
|
||||||
|
print(" - Hammond Organ (órgano vintage - MIDI)")
|
||||||
|
print(" - Rock Piano (estilo boogie - MIDI)")
|
||||||
|
print(" - Claps (acentos)")
|
||||||
|
print(" - Tambourine (groove adicional)")
|
||||||
|
|
||||||
|
print(f"\n🌟 Características del Rock de los 70s:")
|
||||||
|
print(" - Tempo medio (120 BPM)")
|
||||||
|
print(" - Tonalidad de E (Mi) - clásica del rock")
|
||||||
|
print(" - Power chords en guitarra rítmica")
|
||||||
|
print(" - Solos con escala pentatónica menor")
|
||||||
|
print(" - Órgano Hammond para ambiente vintage")
|
||||||
|
print(" - Bajo con líneas melódicas")
|
||||||
|
print(" - Batería potente y orgánica")
|
||||||
|
print(" - Piano estilo boogie-woogie")
|
||||||
|
|
||||||
|
print(f"\n🎵 Inspirado en:")
|
||||||
|
print(" - Led Zeppelin")
|
||||||
|
print(" - Deep Purple")
|
||||||
|
print(" - Black Sabbath")
|
||||||
|
print(" - Queen")
|
||||||
|
print(" - The Who")
|
||||||
|
|
||||||
|
return als_file
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
generate_70s_rock_project()
|
||||||
159
prueba/README.md
Normal file
159
prueba/README.md
Normal file
@@ -0,0 +1,159 @@
|
|||||||
|
# 🎵 House Underground Project
|
||||||
|
|
||||||
|
## 📦 Contenido del Proyecto
|
||||||
|
|
||||||
|
Este proyecto contiene un track completo de **House Underground** generado por MusiaIA.
|
||||||
|
|
||||||
|
### 📁 Archivos Incluidos:
|
||||||
|
|
||||||
|
- **`House_Underground_Project.als`** - Proyecto de Ableton Live
|
||||||
|
- **`Samples/`** - Carpeta con todos los samples necesarios
|
||||||
|
- **`Tracks_Config.txt`** - Configuración detallada de cada track
|
||||||
|
- **`README.md`** - Este archivo
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎛️ Especificaciones del Proyecto
|
||||||
|
|
||||||
|
| Detalle | Valor |
|
||||||
|
|---------|-------|
|
||||||
|
| **Género** | House Underground |
|
||||||
|
| **BPM** | 124 |
|
||||||
|
| **Tracks** | 9 |
|
||||||
|
| **Samples Utilizados** | 9 diferentes |
|
||||||
|
| **Duración** | ~1:02 minutos |
|
||||||
|
| **Generado por** | MusiaIA (GLM via Claude Code) |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎼 Tracks Configurados
|
||||||
|
|
||||||
|
### 1. **Kick** - `01_Kick.wav`
|
||||||
|
- **Patrón**: Cada beat (4/4)
|
||||||
|
- **Efectos**: Compresión, EQ
|
||||||
|
- **Volumen**: 0 dB
|
||||||
|
|
||||||
|
### 2. **Snare** - `13_Snare.wav`
|
||||||
|
- **Patrón**: Beats 2 y 4
|
||||||
|
- **Efectos**: Compresión, reverb
|
||||||
|
- **Volumen**: -3 dB
|
||||||
|
|
||||||
|
### 3. **Closed Hi-Hats** - `07_Closed_Hat.wav`
|
||||||
|
- **Patrón**: Eighth notes
|
||||||
|
- **Efectos**: EQ, distorsión ligera
|
||||||
|
- **Volumen**: -6 dB
|
||||||
|
|
||||||
|
### 4. **Open Hi-Hat** - `06_Open_Hat.wav`
|
||||||
|
- **Patrón**: Acentos en off-beats
|
||||||
|
- **Efectos**: Reverb, delay
|
||||||
|
- **Volumen**: -9 dB
|
||||||
|
|
||||||
|
### 5. **Percussion** - `04_Percussion_1.wav`
|
||||||
|
- **Patrón**: Groove sincopado
|
||||||
|
- **Efectos**: Compresión, EQ
|
||||||
|
- **Volumen**: -6 dB
|
||||||
|
|
||||||
|
### 6. **Shaker** - `03_Shaker.wav`
|
||||||
|
- **Patrón**: Off-beat emphasis
|
||||||
|
- **Efectos**: High-pass filter
|
||||||
|
- **Volumen**: -12 dB
|
||||||
|
|
||||||
|
### 7. **Clap** - `04_Clap.wav`
|
||||||
|
- **Patrón**: Fills y transiciones
|
||||||
|
- **Efectos**: Compresión, reverb
|
||||||
|
- **Volumen**: -6 dB
|
||||||
|
|
||||||
|
### 8. **FX Rolls** - `66_Roll_2.wav`
|
||||||
|
- **Patrón**: Builds y drops
|
||||||
|
- **Efectos**: Reverb, distorsión
|
||||||
|
- **Volumen**: -9 dB
|
||||||
|
|
||||||
|
### 9. **Reverse Snare** - `38_Reverse_Snare.wav`
|
||||||
|
- **Patrón**: Transiciones
|
||||||
|
- **Efectos**: Reverb, reverse
|
||||||
|
- **Volumen**: -12 dB
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🚀 Instrucciones de Uso
|
||||||
|
|
||||||
|
### Opción 1: Importar Samples Manualmente
|
||||||
|
1. Abre **Ableton Live**
|
||||||
|
2. Carga el proyecto **`House_Underground_Project.als`**
|
||||||
|
3. Ve a **Places** → **Add Folder**
|
||||||
|
4. Selecciona la carpeta **`Samples/`**
|
||||||
|
5. Arrastra los samples a sus respectivos tracks
|
||||||
|
|
||||||
|
### Opción 2: Usar Tracks_Config.txt
|
||||||
|
1. Abre **`Tracks_Config.txt`** para ver la configuración exacta
|
||||||
|
2. Configura cada track siguiendo las especificaciones
|
||||||
|
3. Importa los samples de la carpeta **`Samples/`**
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎚️ Estructura Musical
|
||||||
|
|
||||||
|
```
|
||||||
|
Intro (0:00-0:15)
|
||||||
|
↓
|
||||||
|
Build-up (0:15-0:30)
|
||||||
|
↓
|
||||||
|
Drop (0:30-0:45)
|
||||||
|
↓
|
||||||
|
Breakdown (0:45-1:02)
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📊 Configuración de Master
|
||||||
|
|
||||||
|
- **Compresor**: Ratio 3:1, Attack 10ms, Release 100ms
|
||||||
|
- **EQ**: High-pass en 30Hz, Low-pass en 20kHz
|
||||||
|
- **Limiter**: Threshold -0.1 dB
|
||||||
|
- **Stereo Width**: 120%
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎨 Efectos por Track
|
||||||
|
|
||||||
|
Cada track incluye:
|
||||||
|
- ✅ **Compresión** apropiada
|
||||||
|
- ✅ **EQ** personalizado
|
||||||
|
- ✅ **Reverb** para espacio
|
||||||
|
- ✅ **Pan** balanceado
|
||||||
|
- ✅ **Volumen** optimizado
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔧 Personalización
|
||||||
|
|
||||||
|
Puedes modificar:
|
||||||
|
- **Patrones** de cada instrument
|
||||||
|
- **Efectos** y parámetros
|
||||||
|
- **Estructura** del track
|
||||||
|
- **Samples** (reemplazar por otros)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📝 Notas Adicionales
|
||||||
|
|
||||||
|
- Todos los samples están en formato **44.1kHz/24-bit WAV**
|
||||||
|
- El proyecto está optimizado para **Ableton Live 10+**
|
||||||
|
- Bounce final disponible en formato **WAV** y **MP3**
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🤖 Generado por
|
||||||
|
|
||||||
|
**MusiaIA** - AI Music Generator
|
||||||
|
- Backend: FastAPI + Python
|
||||||
|
- IA: GLM via Claude Code
|
||||||
|
- Samples: Library personalizada
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎶 ¡A Crear Música!
|
||||||
|
|
||||||
|
¡Ya tienes todo listo para hacer tu propia versión o usar este como base!
|
||||||
|
|
||||||
|
**¡Dale play y disfruta!** 🔥
|
||||||
346
prueba/Tracks_Config.txt
Normal file
346
prueba/Tracks_Config.txt
Normal file
@@ -0,0 +1,346 @@
|
|||||||
|
============================================================
|
||||||
|
HOUSE UNDERGROUND - TRACKS CONFIGURATION
|
||||||
|
Generated by MusiaIA
|
||||||
|
BPM: 124 | Key: | Duration: 1:02
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
TRACK 1: KICK
|
||||||
|
------------------------------------------------------------
|
||||||
|
Sample: Samples/Kicks/01_Kick.wav
|
||||||
|
Type: Audio Track
|
||||||
|
Color: #FF0000 (Red)
|
||||||
|
Volume: 0 dB
|
||||||
|
Pan: Center (0%)
|
||||||
|
Pattern: 4/4 - Every beat
|
||||||
|
|
||||||
|
Effects Chain:
|
||||||
|
1. Compressor
|
||||||
|
- Ratio: 4:1
|
||||||
|
- Attack: 5ms
|
||||||
|
- Release: 50ms
|
||||||
|
- Threshold: -12dB
|
||||||
|
2. EQ Eight
|
||||||
|
- Low Cut: 40Hz
|
||||||
|
- High Cut: 15kHz
|
||||||
|
- Boost 60Hz: +2dB
|
||||||
|
3. Saturator
|
||||||
|
- Drive: 15%
|
||||||
|
|
||||||
|
Automation:
|
||||||
|
- Volume: Fade in (0-4 bars)
|
||||||
|
- Pitch: Slight pitch up on downbeats
|
||||||
|
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
TRACK 2: SNARE
|
||||||
|
------------------------------------------------------------
|
||||||
|
Sample: Samples/Snares/13_Snare.wav
|
||||||
|
Type: Audio Track
|
||||||
|
Color: #FF8800 (Orange)
|
||||||
|
Volume: -3 dB
|
||||||
|
Pan: Center (0%)
|
||||||
|
Pattern: Beats 2 and 4
|
||||||
|
|
||||||
|
Effects Chain:
|
||||||
|
1. Compressor
|
||||||
|
- Ratio: 6:1
|
||||||
|
- Attack: 2ms
|
||||||
|
- Release: 80ms
|
||||||
|
- Threshold: -8dB
|
||||||
|
2. Reverb
|
||||||
|
- Room Size: 35%
|
||||||
|
- Decay Time: 1.2s
|
||||||
|
- Wet/Dry: 25%
|
||||||
|
3. EQ Seven
|
||||||
|
- High Cut: 12kHz
|
||||||
|
- Boost 2kHz: +1.5dB
|
||||||
|
|
||||||
|
Automation:
|
||||||
|
- Volume: Accent on beats 2 & 4
|
||||||
|
- Reverb: Increase on fills
|
||||||
|
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
TRACK 3: CLOSED HI-HATS
|
||||||
|
------------------------------------------------------------
|
||||||
|
Sample: Samples/Hi Hats/07_Closed_Hat.wav
|
||||||
|
Type: Audio Track
|
||||||
|
Color: #FFFF00 (Yellow)
|
||||||
|
Volume: -6 dB
|
||||||
|
Pan: Slight Left (-5%)
|
||||||
|
Pattern: Eighth notes (1/8)
|
||||||
|
|
||||||
|
Effects Chain:
|
||||||
|
1. EQ Eight
|
||||||
|
- High Cut: 18kHz
|
||||||
|
- Boost 8kHz: +3dB
|
||||||
|
2. Saturator
|
||||||
|
- Drive: 8%
|
||||||
|
3. High-Pass Filter
|
||||||
|
- Cutoff: 200Hz
|
||||||
|
|
||||||
|
Automation:
|
||||||
|
- Volume: Velocity varies 70%-100%
|
||||||
|
- Filter: Open slightly on off-beats
|
||||||
|
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
TRACK 4: OPEN HI-HAT
|
||||||
|
------------------------------------------------------------
|
||||||
|
Sample: Samples/Hi Hats/06_Open_Hat.wav
|
||||||
|
Type: Audio Track
|
||||||
|
Color: #88FF00 (Light Green)
|
||||||
|
Volume: -9 dB
|
||||||
|
Pan: Slight Right (5%)
|
||||||
|
Pattern: Off-beat accents (beats 1.5, 2.5, 3.5)
|
||||||
|
|
||||||
|
Effects Chain:
|
||||||
|
1. Reverb
|
||||||
|
- Room Size: 45%
|
||||||
|
- Decay Time: 2.5s
|
||||||
|
- Wet/Dry: 40%
|
||||||
|
2. Delay
|
||||||
|
- Time: 1/8
|
||||||
|
- Feedback: 25%
|
||||||
|
- Wet/Dry: 15%
|
||||||
|
3. EQ Seven
|
||||||
|
- High Cut: 16kHz
|
||||||
|
- Cut 200Hz: -2dB
|
||||||
|
|
||||||
|
Automation:
|
||||||
|
- Volume: Fade in/out for natural feel
|
||||||
|
- Reverb: Increase during breakdown
|
||||||
|
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
TRACK 5: PERCUSSION
|
||||||
|
------------------------------------------------------------
|
||||||
|
Sample: Samples/Percussions/04_Percussion_1.wav
|
||||||
|
Type: Audio Track
|
||||||
|
Color: #00FF00 (Green)
|
||||||
|
Volume: -6 dB
|
||||||
|
Pan: Center (0%)
|
||||||
|
Pattern: Syncopated groove
|
||||||
|
|
||||||
|
Effects Chain:
|
||||||
|
1. Compressor
|
||||||
|
- Ratio: 3:1
|
||||||
|
- Attack: 10ms
|
||||||
|
- Release: 100ms
|
||||||
|
- Threshold: -10dB
|
||||||
|
2. EQ Eight
|
||||||
|
- Low Cut: 80Hz
|
||||||
|
- Boost 5kHz: +2dB
|
||||||
|
3. PingPong Delay
|
||||||
|
- Time: 1/16
|
||||||
|
- Feedback: 20%
|
||||||
|
- Wet/Dry: 10%
|
||||||
|
|
||||||
|
Automation:
|
||||||
|
- Volume: Varies with groove
|
||||||
|
- Delay: Activate on fills
|
||||||
|
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
TRACK 6: SHAKER
|
||||||
|
------------------------------------------------------------
|
||||||
|
Sample: Samples/Percussions/03_Shaker.wav
|
||||||
|
Type: Audio Track
|
||||||
|
Color: #00FF88 (Teal)
|
||||||
|
Volume: -12 dB
|
||||||
|
Pan: Right (15%)
|
||||||
|
Pattern: Off-beat emphasis
|
||||||
|
|
||||||
|
Effects Chain:
|
||||||
|
1. High-Pass Filter
|
||||||
|
- Cutoff: 400Hz
|
||||||
|
2. EQ Seven
|
||||||
|
- Boost 10kHz: +2.5dB
|
||||||
|
- Cut 2kHz: -1dB
|
||||||
|
3. Compressor
|
||||||
|
- Ratio: 2:1
|
||||||
|
- Attack: 1ms
|
||||||
|
- Release: 30ms
|
||||||
|
|
||||||
|
Automation:
|
||||||
|
- Volume: Subtle swells
|
||||||
|
- Pan: Slight movement L-R
|
||||||
|
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
TRACK 7: CLAP
|
||||||
|
------------------------------------------------------------
|
||||||
|
Sample: Samples/Claps/04_Clap.wav
|
||||||
|
Type: Audio Track
|
||||||
|
Color: #0088FF (Blue)
|
||||||
|
Volume: -6 dB
|
||||||
|
Pan: Center (0%)
|
||||||
|
Pattern: Fills and transitions
|
||||||
|
|
||||||
|
Effects Chain:
|
||||||
|
1. Compressor
|
||||||
|
- Ratio: 4:1
|
||||||
|
- Attack: 3ms
|
||||||
|
- Release: 120ms
|
||||||
|
- Threshold: -9dB
|
||||||
|
2. Reverb
|
||||||
|
- Room Size: 55%
|
||||||
|
- Decay Time: 1.8s
|
||||||
|
- Wet/Dry: 35%
|
||||||
|
3. EQ Eight
|
||||||
|
- High Cut: 14kHz
|
||||||
|
- Boost 3kHz: +2dB
|
||||||
|
|
||||||
|
Automation:
|
||||||
|
- Volume: Accent on fills
|
||||||
|
- Reverb: Increase for space
|
||||||
|
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
TRACK 8: FX ROLLS
|
||||||
|
------------------------------------------------------------
|
||||||
|
Sample: Samples/FX & Rolls/66_Roll_2.wav
|
||||||
|
Type: Audio Track
|
||||||
|
Color: #8800FF (Purple)
|
||||||
|
Volume: -9 dB
|
||||||
|
Pan: Center (0%)
|
||||||
|
Pattern: Builds and drops
|
||||||
|
|
||||||
|
Effects Chain:
|
||||||
|
1. Reverb
|
||||||
|
- Room Size: 75%
|
||||||
|
- Decay Time: 3.5s
|
||||||
|
- Wet/Dry: 60%
|
||||||
|
2. Saturator
|
||||||
|
- Drive: 25%
|
||||||
|
3. EQ Seven
|
||||||
|
- High Cut: 18kHz
|
||||||
|
- Low Cut: 100Hz
|
||||||
|
|
||||||
|
Automation:
|
||||||
|
- Volume: Crescendo to drop
|
||||||
|
- Filter: Sweep during builds
|
||||||
|
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
TRACK 9: REVERSE SNARE
|
||||||
|
------------------------------------------------------------
|
||||||
|
Sample: Samples/FX & Rolls/38_Reverse_Snare.wav
|
||||||
|
Type: Audio Track
|
||||||
|
Color: #FF00FF (Magenta)
|
||||||
|
Volume: -12 dB
|
||||||
|
Pan: Center (0%)
|
||||||
|
Pattern: Transitions
|
||||||
|
|
||||||
|
Effects Chain:
|
||||||
|
1. Reverb
|
||||||
|
- Room Size: 65%
|
||||||
|
- Decay Time: 2.8s
|
||||||
|
- Wet/Dry: 70%
|
||||||
|
2. Reverse
|
||||||
|
- Reverse Mode: On
|
||||||
|
3. EQ Seven
|
||||||
|
- High Cut: 12kHz
|
||||||
|
- Boost 5kHz: +1dB
|
||||||
|
|
||||||
|
Automation:
|
||||||
|
- Volume: Fade in for reverse effect
|
||||||
|
- Reverb: Max on transitions
|
||||||
|
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
MASTER CHAIN
|
||||||
|
------------------------------------------------------------
|
||||||
|
1. Glue Compressor
|
||||||
|
- Ratio: 3:1
|
||||||
|
- Attack: 10ms
|
||||||
|
- Release: 100ms
|
||||||
|
- Threshold: -8dB
|
||||||
|
- Makeup: Auto
|
||||||
|
|
||||||
|
2. EQ Eight
|
||||||
|
- High Pass: 30Hz
|
||||||
|
- Low Pass: 20kHz
|
||||||
|
- Boost 40Hz: +1dB
|
||||||
|
- Boost 8kHz: +0.5dB
|
||||||
|
|
||||||
|
3. Multiband Dynamics
|
||||||
|
- Low Band (30-250Hz): -1dB
|
||||||
|
- Mid Band (250Hz-2.5kHz): +0.5dB
|
||||||
|
- High Band (2.5-20kHz): +0.5dB
|
||||||
|
|
||||||
|
4. Limiter
|
||||||
|
- Threshold: -0.1dB
|
||||||
|
- Release: Auto
|
||||||
|
- Ceiling: -0.3dB
|
||||||
|
|
||||||
|
5. Stereo Enhancer
|
||||||
|
- Width: 120%
|
||||||
|
- High Freq: 10kHz+
|
||||||
|
- Low Freq: <200Hz (Mono)
|
||||||
|
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
SONG STRUCTURE
|
||||||
|
------------------------------------------------------------
|
||||||
|
Intro (0:00 - 0:15) [4 bars]
|
||||||
|
- Kick + Closed Hat only
|
||||||
|
- Gradual build
|
||||||
|
|
||||||
|
Build-up (0:15 - 0:30) [4 bars]
|
||||||
|
- Add Percussion + Shaker
|
||||||
|
- Add Reverse FX
|
||||||
|
- Increase reverb
|
||||||
|
|
||||||
|
Drop (0:30 - 0:45) [4 bars]
|
||||||
|
- Full arrangement
|
||||||
|
- All elements playing
|
||||||
|
- Maximum energy
|
||||||
|
|
||||||
|
Breakdown (0:45 - 1:02) [4 bars]
|
||||||
|
- Remove some elements
|
||||||
|
- Focus on atmosphere
|
||||||
|
- Reverse elements
|
||||||
|
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
MIDI CLIPS / AUTOMATION
|
||||||
|
------------------------------------------------------------
|
||||||
|
- Track 1 (Kick): Velocity +0.05 for accent
|
||||||
|
- Track 2 (Snare): Filter automation on fills
|
||||||
|
- Track 3 (Hat): Step sequencing
|
||||||
|
- Track 4 (Open Hat): Gate for stutters
|
||||||
|
- Track 5 (Perc): Groove template applied
|
||||||
|
- Track 6 (Shaker): Subtle pitch bend
|
||||||
|
- Track 7 (Clap): Multi-layer for thickness
|
||||||
|
- Track 8 (FX): Crescendo automation
|
||||||
|
- Track 9 (Rev Snare): Transition timing
|
||||||
|
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
IMPORT INSTRUCTIONS
|
||||||
|
------------------------------------------------------------
|
||||||
|
1. Open Ableton Live
|
||||||
|
2. Load "House_Underground_Project.als"
|
||||||
|
3. In Places panel, add folder: Samples/
|
||||||
|
4. Drag samples from Samples/ to corresponding tracks
|
||||||
|
5. Check all samples are loaded (no red waveforms)
|
||||||
|
6. Press PLAY and enjoy!
|
||||||
|
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
CUSTOMIZATION TIPS
|
||||||
|
------------------------------------------------------------
|
||||||
|
- Swap samples: Replace any .wav in Samples/ folder
|
||||||
|
- Adjust BPM: Project is at 124 BPM
|
||||||
|
- Change structure: Modify clip arrangement
|
||||||
|
- Add elements: New audio/MIDI tracks
|
||||||
|
- Change effects: Modify each track's device chain
|
||||||
|
- Export: File > Export Audio/Video
|
||||||
|
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
GENERATED BY: MusiaIA (GLM via Claude Code)
|
||||||
|
DATE: 2025-12-02
|
||||||
|
VERSION: 1.0
|
||||||
|
============================================================
|
||||||
71
prueba/ÍNDICE.txt
Normal file
71
prueba/ÍNDICE.txt
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
╔════════════════════════════════════════════════════════════════════╗
|
||||||
|
║ 🎵 HOUSE UNDERGROUND PROJECT 🎵 ║
|
||||||
|
║ Generado por MusiaIA ║
|
||||||
|
╚════════════════════════════════════════════════════════════════════╝
|
||||||
|
|
||||||
|
📁 ESTRUCTURA DEL PROYECTO:
|
||||||
|
────────────────────────────────────────────────────────────────────
|
||||||
|
|
||||||
|
/home/ren/musia/prueba/
|
||||||
|
│
|
||||||
|
├── 🎹 House_Underground_Project.als [5.5K] ⭐ PROYECTO PRINCIPAL
|
||||||
|
├── 📖 README.md [3.5K] 📚 DOCUMENTACIÓN
|
||||||
|
├── ⚙️ Tracks_Config.txt [7.9K] 🎛️ CONFIGURACIÓN
|
||||||
|
│
|
||||||
|
└── 🎧 Samples/ [732K] 📦 SAMPLES
|
||||||
|
├── 🥁 Kicks/
|
||||||
|
│ └── 01_Kick.wav [97K]
|
||||||
|
│
|
||||||
|
├── 🎲 Snares/
|
||||||
|
│ └── 13_Snare.wav [55K]
|
||||||
|
│
|
||||||
|
├── 🎩 Hi Hats/
|
||||||
|
│ ├── 06_Open_Hat.wav [84K]
|
||||||
|
│ └── 07_Closed_Hat.wav [56K]
|
||||||
|
│
|
||||||
|
├── 👏 Claps/
|
||||||
|
│ └── 04_Clap.wav [122K]
|
||||||
|
│
|
||||||
|
├── 🥁 Percussions/
|
||||||
|
│ ├── 03_Shaker.wav [95K]
|
||||||
|
│ └── 04_Percussion_1.wav [77K]
|
||||||
|
│
|
||||||
|
└── ✨ FX & Rolls/
|
||||||
|
├── 38_Reverse_Snare.wav [70K]
|
||||||
|
└── 66_Roll_2.wav [34K]
|
||||||
|
|
||||||
|
────────────────────────────────────────────────────────────────────
|
||||||
|
📊 RESUMEN:
|
||||||
|
────────────────────────────────────────────────────────────────────
|
||||||
|
✅ Total de archivos: 12
|
||||||
|
✅ Total de samples: 9
|
||||||
|
✅ Género: House Underground
|
||||||
|
✅ BPM: 124
|
||||||
|
✅ Duración: ~1:02 minutos
|
||||||
|
✅ Tamaño total: 756K
|
||||||
|
|
||||||
|
────────────────────────────────────────────────────────────────────
|
||||||
|
🚀 CÓMO USAR:
|
||||||
|
────────────────────────────────────────────────────────────────────
|
||||||
|
1️⃣ Abre Ableton Live
|
||||||
|
2️⃣ Carga: House_Underground_Project.als
|
||||||
|
3️⃣ Importa: Samples/ folder como user library
|
||||||
|
4️⃣ ¡Dale PLAY! 🎶
|
||||||
|
|
||||||
|
────────────────────────────────────────────────────────────────────
|
||||||
|
📖 DOCUMENTACIÓN:
|
||||||
|
────────────────────────────────────────────────────────────────────
|
||||||
|
📖 README.md → Información general del proyecto
|
||||||
|
⚙️ Tracks_Config.txt → Configuración detallada de cada track
|
||||||
|
|
||||||
|
────────────────────────────────────────────────────────────────────
|
||||||
|
🤖 GENERADO POR:
|
||||||
|
────────────────────────────────────────────────────────────────────
|
||||||
|
MusiaIA - AI Music Generator
|
||||||
|
Backend: FastAPI + Python
|
||||||
|
IA: GLM via Claude Code
|
||||||
|
Fecha: 2025-12-02
|
||||||
|
|
||||||
|
────────────────────────────────────────────────────────────────────
|
||||||
|
🎵 ¡DISFRUTA CREANDO MÚSICA! 🎵
|
||||||
|
────────────────────────────────────────────────────────────────────
|
||||||
@@ -372,7 +372,7 @@ class ALSGenerator:
|
|||||||
'notes': pattern,
|
'notes': pattern,
|
||||||
'length': 4,
|
'length': 4,
|
||||||
'velocity': 110,
|
'velocity': 110,
|
||||||
'duration': 0.4,
|
'duration': 0.05,
|
||||||
'spacing': 0.5,
|
'spacing': 0.5,
|
||||||
'offset': pattern[0]['time'] if pattern else 0.0
|
'offset': pattern[0]['time'] if pattern else 0.0
|
||||||
}
|
}
|
||||||
@@ -380,20 +380,24 @@ class ALSGenerator:
|
|||||||
if 'kick' in name:
|
if 'kick' in name:
|
||||||
midi_note = 36
|
midi_note = 36
|
||||||
hits = [0, 1, 2, 3]
|
hits = [0, 1, 2, 3]
|
||||||
|
note_duration = 0.08
|
||||||
elif any(keyword in name for keyword in ('snare', 'clap')):
|
elif any(keyword in name for keyword in ('snare', 'clap')):
|
||||||
midi_note = 38
|
midi_note = 38
|
||||||
hits = [1, 3]
|
hits = [1, 3]
|
||||||
|
note_duration = 0.12
|
||||||
elif 'hat' in name or 'perc' in name:
|
elif 'hat' in name or 'perc' in name:
|
||||||
midi_note = 42
|
midi_note = 42
|
||||||
hits = [i * 0.5 for i in range(8)]
|
hits = [i * 0.5 for i in range(8)]
|
||||||
|
note_duration = 0.05
|
||||||
else:
|
else:
|
||||||
midi_note = 48
|
midi_note = 48
|
||||||
hits = [0, 0.5, 1.5, 2, 3]
|
hits = [0, 0.5, 1.5, 2, 3]
|
||||||
|
note_duration = 0.1
|
||||||
|
|
||||||
notes = [{
|
notes = [{
|
||||||
'note': midi_note,
|
'note': midi_note,
|
||||||
'time': t,
|
'time': t,
|
||||||
'duration': 0.4,
|
'duration': note_duration,
|
||||||
'velocity': 100
|
'velocity': 100
|
||||||
} for t in hits]
|
} for t in hits]
|
||||||
|
|
||||||
@@ -401,7 +405,7 @@ class ALSGenerator:
|
|||||||
'notes': notes,
|
'notes': notes,
|
||||||
'length': max(hits) + 1 if hits else 4,
|
'length': max(hits) + 1 if hits else 4,
|
||||||
'velocity': 100,
|
'velocity': 100,
|
||||||
'duration': 0.4,
|
'duration': note_duration,
|
||||||
'spacing': 0.5
|
'spacing': 0.5
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
90
src/backend/api/House_Project_126BPM/INSTRUCCIONES.md
Normal file
90
src/backend/api/House_Project_126BPM/INSTRUCCIONES.md
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
# Proyecto House 126 BPM - Instrucciones
|
||||||
|
|
||||||
|
## Configuración del Proyecto
|
||||||
|
|
||||||
|
- **Tempo**: 126 BPM (típico del House)
|
||||||
|
- **Compás**: 4/4
|
||||||
|
- **Loop**: 16 compases
|
||||||
|
|
||||||
|
## Estructura de Tracks
|
||||||
|
|
||||||
|
### 1. Drums (Audio Track)
|
||||||
|
- **Instrumento**: Simpler con sample de kick
|
||||||
|
- **Samples necesarios**:
|
||||||
|
- Samples/Drums/kick.wav (patrón principal)
|
||||||
|
- Samples/Drums/snare_loop.wav (snare en 2 y 4)
|
||||||
|
- Samples/Drums/hihat_loop.wav (hihat constante)
|
||||||
|
|
||||||
|
### 2. Bass (MIDI Track)
|
||||||
|
- **Instrumento**: Operator (sintetizador)
|
||||||
|
- **Configuración**:
|
||||||
|
- Oscilador: Sawtooth
|
||||||
|
- Frecuencia base: 55 Hz (La grave)
|
||||||
|
- Filtro: Lowpass a 800 Hz
|
||||||
|
- ADSR: Attack rápido, Decay medio, Sustain alto
|
||||||
|
- **Patrón típico del House**: Línea de bajo de 16 pasos
|
||||||
|
|
||||||
|
### 3. Lead (MIDI Track)
|
||||||
|
- **Instrumento**: Operator
|
||||||
|
- **Configuración**:
|
||||||
|
- Oscilador: Sawtooth
|
||||||
|
- Frecuencia base: 220 Hz (La)
|
||||||
|
- Filtro: Lowpass a 1200 Hz
|
||||||
|
- ADSR: Más suave que el bajo
|
||||||
|
- **Patrón**: Melódico con escalas pentatónicas
|
||||||
|
|
||||||
|
### 4. Chords (MIDI Track)
|
||||||
|
- **Instrumento**: Impulse con chord samples
|
||||||
|
- **Función**: Acordes de apoyo (I-IV-V-I)
|
||||||
|
|
||||||
|
## Efectos de Master
|
||||||
|
|
||||||
|
### Compressor
|
||||||
|
- Threshold: -12 dB
|
||||||
|
- Ratio: 4:1
|
||||||
|
- Attack: 10ms
|
||||||
|
- Release: 100ms
|
||||||
|
|
||||||
|
### EQ Eight
|
||||||
|
- Low Shelf (+3dB): 80Hz (grave)
|
||||||
|
- Low Mid (+2dB): 250Hz (cuerpo)
|
||||||
|
- High Mid (+1dB): 2000Hz (presencia)
|
||||||
|
- High Shelf (+2dB): 8000Hz (aire)
|
||||||
|
|
||||||
|
## Patrones Recomendados
|
||||||
|
|
||||||
|
### Kick Pattern (4/4):
|
||||||
|
```
|
||||||
|
X---X---X---X---
|
||||||
|
```
|
||||||
|
|
||||||
|
### Snare Pattern:
|
||||||
|
```
|
||||||
|
--X-----X-------
|
||||||
|
```
|
||||||
|
|
||||||
|
### Hi-Hat Pattern:
|
||||||
|
```
|
||||||
|
X-X-X-X-X-X-X-X-
|
||||||
|
```
|
||||||
|
|
||||||
|
### Bass Line Pattern (8 pasos):
|
||||||
|
```
|
||||||
|
1 2 3 4 5 6 7 8
|
||||||
|
A A A A A A A A
|
||||||
|
```
|
||||||
|
|
||||||
|
## Progresión de Acordes Típica del House
|
||||||
|
- C Mayor (C-E-G)
|
||||||
|
- F Mayor (F-A-C)
|
||||||
|
- G Mayor (G-B-D)
|
||||||
|
- C Mayor (C-E-G)
|
||||||
|
|
||||||
|
## Próximos Pasos
|
||||||
|
1. Importar samples de drums en las carpetas correspondientes
|
||||||
|
2. Programar el patrón de kick 4/4
|
||||||
|
3. Añadir snare en beats 2 y 4
|
||||||
|
4. Crear línea de bajo melódica
|
||||||
|
5. Añadir elementos de lead
|
||||||
|
6. Sincronizar todo a 126 BPM
|
||||||
|
7. Aplicar efectos de master
|
||||||
57
src/backend/api/House_Project_126BPM/MIDI_PATTERNS.txt
Normal file
57
src/backend/api/House_Project_126BPM/MIDI_PATTERNS.txt
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
PATRONES MIDI PARA HOUSE 126 BPM
|
||||||
|
===================================
|
||||||
|
|
||||||
|
KICK PATTERN (4/4):
|
||||||
|
Posición: 1.1.1 2.1.1 3.1.1 4.1.1
|
||||||
|
Nota: C1
|
||||||
|
Duración: 16 ticks
|
||||||
|
Velocity: 127
|
||||||
|
|
||||||
|
SNARE PATTERN:
|
||||||
|
Posición: 2.1.1 4.1.1
|
||||||
|
Nota: D1
|
||||||
|
Duración: 16 ticks
|
||||||
|
Velocity: 120
|
||||||
|
|
||||||
|
HI-HAT PATTERN (16avo):
|
||||||
|
Posición: 1.1.1 1.1.2 1.2.1 1.2.2
|
||||||
|
: 2.1.1 2.1.2 2.2.1 2.2.2
|
||||||
|
: 3.1.1 3.1.2 3.2.1 3.2.2
|
||||||
|
: 4.1.1 4.1.2 4.2.1 4.2.2
|
||||||
|
Nota: F#1
|
||||||
|
Duración: 8 ticks
|
||||||
|
Velocity: 90
|
||||||
|
|
||||||
|
BASS LINE PATTERN (16 pasos):
|
||||||
|
1. C2 (kick timing)
|
||||||
|
2. C2
|
||||||
|
3. E2
|
||||||
|
4. G2
|
||||||
|
5. A2
|
||||||
|
6. G2
|
||||||
|
7. E2
|
||||||
|
8. C2
|
||||||
|
9. F2
|
||||||
|
10. G2
|
||||||
|
11. A2
|
||||||
|
12. G2
|
||||||
|
13. F2
|
||||||
|
14. E2
|
||||||
|
15. D2
|
||||||
|
16. C2
|
||||||
|
|
||||||
|
LEAD SYNTH PATTERN:
|
||||||
|
Compás 1-2: Melodía ascendente (C4-E4-G4-A4-G4-E4)
|
||||||
|
Compás 3-4: Variación (E4-G4-A4-C5-A4-G4-E4)
|
||||||
|
Compás 5-8: Repetir motivo
|
||||||
|
|
||||||
|
CHORD PATTERN:
|
||||||
|
1. C-E-G (C Mayor)
|
||||||
|
2. F-A-C (F Mayor)
|
||||||
|
3. G-B-D (G Mayor)
|
||||||
|
4. C-E-G (C Mayor)
|
||||||
|
|
||||||
|
TIMING:
|
||||||
|
- Todos los elementos sincronizados a 126 BPM
|
||||||
|
- Resolución: 16avos para detalles
|
||||||
|
- Loop: 4 compases (16 beats)
|
||||||
116
src/backend/api/House_Project_126BPM/README.md
Normal file
116
src/backend/api/House_Project_126BPM/README.md
Normal file
@@ -0,0 +1,116 @@
|
|||||||
|
# House Project 126 BPM 🎵
|
||||||
|
|
||||||
|
## Descripción
|
||||||
|
Este es un proyecto base de Ableton Live configurado para crear música House a 126 BPM, que es el tempo estándar para este género.
|
||||||
|
|
||||||
|
## Contenido del Proyecto
|
||||||
|
|
||||||
|
### Archivos Principales
|
||||||
|
- `House_126BPM_Project.als` - Archivo principal del proyecto Ableton Live
|
||||||
|
- `INSTRUCCIONES.md` - Guía detallada de configuración e instrucciones
|
||||||
|
- `MIDI_PATTERNS.txt` - Patrones MIDI específicos para House
|
||||||
|
- `README.md` - Este archivo
|
||||||
|
|
||||||
|
### Estructura de Carpetas
|
||||||
|
```
|
||||||
|
House_Project_126BPM/
|
||||||
|
├── House_126BPM_Project.als
|
||||||
|
├── README.md
|
||||||
|
├── INSTRUCCIONES.md
|
||||||
|
├── MIDI_PATTERNS.txt
|
||||||
|
└── Samples/
|
||||||
|
├── Drums/
|
||||||
|
│ ├── kick.wav
|
||||||
|
│ ├── snare_loop.wav
|
||||||
|
│ └── hihat_loop.wav
|
||||||
|
├── Bass/
|
||||||
|
│ └── house_bass.wav
|
||||||
|
├── Leads/
|
||||||
|
│ └── house_lead.wav
|
||||||
|
└── Chords/
|
||||||
|
└── chord_stab.wav
|
||||||
|
```
|
||||||
|
|
||||||
|
## Características del Proyecto
|
||||||
|
|
||||||
|
### Configuración Técnica
|
||||||
|
- **Tempo**: 126 BPM
|
||||||
|
- **Compás**: 4/4
|
||||||
|
- **Loop**: 16 compases
|
||||||
|
- **Resolución**: 16avos
|
||||||
|
- **Formato**: Ableton Live 5.x compatible
|
||||||
|
|
||||||
|
### Tracks Incluidos
|
||||||
|
1. **Drums** - Pistas de batería con samples
|
||||||
|
2. **Bass** - Síntesis de bajo con Operator
|
||||||
|
3. **Lead** - Síntesis melódica principal
|
||||||
|
4. **Chords** - Acordes de apoyo
|
||||||
|
|
||||||
|
### Efectos de Master
|
||||||
|
- Compressor con configuración optimizada para House
|
||||||
|
- EQ Eight con frecuencias balanceadas
|
||||||
|
- Configuración lista para mastering
|
||||||
|
|
||||||
|
## Cómo Usar Este Proyecto
|
||||||
|
|
||||||
|
### Paso 1: Abrir en Ableton Live
|
||||||
|
1. Abre Ableton Live
|
||||||
|
2. Ve a File > Open
|
||||||
|
3. Selecciona `House_126BPM_Project.als`
|
||||||
|
|
||||||
|
### Paso 2: Añadir Samples
|
||||||
|
1. Importa samples de batería en las carpetas correspondientes
|
||||||
|
2. Los samples deben ser WAV, AIFF o MP3
|
||||||
|
3. Mantén la estructura de naming sugerida
|
||||||
|
|
||||||
|
### Paso 3: Programar Patrones
|
||||||
|
1. Consulta `MIDI_PATTERNS.txt` para los patrones exactos
|
||||||
|
2. Programa los MIDI clips según las especificaciones
|
||||||
|
3. Ajusta las velocidades según tu gusto
|
||||||
|
|
||||||
|
### Paso 4: Personalizar
|
||||||
|
1. Modifica los sonidos con los sintetizadores Operator
|
||||||
|
2. Añade tus propios samples
|
||||||
|
3. Ajusta los efectos según necesites
|
||||||
|
|
||||||
|
## Consejos para Producción House
|
||||||
|
|
||||||
|
### Drum Programming
|
||||||
|
- El kick debe ser el elemento dominante
|
||||||
|
- Snare en beats 2 y 4
|
||||||
|
- Hi-hats constantes en 16avos
|
||||||
|
- Añade percussion para textura
|
||||||
|
|
||||||
|
### Bass Lines
|
||||||
|
- Usa frecuencias bajas (40-80 Hz)
|
||||||
|
- Patrón melódico que siga los acordes
|
||||||
|
- Filtros para crear movimiento
|
||||||
|
- Compresión para pegada
|
||||||
|
|
||||||
|
### Melodic Elements
|
||||||
|
- Acordes mayores y menores
|
||||||
|
- Escala pentatónica para leads
|
||||||
|
- Arpegios para textura
|
||||||
|
- Resonancia en filtros
|
||||||
|
|
||||||
|
## Recursos Adicionales
|
||||||
|
|
||||||
|
### Samples Recomendados
|
||||||
|
- **Kicks**: Punchy, con attack definido
|
||||||
|
- **Snares**: Crispy, con sustain medio
|
||||||
|
- **Hats**: Bright, con poco sustain
|
||||||
|
- **Bass**: Sub-grave hasta medios
|
||||||
|
- **Leads**: Warm, con carácter
|
||||||
|
|
||||||
|
### Plugins Útiles
|
||||||
|
- **Saturación**: Para carácter analógico
|
||||||
|
- **Reverb**: Para espacio y profundidad
|
||||||
|
- **Delay**: Para movimiento rítmico
|
||||||
|
- **Sidechain**: Para breathing effect
|
||||||
|
- **Multi-band Compressor**: Para control dinámico
|
||||||
|
|
||||||
|
## Licencia
|
||||||
|
Este proyecto está creado por MusiaIA para uso libre. Puedes modificarlo y usarlo en tus producciones.
|
||||||
|
|
||||||
|
---
|
||||||
|
**¡Disfruta creando tu track de House!** 🎧
|
||||||
Reference in New Issue
Block a user