Transferencias de ficheros de audio entre S3000XL y linux
En el post
#57 describo el procedimiento para transferir ficheros desde el sampler a un computador con linux y a la inversa, utilizando como soporte intermedio un floppy de 3.5, lo que exige tener un computador con una disquetera conectada al bus ISA (no USB).
La principal limitación del procedimiento es que los ficheros han de ser copiados en forma exacta, es decir, no se pueden editar para añadir ficheros de audio creados por otros procedimientos.
Este inconveniente se puede superar mediante un script en PHP disponible en este enlace:
http://wiw.org/~meta/s2k.php#downloads
Este script está programado para PHP4. Para que se ejecute en PHP5, que es la versión normal actualmente, hay que editarlo para hacer un pequeño cambio. En la cabacera del fichero se tiene:
Alguien escribió:
#!/usr/bin/php -q
<?
/* AKAI S2000/S3000/S900 Disk Image Editor v1.1.2
Hay que poner:
Alguien escribió:
#!/usr/bin/php -q
<?php
/* AKAI S2000/S3000/S900 Disk Image Editor v1.1.2
Hay que asegurarse también de que la ubicación del ejecutable php es la correcta en nuestro sistema.
He probado el script en un computador actual, que no tiene disquetera ni la librería fdutils. Al ejecutarlo aparecen algunos mensajes de warning que probablemente pueden ser evitados depurando el código; pero aún así, el programa funciona bien.
Para hacer las pruebas he descargado una imagen de disco que está disponible en el mismo enlace que he indicado arriba (osimage.tar.gz). Hay que descomprimirla para obtener el fichero de imagen 'osimage'.
Al iniciarse el script, podemos utilizar el comando ? para obtener la lista de comandos disponibles:
Alguien escribió:
Command: ?
SWITCH <sourceid> <destid> Swap file order.
DELAY <bpm> Calculate milliseconds for echo/reverb delay.
FSAVE <id> Save a file using id number from DIR command.
FLOAD <filename> Load a file into the image (defaults to sample, use ATTR to change).
WLOAD <filename> Load a 16bit 22kHz/44kHz WAV file as an akai s2/3k sample file.
WSAVE <id> Save an akai sample as a WAV file.
SAVE <filename> Save current image to file (leave blank to write to floppy).
LOAD <filename> Load image from image file (leave blank to load from floppy).
If loading an S900 image from a floppy disk use LOAD -S900
VOL <name> Display or change current volume name.
REN <id> <name> Rename file with id to specified name.
COPY <id> <name> Copy file with id to specified name.
DEL <id> Delete file.
ATTR <id> <type> Change file type (PROGRAM,SAMPLE,EFFECTS,MULTI,OS,DELETED).
PD <id> Program file header dump.
SD <id> Sample file header dump.
PC <id> <num> <chan> Change the program number and midi channel of a program file.
BLANK <type> Format the current image in memory. (S900,S2000,S3000)
MAP Display the disk block map.
DIR Display the contents of the current image.
Como se puede ver, el comando LOAD permite cargar un fichero desde el floppy; sin embargo, también podemos cargar directamente una imagen en disco duro.
He comprobado el funcionamiento de los siguientes comandos:
LOAD, para cargar un fichero de imagen
DIR, para mostrar una lista de los objetos (samples, programas, etc.) contenidos en la imagen.
WLOAD, para cargar un fichero WAV transformándolo en AKAI.
WSAVE, para exportar un fichero de audio AKAI a formato WAV, lo que nos permite editar en nuestro computador un fichero de audio generado en el sampler.
SAVE, para generar una imagen que contenga todos los objetos.
La imagen generada puede ser copiada en un disco mediante el procedimiento indicado en el post
#57 , o mediante el mismo comando SAVE (que no he comprobado).
Todavía no ha podido hacer una copia de la imagen en un floppy debido a la catástrofe en mi equipo que os he comentado anteriormente, sin embargo...
Utilización de CDROM en lugar de floppy
Según he leído por ahí el formato de los ficheros de los CD AKAI es el mismo que el de los floppies, de manera que se puede grabar un CD con la imagen generada en el script (tomándola como un fichero ISO). Ya lo probaré.
Si este procedimiento funciona, se podrían transferir ficheros desde cualquier computador al sampler utilizando un CDROM como soporte intermedio y, por tanto, no sería necesaria una disquetera de 3.5.
Para la transferencia en sentido inverso (del sampler al computador) sí es necesaria la disquetera ya que el sampler no graba CDs. Otra alternativa sería utilizar los discos ZIP, lo que exigiría tener una unidad ZIP montada en el computador.