2.2 Introducción al Sampling II (Decent Sampler)
¿Qué es Decent Sampler?
Decent Sampler es una plataforma sencilla pero poderosa para diseñar instrumentos a partir de muestras de audio. Imagina que grabas el sonido de un piano, pero solo una nota. Con Decent Sampler, puedes hacer que esa única nota suene en todas las teclas del piano virtual, ajustando su tono. Además, puedes usar múltiples muestras para diferentes rangos de notas y velocidades, haciendo que el instrumento suene más realista.
Objetivo de esta clase
Aprenderás a crear un instrumento de sampleo asignando diferentes muestras de audio a notas específicas y rangos de velocidad (velocity). Utilizaremos un archivo XML para configurar los parámetros clave que permiten que las muestras se reproduzcan de manera adecuada.
Paso 1: Preparar las muestras de audio
Antes de configurar el archivo XML, debes tener listas las muestras de audio que utilizarás para el instrumento. Estas muestras son grabaciones individuales de diferentes notas y velocidades (intensidades). Asegúrate de que cada archivo de audio esté claramente nombrado, por ejemplo:
- Ab1-0-42-root.wav
- A1-43-85-root.wav
- B1-86-127-root.wav
Estos nombres indican la nota, el rango de velocidad (velocity), y el archivo específico que se reproducirá cuando toquemos una tecla con determinada intensidad.
Paso 2: Configurar el archivo XML de Decent Sampler
Ahora que tienes las muestras, vamos a configurarlas en un archivo XML, que es el "cerebro" de tu instrumento. Aquí es donde se especifican qué muestras se tocan en qué notas y con qué intensidad.
Aquí tienes una plantilla XML que utilizaremos:
<?xml version="1.0" encoding="UTF-8"?>
<DecentSampler minVersion="1.0.0">
<groups>
<group>
<sample rootNote="32" loNote="32" hiNote="32" loVel="0" hiVel="42" path="Root/Ab1-0-42-root.wav" />
<sample rootNote="32" loNote="32" hiNote="32" loVel="43" hiVel="85" path="Root/Ab1-43-85-root.wav" />
<sample rootNote="32" loNote="32" hiNote="32" loVel="86" hiVel="127" path="Root/Ab1-86-127-root.wav" />
<sample rootNote="33" loNote="33" hiNote="33" loVel="0" hiVel="42" path="Root/A1-0-42-root.wav" />
<sample rootNote="33" loNote="33" hiNote="33" loVel="43" hiVel="85" path="Root/A1-43-85-root.wav" />
<!-- Más muestras aquí -->
</group>
</groups>
</DecentSampler>
Parámetros importantes
En esta sección, aprenderemos a entender los parámetros clave en el archivo XML:
-
rootNote: Es la nota principal en la que la muestra suena de manera natural (sin cambios de tono). Se expresa como un número MIDI, donde 32 es Ab1, 33 es A1, etc.
-
loNote y hiNote: Definen el rango de notas en las que esta muestra se reproducirá. En este caso,
loNote="32"yhiNote="32"indican que esta muestra solo sonará cuando se toque la nota Ab1. -
loVel y hiVel: Indican el rango de velocidad (intensidad) con el que se tocará la muestra. Por ejemplo,
loVel="0"yhiVel="42"significan que esta muestra se activará cuando se toque la nota con una velocidad entre 0 y 42. -
path: Es la ubicación del archivo de audio que se está utilizando. Asegúrate de que los archivos de audio estén en la carpeta correcta y que el nombre del archivo coincida con el que se indica en el XML.
¿Cómo saber qué número MIDI corresponde a cada nota?
El sistema MIDI asigna un número a cada nota del teclado, comenzando desde C-1 (Do-1) en el número 0 hasta G9 (Sol9) en el número 127. Aquí tienes una referencia rápida para algunas notas comunes:
| Nota Musical | Número MIDI |
|---|---|
| C0 | 12 |
| C#0 / Db0 | 13 |
| D0 | 14 |
| E0 | 16 |
| F0 | 17 |
| G0 | 19 |
| C1 | 24 |
| C#1 / Db1 | 25 |
| D1 | 26 |
| E1 | 28 |
| F1 | 29 |
| G1 | 31 |
| A1 | 33 |
| C2 | 36 |
| C3 | 48 |
| C4 (Middle C) | 60 |
| C5 | 72 |
Cada octava tiene 12 notas (de C a B, incluidos los sostenidos y bemoles). El número aumenta a medida que subimos en el rango de notas.
Por ejemplo, la nota A1 (La1) tiene el número 33 en MIDI. Si tienes una muestra de audio para A1, tu archivo XML se verá así:
<sample rootNote="33" loNote="33" hiNote="33" loVel="0" hiVel="127" path="Root/A1-root.wav" />
Esto asegura que tu muestra suene correctamente cuando toques la nota A1 en tu teclado.
Paso 3: Asignar las muestras a diferentes notas y velocidades
En el ejemplo anterior, asignamos tres muestras diferentes a la nota Ab1 (rootNote 32) con diferentes rangos de velocidad. Esto permite que cuando toques la nota Ab1 suavemente, suene la muestra con loVel="0" y hiVel="42". Si la tocas más fuerte, reproducirá las muestras correspondientes a los otros rangos de velocidad.
Repite este proceso para cada una de las notas que desees incluir en tu instrumento.
Paso 4: Guardar y probar tu instrumento
- Una vez que tengas todas las muestras configuradas, guarda tu archivo XML en la carpeta donde tengas tus muestras de audio, recuerda guardarlo con la extensión .dspreset, ejemplo: Acordeon.dspreset
- Abre Decent Sampler y carga el archivo XML para probar tu instrumento.
Si has seguido los pasos correctamente, deberías poder tocar cada nota y escuchar las muestras asignadas a los diferentes rangos de velocidad.
Consejos adicionales:
- Afinación: Asegúrate de que tus muestras estén correctamente afinadas para que se correspondan con las notas MIDI asignadas.
- Rangos de notas: Si quieres que una muestra cubra más de una nota, ajusta los valores de
loNoteyhiNoteen consecuencia. - Rangos de velocidad: Experimenta con diferentes divisiones de velocidad para hacer tu instrumento más expresivo.
Conclusión
Crear tu propio instrumento de sampleo en Decent Sampler es una excelente manera de personalizar sonidos y explorar el diseño sonoro. Con solo un archivo XML y tus muestras de audio, puedes diseñar un instrumento que responda a diferentes notas y velocidades, lo que te permite lograr una mayor expresividad y detalle en tus producciones musicales.
Aquí tienes una sección adicional para tu blog con los recursos que mencionas:
Recursos adicionales
Si quieres profundizar más en Decent Sampler y aprender a usarlo o desarrollarlo, aquí te dejo algunos recursos útiles:
- Decent Sampler Plugin: Página oficial para descargar el plugin gratuito de Decent Sampler.
- Video Tutorial de YouTube: Un excelente tutorial en video para aprender a usar Decent Sampler y crear tus propios instrumentos.
- Guía para Desarrolladores de Decent Sampler: Documentación oficial que te ayudará a entender más a fondo cómo desarrollar tus propios instrumentos utilizando Decent Sampler.
- Archivo XML Boilerplate: Plantilla base para crear archivos XML para Decent Sampler, un excelente punto de partida para quienes recién comienzan.