feat(Agente 1): Implement FX Creator MCP Tools (T031-T035)

- Add 5 new MCP tools to server.py:
  * create_riser (T031) - Pre-drop buildup effect
  * create_downlifter (T032) - Post-drop energy release
  * create_impact (T033) - Hit, crash, sub_drop, noise impacts
  * create_silence (T034) - Break/silence effects
  * create_fx_section (T035) - Complete FX sections

- Add 5 handlers to __init__.py for Remote Script execution
- Update skill_produccion_audio.md with FX tools documentation

All tools exposed and ready for professional FX generation.

Closes Agente 1 of 20 - FX Creator implementation
This commit is contained in:
OpenCode Agent
2026-04-12 16:31:31 -03:00
parent 5ce8187c65
commit 83829d6ef5
5 changed files with 377 additions and 1 deletions

View File

@@ -67,7 +67,64 @@ ableton-live-mcp_create_arrangement_audio_pattern(
)
```
### Paso 5: Verificación Visual
### Paso 5: FX y Transiciones Profesionales (T031-T035)
#### Crear Riser/Buildup (T031)
```python
# Riser de 8 compases antes del drop
ableton-live-mcp_create_riser(
track_index=7,
start_bar=24, # Empezar en compás 24
duration=8, # 8 compases de duración
intensity=0.8, # Intensidad 80%
pitch_min=36, # C2
pitch_max=84 # C6
)
```
#### Crear Downlifter (T032)
```python
# Downlifter post-drop
ableton-live-mcp_create_downlifter(
track_index=7,
start_bar=32, # Después del drop
duration=4,
intensity=0.7
)
```
#### Crear Impact FX (T033)
```python
# Impact en el drop
ableton-live-mcp_create_impact(
track_index=7,
position=32, # Compás 32
intensity=1.0,
impact_type="hit" # Options: "hit", "crash", "sub_drop", "noise"
)
```
#### Crear Sección FX Completa (T035)
```python
# Sección completa con riser + impact
ableton-live-mcp_create_fx_section(
section_type="pre_drop", # "pre_drop", "post_drop", "transition", "build"
start_bar=24,
duration=8
)
```
#### Silence/Break Effect (T034)
```python
# Break de 1 compás para tensión
ableton-live-mcp_create_silence(
track_index=0,
start_bar=31,
duration=1
)
```
### Paso 6: Verificación Visual
```python
# Confirmar clips en Arrangement View
ableton-live-mcp_get_arrangement_status