Accueil
 

Applications pour faire du son sous linux

Tablatures/midi

  • KGuitar : lecture des tablatures, nombreux format dont celui de guitar pro, interface graphique en qt.
  • songwrite : lecture de tablature, pas trés ergonomique, les fichiers guitar pro
  • freepats : une biblioteques midi, pour emuler un synthetiseur midi en software
  • timidity : permet de lire des fichiers midi (utilise freepats si pas de synthé hardware)
  • dguitar : lecteur de tablature au format guitar pro ecrit en java

Samplers

Sequencers Audio/MIDI

  • audio/midi: beast: Beddeville Audio System, un mélange entre fruity loops et reason. Informations detaillees
  • audio/midi: lmms un clone de fruity loops (interface en qt)
  • audio/midi: gAlan, un systeme modulaire a la bidule, trés sympa, en gtk
  • audio/midi: wired
  • audio/midi: rosegarden
  • midi: hydrogen, sequencer percu
  • midi: seq24, sequencer midi avec des patterns (sympa mais peut flexible)
  • midi: jackbeat, sequencer percu
  • midi: slag, sequencer percu
  • audio: ardour sequencer audio multitrack
  • midi: dino, sequencer midi en gtk2, encore recent, prometteur
  • audio: jokosher, sequencer gtk2 simple et efficace, encore recent

Effects Processors

  • Creox : peut trés bien servir d’ampli pour une guitare
  • jamin : mastering
  • ecamegapedal : peut servir d’ampli pour guitare, interface en qt utilise la lib ecasound et les plugins laspda

DJing/Mix

  • mixxx : permet de mixer des mp3, reverse, time stretching, etc..
  • madjack : a dj backend supporting jack and osc

Synth

  • smack : un drum synth avec une interface en qt
  • alsamodulorsynth : un emulateur de moog entre autres
  • RTSynth, digeridoo

Editeur

  • Glame : editeur sympa en gtk2 supporte le mp3 en import

Divers

  • LASH : lash sauvegarde et restaure une session jack, les parametres des applications et aussi les connections entres elles.
  • ninjam : jouer a plusieurs par le reseau (latence de 1 mesure)

Astuces et configurations

US 428

Installation sur une distrib avec hotplug

  1. installer fxload, alsa-firmware-loaders. (fxload se trouve actuellement dans debian:experimental)
sudo apt-get install fxload alsa-firmware-loaders
  1. telecharger les firmware sur le site de alsa ici
  2. creer le dossier /usr/share/alsa/firmware
  3. copier le dossier usx2yloader dans /usr/share/alsa/firmware

Test juste apres l'installation

  1. relancer hotplug:
sudo /etc/init.d/hotplug restart
  1. lancer us428control, la carte doit fonctionner

Installation sur une ubuntu (dapper,edgy), debian, etc... (distrib avec udev)

  1. installer fxload, alsa-firmware-loaders and alsa-tools
  2. telecharger les firmwares sur le site de alsa

ici

  1. faire ./configure –prefix=/usr; make; sudo make install
  2. telecharger http://langerland.de/linux/usx2y/usx2y-fw-0.1b.tar.bz2 et mettre ld2-ezusb.hex dans /usr/share/alsa/firmware/usx2yloader (ld2-ezusb.hex remplace tascam_loader.ihx)
  3. ajouter dans /etc/udev/rules.d/ un fichier 55-tascam.rules:
BUS=="usb", ACTION=="add", SYSFS{idProduct}=="8000", SYSFS{idVendor}=="1604", RUN+="/bin/sh -c '/sbin/fxload -D %N -s /usr/share/alsa/firmware/usx2yloader/ld2-ezusb.hex -I /usr/share/alsa/firmware/usx2yloader/us428fw.ihx'"
BUS=="usb", ACTION=="add", SYSFS{idProduct}=="8001", SYSFS{idVendor}=="1604", RUN+="/bin/sh -c '/usr/bin/usx2yloader; /usr/bin/us428control&'"

BUS=="usb", ACTION=="add", SYSFS{idProduct}=="8006", SYSFS{idVendor}=="1604", RUN+="/bin/sh -c '/sbin/fxload -D %N -s /usr/share/alsa/firmware/usx2yloader/ld2-ezusb.hex -I /usr/share/alsa/firmware/usx2yloader/us122fw.ihx'"
BUS=="usb", ACTION=="add", SYSFS{idProduct}=="8007", SYSFS{idVendor}=="1604", RUN+="/bin/sh -c '/usr/bin/usx2yloader'"
  1. sudo /etc/init.d/udev stop
  2. sudo /etc/init.d/udev start
  3. eteindre puis rallumer la carte..

4in

yes , us428 has 4 ins & 2 outs. to make it work with latest jack alsa driver,
you have to hardcode 2 in channels in jack/drivers/alsa/alsa_driver.c like this:
--- alsa_driver.c.~1.65.~	2005-02-22 01:15:07.000000000 +0100
+++ alsa_driver.c	2005-02-22 01:16:32.000000000 +0100
@@ -450,7 +450,7 @@
 	}				
 
 	if ((err = snd_pcm_hw_params_set_channels (handle, hw_params,
-						   *nchns)) < 0) {
+						   2 /* *nchns*/)) < 0) {
 		jack_error ("ALSA: cannot set channel count to %u for %s",
 			    *nchns, stream_name);
 		return -1;
confusing, no? (even annoying, if you also use other cards with more than 2 in channels...)
its because the alsa layer doesn't correctly know about us428's channels 3 + 4.
in raw-usb mode some standard parts of alsa pcm are bypassed, and so currently you can only use 
us428's 4 in channels with the above hack.
It works only, if you call jackd like this:
$jackd -dalsa -dhw:n,2
with n being the us428 alsa card nr.
You have to use latest snd-usb-usx2y, which is already in kernel >= 2.6.11-rc3 .
and it only works with jack. plain alsa only knows us428's first 2 channels.
beware of calling jackd with -dhw:n,1! it can crash your machine as i just experienced.
digital in doesn't yet work.

Ports midi virtuel

Pour avoir des ports midi virtuels sous linux, il suffit de charger le module noyaux nécessaire:
modprobe snd-seq-virmidi ou snd-virmidi (sur les anciens alsa je crois)

pour l’avoir automatiquement a chaque redemmarage ajouter dans le fichier de configuration /etc/modules:

snd-seq-midi
snd-seq-virmidi
snd-seq

VST sous linux

Il existe differente methode pour utiliser des vst sous unix (toute utilise jack et wine):

  • vstserver : les vst sont dans le serveur
  • fst (par ceux qui devellopent ardour et galan) : les vst tournent dans l’application, si le vst crash l’application
  • dssi : les vst tournent dans l’application, si le vst crash l’application

Programmation audio

PaTest : Petit projet destiné à découvrir l’API de portaudio ainsi que la programmation de dsp.

Mathématique : traitement du signal

Voici quelques liens, principalement wikipediens pour mieux comprendre les concepts fondamentaux associés au traitement du signal (transformations en série de fourrier/d’ondelettes, ...).

Comme toujours sur wikipedia suivez les liens (internes comme externes).

Pouwet

au temps qui passe riment les consonnes vertes

les voila ki ressassent aucune pensée n’est perte

http://skarlet.heretik.org/index2.htm

http://www.lyber-eclat.net/lyber/taz.html

 
son.txt · Last modified: 2006/11/23 01:29 by ctaf
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki