Projekt:MidiPiSynth: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
K
keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 16: Zeile 16:
* einfache USB-Soundkarte (hab hier eine billige "Sabrent" für 6,99 Euro verwendet)
* einfache USB-Soundkarte (hab hier eine billige "Sabrent" für 6,99 Euro verwendet)
* ein Paar Boxen mit Klinken-Anschluss
* ein Paar Boxen mit Klinken-Anschluss
* mindestens Midi-Gerät (ich verwendete hier hauptsächlich ein "Akai MPK mini MKII" und manchmal auch einen "Jamstik+")
* mindestens ein Midi-Gerät (ich verwendete hier hauptsächlich ein "Akai MPK mini MKII" und manchmal auch einen "Jamstik+")
* temporär eine USB-Tastatur und Bildschirm mit HDMI-Anschluss (später läuft alles ohne)
* temporär eine USB-Tastatur und Bildschirm mit HDMI-Anschluss (später läuft alles ohne)
* optional LAN-Kabel (oder via raspi-config WLAN einrichten)
* optional LAN-Kabel (oder via raspi-config WLAN einrichten)
Zeile 44: Zeile 44:


Anschließend muss die interne Soundkarte unbedingt deaktiviert werden:
Anschließend muss die interne Soundkarte unbedingt deaktiviert werden:
  sudo /boot/config.txt
  sudo vim /boot/config.txt


Die letzte Zeile muss hier auskommentiert werden:
Die letzte Zeile muss hier auskommentiert werden:
Zeile 82: Zeile 82:
  -p256 maximale Anzahl der Ports festlegen (256 reichen locker aus)
  -p256 maximale Anzahl der Ports festlegen (256 reichen locker aus)


ACHTUNG: -dhw:0,0 kann ggf. auch -dhw:1,0 bzw. -dhw:2,0 sein


===Fluidsynth===
===Fluidsynth===
Zeile 89: Zeile 90:


  #!/bin/bash
  #!/bin/bash
 
  #DBUS-Problem ohne XServer
  #DBUS-Problem ohne XServer
  export JACK_NO_AUDIO_RESERVATION=1
  export JACK_NO_AUDIO_RESERVATION=1
 
  #Starte Fluidsyntkript
  #Starte Fluidsyntkript
  fluidsynth -l -s -a jack -j -i -f /home/pi/bin/fs.cfg /usr/share/sounds/sf2/FluidR3_GM.sf2 &
  fluidsynth -l -s -a jack -j -i -f /home/pi/bin/fs.cfg /usr/share/sounds/sf2/FluidR3_GM.sf2 &
 
  #Warte bis sich wenigstens ein Gerät verbindet
  #Warte bis sich wenigstens ein Gerät verbindet
  while ! /home/pi/bin/condev &>/dev/null; do sleep 1;done
  while ! /home/pi/bin/condev &>/dev/null; do sleep 1;done


* Anlegen der Konfigurationsdatei "/home/pi/bin/fs.cfg" (ich habe hier die Lautstärke auf 2 und für den ersten Channel ein Banjo gewählt)
* Anlegen der Konfigurationsdatei "/home/pi/bin/fs.cfg" (ich habe hier die Lautstärke auf 2 und für den ersten Channel ein Banjo gewählt)
Zeile 119: Zeile 119:
     }
     }
  }
  }
  pcm.jack {
  pcm.jack {
     type plug
     type plug
Zeile 152: Zeile 151:
Ganz am Ende folgende Zeile für den Automatischen Start einfügen (der erste Teil  vor den zwei || verhindert das starten bei einer zweiten Shell):
Ganz am Ende folgende Zeile für den Automatischen Start einfügen (der erste Teil  vor den zwei || verhindert das starten bei einer zweiten Shell):


  ps-e|grep -q fluid || /home/pi/bin/fs
  ps -e|grep -q fluid || /home/pi/bin/fs


===USB-Geräte-Erkennung und Anbindung===
===USB-Geräte-Erkennung und Anbindung===
mitglieder
24

Bearbeitungen

Navigationsmenü