- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 47

Thema: Welche Soundkarte für den Raspi

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    HaWe
    Gast
    das grausame ist: fast alles für den Pi ist in Python - oder mit eigenständigen Linuxpogrammen, nicht per C API lib.

    Spracherkennung gibt es z.B. auch als Google-Modul, sogar offline, wenn ich mich recht erinnerr - nur als Hinweis...
    - selber programmieren müssen möchte ich so etwas aber wirklich nicht.

    Selbst wav files abspielen per C API Befehl ist gradezu unzumutbar verquer und aufwändig.
    "Einfach" ist was anderes, da lobe ich mir die Arduino API libs....!

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    40
    Beiträge
    3.416
    HaWe das stimmt so nicht! Die Libs sind in Python, weil Python "so schön einfach ist" ... das geb ich neidlos zu!!!
    Aber JEDE Python Lib basiert auf einer C-Lib, sie verrtaten nur nicht auf anhiebn welche und das verstehen der API ist manchmal etwas ... gruselig
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  3. #3
    HaWe
    Gast
    nein, was ich meinte ist:
    es gibt keine einfachen C API libs zum selber in C programmieren,
    klar haben die Python-Programmierer das in ihrer Python VM irgendwie mit C in "haarklein" hingekriegt.

    Man bräuchte diese einfachen wraps eben auch in C zum selber-Programmieren, dann ginge es schon, etwa so (theoretisch, wenn es so eine audio.h gäbe):
    Code:
    #include <audio.h>
    
    unsigned char metadata[44];
    
    pFile = fopen ("mysound.wav","r");
    readwavmetadata(pFile, * metadata);
    playwav(pFile, * metadata);
    fclose (pFile);
    stattdessen muss man sich mit so einem aufgeblasenen Mist rumschlagen:

    http://www.alsa-project.org/alsa-doc/alsa-lib/
    http://www.alsa-project.org/alsa-doc/alsa-lib/pcm.html
    http://www.mega-nerd.com/libsndfile/

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    40
    Beiträge
    3.416
    https://github.com/cmusphinx/sphinxbase

    bzw.

    https://github.com/cmusphinx/sphinxb...nxad/ad_alsa.c

    um genauer zu sein ;D

    Code:
    int32 ad_read(ad_rec_t * handle, int16 * buf, int32 max)
    und man kann davon je nach Lizens (ha ich jetzt nicht nachgesehn) bestimmt auch Abwandlungen machen
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  5. #5
    HaWe
    Gast
    kannst du mal bitte ein code example aufschreiben, wie man dann einen vorhandenen sound file
    /path/mysound.wav
    in einem eigenen C- Programm auswählt und einfach nur mal eben schnell abspielt (Ausgabe wie üblich via Audio jacks oder HDMI) ?

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    40
    Beiträge
    3.416
    ja okay abspielen, davon war ja jetzt garnicht die Rede aber ich hab da noch eine API gefunden die mehr auf basis-funktion orientiert ist

    https://github.com/tinyalsa/tinyalsa

    die hat deine playfunktion und kann aufnehmen und hat sogar schöne Beispiele dabei
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  7. #7
    HaWe
    Gast
    ok, dann nochmal, dann eben jetzt dafür: https://github.com/tinyalsa/tinyalsa

    kannst du mal bitte ein code example aufschreiben, wie man dann einen vorhandenen sound file
    /path/mysound.wav
    in einem eigenen C- Programm auswählt und einfach nur mal eben schnell abspielt (Ausgabe wie üblich via Audio jacks oder HDMI) ?


    etwas in der Art:
    Selbst wav files abspielen per C API Befehl ist gradezu unzumutbar verquer und aufwändig.
    ...
    was ich meinte ist:...
    Man bräuchte diese einfachen wraps eben auch in C zum selber-Programmieren, dann ginge es schon, etwa so (theoretisch, wenn es so eine audio.h gäbe):
    Code:
    #include <audio.h>
    
    unsigned char metadata[44];
    
    pFile = fopen ("mysound.wav","r");
    readwavmetadata(pFile, * metadata);
    playwav(pFile, * metadata);
    fclose (pFile);

Ähnliche Themen

  1. Antworten: 63
    Letzter Beitrag: 18.02.2016, 07:43
  2. Soundkarte
    Von oratus sum im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 3
    Letzter Beitrag: 16.04.2008, 14:30
  3. Soundkarte Eingänge
    Von harry3 im Forum Elektronik
    Antworten: 4
    Letzter Beitrag: 23.02.2008, 10:57
  4. Oszillograph für die Soundkarte
    Von Malte0815 im Forum Elektronik
    Antworten: 26
    Letzter Beitrag: 22.02.2008, 19:23
  5. Impedanzmessgerät - Soundkarte?
    Von Rage_Empire im Forum Elektronik
    Antworten: 6
    Letzter Beitrag: 19.08.2006, 17:30

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test