wavein und konsorten



  • kann mich schwach erinnern dir auf diese frage vor ein paar tagen schon einmal geantwortet zu haben ...

    vielleicht mal einen blick in DEINE threads werfen, bevor du neue aufmachst ? 🙄



  • @RockNix

    hab mir meine threads schon angeguckt. aber ich konnte damit nicht viel anfangen. da standen auch nur die funktionen, die man dazu verwendet. aber nicht wie und in welcher reihenfolge usw.

    den petzold habe ich, ist aber auch wieder fuer MS VC oder konsorten. ich benutze aber ausschließlich nur den BCB und kann daher nicht viel mit den WM_xxxx und anderem zeugs anfangen. ich seh da nicht mal wo wan was aufgerufen wird usw. deshalb schrieb ich ja auch, das es am besten waere, nen source fuer den terminal-modus irgendwo herzubekommen.

    sicher ich koennt mir das zeugs solange irgendwoher kopieren bis es funktioniert, hat aber nich meinen erwuenschten effekt.
    ich kann naemlich nur schwer was auswendig lernen. ich muß etwas verstehen um es anwenden zukoennen.

    gibt es vielleicht ein buch, das speziell solche sachen beschreibt ?

    Meep Meep



  • loooooool

    das geht mit dem BCB exakt genauso. der petzold ist für die winapi programmierung, und das geht mit jedem windows kompiler



  • hallo 🙂

    es freut mich das dich meine unkenntnisse zum lachen bringen.

    aner wie gesagt, komme ich mit der reinen win-api programmierung nicht zusammen und daher weiß ich da auch nicht genau was da passiert.

    falls noch jemand so einen informativen kommentar abgeben will, dann laß ich den thread nach OP verlegen, damit auch andere was zum lachen haben und ich euch zu noch mehr guter laune verhelfen kann.

    ansonsten wuerd ich mich freuen, wenn mir ansonsten jemand bei meinem prob weiter helfen kann.

    Meep Meep

    corallem wuerd mich das mit den 2-3 oder mehr bufersystemen interessieren



  • Meep Meep schrieb:

    den petzold habe ich, ist aber auch wieder fuer MS VC oder konsorten. ich benutze aber ausschließlich nur den BCB und kann daher nicht viel mit den WM_xxxx und anderem zeugs anfangen. ich seh da nicht mal wo wan was aufgerufen wird usw.

    Wenn Du mit Messages wie WM_xxxx (wobei der Präfix WM für "WindowsMessage" steht) nicht umgehen kannst, dann solltest Du den Petzold mal genauer lesen, und zwar mit dem Vorsatz "es geht mit allen Compilern", was durchaus der Wahrheit entspricht!

    Das komplette Windows-Programm-Modell besteht aus eben solchen Messages (WM_CREATE, WM_PAINT, WM_TIMER usw.) und ist vollkommen Compilerunabhängig!

    Also setz Dich nochmal hin, lies vor allem Kapitel 3, Seite 45 ff, Überschrift: "Fenster und Nachrichten", um alleine erstmal das Grundkonzept von Windows zu verstehen!

    Wenn Du nämlich mit WM_PAINT z. B. nichts anfangen kannst, dann liegt das nicht am verwendeten Compiler sondern an der Tatsache, das Du das Windows-Konzept noch nicht verstanden hast! Das ist selbstverständlich kein großes Problem, sowas kann man ja lernen!

    Darüber zu lachen ist sicherlich nicht fair, schließlich haben alle mal an der Stelle gestanden wo Du grad stehst, aber fertiger Quelltext wird Dir in dieser Sache (Windows-Verständnis) sicherlich nicht weiterhelfen!



  • Oder willst du kein WinAPI Programm, sondern das Ganze eingebettet in VCL? Dann ist das BCB-Forum das Richtige



  • ja ansich moechte ich das fuer die VCL, aber nachdem mein problem ansich die multimedia-api ist, dachte ich mir das ich in dem forum besser aufgehoben bin. schließlich kann man das ja auch mit callbacks realisieren, da brauch ich dann die windows-messageverarbeitung nicht.

    aber wenn ihr meint, das ich ins VCL forum sollte, dann verschiebt mich halt bitte dowthin.

    Meep Meep



  • Im Prinzip weren doch dann die Messages (WIM_CLOSE, WIM_DATA und WIM_OPEN) einfach in waveInProc verarbeitet und nicht mehr in der WndProc - an der Vorgehensweise ändert sich doch nichts, oder 🙄



  • hallo flenders

    also, ich weiß eben nicht wie die vorgehensweise geht.
    ich kenn zwar ie funktionen, aber ich weiß nicht in welcher reihenfolge usw. habs grad soweit geschafft, das ich per callback die message WIM_OPEN bekomme. nun is aber sense. ich hab auch keinen plan wann man wo den buffer uebergeben soll, wann den naechsten, wann ich dann einen auslesen kann usw.

    Meep Meep



  • Ich hab' gedacht du hast den Petzold - da hast du doch das Beispiel und kannst dir die Vorgehensweise anschauen.
    Direkt damit gemacht hab ich auch noch nichts - deswegen kann ich dir nicht mehr sagen, als im Petzold bzw. der MSDN-Library steht 😞



  • Im Petzold ist die Reihenfolge der Funktion und die Vorgehensweise ausführlich beschrieben. Mit dem Buch solltest Du wirklich keine Probleme haben. Außerdem ist der komplette Sourcecode auf CD dabei.

    Wo ist Dein Problem?

    Blackbird



  • nochmal:

    ich kann mit der win-api programmierung nix anfangen. ich hab auch ueberhaupt keine lust das zu lernen, nur damit ich die audio-api ansteuern kann.

    der source-code im petzold ist mit reiner win-api durchzogen, das ich den source nicht lesen kann.
    deshalb hab ich auch geschrieben , das ich nen source brauche, der fuer den
    " TERMINAL MODUS !! " geschrieben ist. wenn mir keiner helfen kann, und niemand nen source hat, dann hab ich halt pech gehabt.

    der source auf der CD nutzt mir da auch nix.
    waere das gleiche ,als wenn ich ihn vom buch abtippen wuerde. <- wuerd ich eher machen, weil das abtippe noch eher nen lerneffekt hat, als reines kopieren.

    dazu kommt noch, das ich "NUR" den BCB, also VCL, benutze.
    also hab ich sogesehen nix ahnung von WM_xxxxx usw.

    ich hoffe das ich mich diesmal verstaendlich genug ausgedrueckt habe, damit es auch jeder verstehen kann.

    Meep Meep



  • Meep Meep schrieb:

    also hab ich sogesehen nix ahnung von WM_xxxxx usw.

    Dann solltest du dir vielleich mal ein büschen Ahnung raufschaffen. 😉
    Z.B. mit dem FAQ-Betrag "Windows-Messages abfangen im BCB".



  • hallo jansen

    ich habe ueberhaupt keine lust die windows messages zu lernen, nur damit ich die multimedia api verwenden kann, speziell den audiobereich.

    ich wuerd auch nicht die interne aufbauweise der stereoanlage studieren, nur weil ich ne CD anhoeren will.

    der rest ist ja schon gesagt.

    Meep Meep



  • Meep Meep schrieb:

    ich wuerd auch nicht die interne aufbauweise der stereoanlage studieren, nur weil ich ne CD anhoeren will.

    Deine ursprüngliche Fragestellung deutet darauf hin, dass du eher einen eigenen CD-Player bauen willst (um beim Vergleich zu bleiben) anstatt nur eine CD abzuspielen. Und da dürften sich Kenntnisse über den internen Aufbau einer Stereoanlage durchaus als nützlich erweisen. 😉



  • *grins noe, nix eigenen CD-player bauen.

    ich will nur ne aufnahme machen.
    das ich mehrere buffer dazu brauche weiß ich.
    ich weiß halt nicht wie das ganze gemacht wird, und aus der msn werd ich ueberhaupt nicht schlau.
    die sourcecode die ich gefunden habe, kann ich nicht verwenden, weil die alle fuer VC geschrieben sind. da weiß ich nicht was wohin gehoert.
    die reine winapi mit dem message zeugs brauch ich auch nicht, weil ich das mittels callbacks realisieren kann. alsu brauch ich das messagedings nicht.

    es soll im grunde nur eine art diktiergeraet werden.
    also brauch ich nur nen source oder ne page wo ich das lernen kann wie ich das als terminal (also ohne win-api) realisieren kann.

    nix mehr bitte von win-api und dem kuddel-muddel schreiben.

    Meep Meep



  • Naja, immerhin hast du mit den API-Funktionen angefangen. 😉

    Was verstehst du eigentlich unter "terminal", und was hat das mit WinAPI zu tun (bzw. schliesst diese aus)?

    Und was den CD-Player betrifft: dir ist klar, dass es da nur um die Analogie zur Stereoanlage ging, also ein CD-Player-Gerät, nicht um ein CD-Player-Programm?



  • *ggg das mit dem cd player is mir schon klar

    ok vergiss mal die win-api geschichte.

    ich formulier meine frage nochmal anders:

    kann mir jemand einen sourcecode oder eine adresse im internet geben, wo ich infos zu wavein, waveout usw. finde ?
    es muss aber fuer eine terminal anwendung sein. also in dem fenster wo man nur buchstaben zahlen und zeichen hat, ohne grafik. sieht glaich aus wie frueher MD-DOS.

    das proggie soll eine art diktiergeraet werden. also das aufgenommene auf die frstplatte speichern. das speichern ist kein problem. hab inzwischen erfahren, das ich mindestens 2 aufnahme buffer dafuer verwenden muß. hab aber keinen plan wie das funktioniert.

    kann mir jemand dabei helfen ?

    Meep Meep



  • Meep Meep schrieb:

    fenster wo man nur buchstaben zahlen und zeichen hat, ohne grafik. sieht glaich aus wie frueher MD-DOS.

    Das nennt man Konsole, und wie kommst du darauf, dass man bei einer Konsolenanwendung keine WinAPI-Funktionen verwenden könnte?



  • was haben wir heute fuer nen tag ? haben wir den "aergern wir n bisschen den Meep Meep Tag?"

    fuer mich ist ein terminal proggie das gleiche wie ein konsolen proggie.
    falls ich mich falsch ausgedrueckt habe, sorry.

    ich will die audio-api in einem konsolen-proggie verwenden.

    kann mir da jemand helfen ?

    @ jansen: wenn ich gesagt haette das man in einem konsolen-proggie keine win-api verwenden koennte, wuerd ich mich nicht fuer infos ueber die verwendung der multimedia-api in einem KONSOLEN proggie interessieren.

    also lass mal die scherze. langsam find ich das nicht mehr lustig

    Meep MEep


Anmelden zum Antworten