Skip to content
Date: Time:
Commodore
Mister / Pi
Nintendo
YT-Tutorials
frankybyte
Tutorials, Hardware, Modding, Retrogaming,
Welcome, Log in by clicking  Here!
frankybyte
Tutorials, Hardware, Modding, Retrogaming,
  • Mister FPGA
    • Triple Controller
    • SNAC2IEC
    • HD Gehäuse
    • NES – Mister Gehäuse
  • Mini Konsolen
    • A500 Mini
    • C64Mini
  • Raspberry Pi
    • Amibian update Amiberry
  • Retro-Konsolen
    • Nintendo
      • Nintendo GC Modchip
    • Atari
      • Atari Pluscard
      • Atari MultiCartridge
    • ColecoVision
      • Colecovision Picoleco
      • Colecovision AV MOD
  • Commodore 64
    • C64 Hardware
      • C64-> HD-64
        • C64-> HD-64 Troubleshooting
      • C64-> Freezer
      • C64 -> 1533 Tape
      • C64-> Datasette Rec & Play
      • C64->Tapuino
      • C64->Tapuino Anleitung
      • C64->PlayOnTape
      • C64->XUM1541v2
      • C64 ->XUM1541
        • XUMflashing
      • C64->1541rebuild
      • C64->MegaSwitcher
      • C64 -> Trackduino
  • Amiga
    • Amiga Software
      • Amiga -> Datenaustausch PC
      • Amiga -> AGS
      • Amiga -> Siedler 2 Easy Install
      • Amiga -> CF,SD,HD Clone
    • Amiga Hardware
      • Amiga 1200 MouseFix
      • Amiga -> Plipbox NetWork
      • Amiga 1 MB Chip-Ram
      • Amiga -> Kickstart Adapter
      • Amiga -> Burn Kickstart
      • Amiga -> SD-Box
        • Amiga SDflash
      • Amiga -> ADF Copy
    • Amiga PiStorm
      • Amiga -> PiStorm Info’s
      • Amiga -> Emu68 Imager
      • Amiga -> FrameThrower
      • Amiga -> Siedler 2 Easy Install
  • Hardware
    • Joystick USB Umbau
  • Youtube Tutorials

Amiga -> a314cp-Teil4

Amiga A314 / Teil 4

MP3 

Teil 1 / Installation
Teil 2 / Shared Folder
Teil 3 / ADF Mount
Teil 4 / MP3

Original Anleitung unter 

https://github.com/niklasekstrom/a314/tree/main/Software/piaudio

a314cp Tutorial

Teil 1  A314cp / Infos  & Wlan

a314cp Tutorial

Teil 2  A314cp / Shared Folder 

a314cp Tutorial

Teil 3 A314cp  / ADF

a314cp Tutorial

Teil 4 A314cp  / MP3

MP3

Selbst ein Amiga ohne Turbokarte kann MP3s wiedergeben, weil:

  • der Raspberry Pi die MP3 decodiert,

  • der Amiga nur die PCM-Daten an Paula ausgibt.

Die Geschwindigkeit des Prozessors spielt dabei praktisch keine Rolle.

 

1. MP3-Wiedergabe (PiAudio)

  • Wie es funktioniert: Der Raspberry Pi übernimmt das fressende Dekodieren der MP3-Dateien. Er schickt die fertigen, unkomprimierten PCM-Audiodaten über die A314-Schnittstelle an den Amiga, wo ein Systemtreiber sie direkt an den Paula-Soundchip übergibt.

  • Performance am A1200: Läuft hervorragend! Anders als bei Videodaten ist die Datenrate von Audio (ca. 176 KB/s für CD-Qualität) kein Problem für den Clockport. Die Amiga-CPU bleibt bei nahezu 0 % Belastung, während der A1200 MP3s in voller Qualität abspielt.

Mit dem Befehl which mpg123  prüfen, wir  ob mpg123 installiert ist

Ausgabe z.B.:

/usr/bin/mpg123

Falls nichts zurückgegeben wird:

sudo apt update  

sudo apt install mpg123  

 

Anhand der Bilder können wir erkennen ob alle richtig läuft.

aplay -L liefert kein amiga (Bild links)

damit existiert das ALSA-Gerät amiga nicht, deshalb müssen wir die Datei anlegen

.asoundrc Installation auf dem Pi

Die .asoundrc wird auf der Linux-Seite des Raspberry Pi eingerichtet, um das ALSA-Audiosystem mit PiAudio (dem A314-Shared-Memory-Treiber) zu verbinden. Dadurch leitet ALSA den Ton des Pi als PCM-Stream direkt in den Chip-RAM des Amiga

 

1. Datei anlegen / öffnen

Logge dich per SSH auf dem Raspberry Pi ein (oder öffne die Shell auf dem Pi via Amiga-Terminal mit pi bash). Erstelle oder bearbeite die Konfigurationsdatei in deinem Home-Verzeichnis:

 
nano ~/.asoundrc

2. Konfiguration einfügen

Füge die Definition für das PiAudio-Gerät ein:

				
					pcm.amiga {
    type plug
    slave {
        pcm {
            type file
            format raw
            file "/tmp/piaudio_pipe"
            slave.pcm null
        }
        format S8
        rate 18000
        channels 2
    }
    hint {
        description "Play audio to Amiga using A314"
    }
}
				
			

Speichere die Datei in Nano mit Strg + O, Bestätigen mit Eingabe und Beenden mit Strg + X

 

 

3. PiAudio-Dienst prüfen

Damit ALSA das Plugin type piaudio findet, muss der PiAudio-Daemon auf dem Raspberry Pi installiert und aktiv sein.

  1. Der Service piaudio muss im Hintergrund laufen (oft über systemd gesteuert):

    Bash
     
    sudo systemctl status piaudio
    
  2. Auf der Amiga-Seite muss die Gegenstelle piaudio im A314-Startup/Softwarepaket gestartet sein, damit der Shared-Memory-Puffer bereitsteht.

Am Amiga

In der Workbench Shell geben wir nun den Befehl piaudio ein.

piaudio ist der Audio-Client auf dem Amiga. Er reserviert zwei Paula-Audiokanäle:

  • L0 = linker Kanal
  • R0 = rechter Kanal

und wartet anschließend darauf, dass der Raspberry Pi über die A314CP Audiodaten sendet.

Das Shell Fenster dann noch NICHT schliessen !

 

Im einem neuen Shell Fenster dann die Musik starten

Vorrausetzung für diesen Befehl ist aber, dass sich unsere MP3 Musik auf dem Pi befindet, und das der Path natürlich angepasst werden muss !

Also bei mir wäre das /home/pi/a314shared/Amiga/musik.mp3

pi  (Ist der Zugriff auf dem Pi der A314)

mpg123 -a amiga /home/pi/a314shared/Amiga/musik.mp3 (Ist der Befehl zu starten der MP3 Datei)

 

Bestandteil          

Bedeutung

pi Startet ein Programm auf dem Raspberry Pi, obwohl der Befehl auf dem Amiga eingegeben wurde.
mpg123 Der MP3-Player, der auf dem Raspberry Pi läuft.
-a amiga Verwendet das ALSA-Ausgabegerät amiga (nicht HDMI oder Kopfhörer des Raspberry Pi).
musik.mp3 Die abzuspielende MP3-Datei.

 

Die MP3-Datei wurde gefunden und geöffnet.

MPEG 1.0 L III vbr 44100 j-s
 

Das bedeutet:

  • MPEG 1.0 Layer III = MP3-Datei
  • VBR = Variable Bitrate
  • 44100 Hz = CD-Abtastrate
  • j-s = Joint Stereo

Außerdem wurden die ID3-Tags ausgelesen:

 
Title:   Sherwood Title
Artist:  Ola Zandelin
Album:   Sherwood C64 Soundtrack
Genre:   C64
Year:    2025
 

Das zeigt, dass mpg123 die Datei komplett dekodieren kann.

Posted on 2026-07-30 in Amiga,Amiga Hardware,AmigaSoftware,Commodore by admin

Comments on 'Amiga -> a314cp-Teil4' (0)

Kommentar-Feed

Comments are closed.

Beitragsnavigation

« Amiga -> a314cp-Teil3
Tutorials , Hardware, Modding, Retrogaming,

© 2026 frankybyte
Powered by WordPress Theme Micronix By DesignWicked