| |
|
|
CB | Hi,
Folgendes Problem: dans mon Gutachten-Programme voudrais je un Diktafon-Modul einbauen, cela une (Mono-)WAV-Dossier erzeugt. cet WAV soll dans weiterer Folge einer Spracherkennungssoftware zugeführt volonté peut.
Habe mir trop Versuchszwecken un simples Testprogramm gebastelt. Aufnahme einer Wav-Dossier avec Profan mittels @MCISend$(record test to 10000) pour 10 Sekunden la durée, Dossier Sauver comme Test.wav. cela Lecture qui Dateilänge mittels @MCISend$(status PlayWave length) zeigt exakt 10000 (Millisekunden).
mais @MCISend$(record test) et Aufnahme manuel stoppen, Dossier Sauver comme Test.wav et cela Lecture qui Dateilänge mittels @MCISend$(status PlayWave length) bringt Hausnummern comme Ergebnis! Im TEST: (ici jeweils 12 Sek. Aufnahme, 16 bit, Mono): aucun paramètre gesetzt sauf Mono: korrekte Longueur de 12000 ms, mais saumäßige Störgeräusche! avec 11025 Samplespersec: 23000 ms chez 22050: 47004 ms chez 44100: 95026 ms évident wird cela entsprechende Bit chez qui Aufnahme - sans Längenangabe bereits avant qui Aufnahme - dans qui Wav-Dossier pas gesetzt! si je sämtliche eruierbaren paramètre aus cette WAV auslese, lieu je fest, qui 2 paramètre identique sommes, qui cela gar pas son dürften! (Position et le nombre qui Samples, statt Millisekunden wird Nombre de Samples gespeichert!!! Daran peux je malheureusement aussi rien changement, sämtliche je-sais-pas-wieviele Versuche avec Parameterkombinationen sommes erfolglos geblieben!)
je serait pour mon projet mais une exakte Längenangabe aussi chez variabler Aufnahmelänge brauchen et avant allem aucun Störgeräusche, alors mindestens 22050 Samplespersec, 16 bit.
si qui WAVE im PCM-Format gespeichert wird (Set format journée PCM), sommes qui Störgeräusche deutlich geringer, am grundsätzlichen Problem ändert sich mais rien!
qui Windows MediaPlayer verweigert cela Abspielen qui so erzeugten Fichiers avec plus que 11025 Bitspersample et versucht stattdessen une Codec-Télécharger vom Internet (habe je ihm bereits abgestellt). Manche Player spielen qui Fichiers, meist mais avec falscher Längenangabe. il me faut mais voll kompatible, klanglich einwandfreie WAV-Fichiers, weil sonst qui Spracherkennungssoftware Probleme faire serait!
Zum comparaison: chez Aufnahme sur verschiedene externe Audiorecorder et Abspielen sur Profan: toujours exakte Längenangabe!
après que qui Profan-Aider puncto MCI et dessen Parametern malheureusement pas justement ergiebig ist, habe je im Internet gesucht et une interessanten Artikel (eigentlich trop VisualBasic) trouvé. (Siehe Anhang, qui Dossier contient aussi Auszüge aus qui MCI.hlp et Multimedia.hlp de Borland) qui y beschriebenen Befehle marcher presque alle aussi sous Profan. entier am Ende qui Dossier sommes qui interessantesten Hinweise:
zB. Bytespersec: si je cette paramètre korrekt eingebe, passiert folgendes: chez 22050 Samplespersec 16 bit et Mono ist BlockAlign = (Channels x Bitspersample/8), alors 1 x 16/8 = 2 et Bytespersec devrait ensuite 44100 son (Samplespersec x BlockAlign) mais: BytesPerSec > 11025 erzeugt une faute: Parameterwert trop grand!
j'ai Roland kürzlich avec diesem Problem konfrontiert (Ist cela un MCI-faute ou bien Il se trouve à Profan?) il meinte, qui cela un Windows-faute wäre, Profan reicht qui MCI-Befehle 1:1 à qui API plus. mais peut-être doch pas so entier vollständig? ou bien Il se trouve à quelque chose entier anderem??? je sais simple pas plus plus! peut-être avez son une concept? si je chez diesem Problem hängenbleibe, bringt cela mon projet tlw. trop le cas!
Im Anhang sommes 4 Wav-Fichiers, jeweils 2 avec Goldwave (seulement digitale Stille!) et 2 avec meinem Testprogramm et Headset erzeugte. (pouvez son mich brabbeln écouter...) en supplément alles, quoi je sur MCI bisher ausfindig faire konnte. (Zig-la fois plus, comme dans qui Profan-Aider steht!)
Ciao, Christian |
|
|
| |
|
|
|
| allô Christian...
je peux mir aussi pas présenter, qui cela à Profan liegt. malheureusement ist es déjà ewig her, qui je mich avec MCI beschäftigt habe (comme je qui kleine Mathemaus geschrieben habe). il me faut c'est pourquoi la fois un paire Source de dir. si je es zeitlich irgendwie einbauen peux, exposition je mir cela Problem la fois à... |
|
|
| |
|
|
|
GDL | allô Christian,
qui ersten trois Fichiers aller,chez qui 96k Dossier höre je toi brabbeln,qui 4 Dossier > 400k bricht avec Fehlermeldung super pas registriert ab.
salut Georg |
|
|
| |
|
|
|
Frank Abbing | Hi,
je denke aussi, cela liegt pas à Profan. la hâte du es déjà avec API versucht? tiens pour sous waveInAddBuffer et ähnlichen Funktionen aus qui winmm-library. Erscheint mir eh viel flexibler comme qui vieille MCI-Geschichte... |
|
|
| |
|
|
|
Frank Abbing | P.S.:
Dein Gebrabbel dans Diktafon_10Sek_11025_8_1_PCM_USB.wav klingt pour mich mais relativ deutlich. sommes seulement wenige Störgeräusche y hörbar. l'autre Dossier ist malheureusement pas lesbar.
Wow, quoi pour un Dialekt... |
|
|
| |
|
|
|
CB | [quote-part:7e490223aa=Frank Abbing]P.S.:
Dein Gebrabbel dans Diktafon_10Sek_11025_8_1_PCM_USB.wav klingt pour mich mais relativ deutlich. sommes seulement wenige Störgeräusche y hörbar. l'autre Dossier ist malheureusement pas lesbar.
Wow, quoi pour un Dialekt... [/quote-part:7e490223aa] Hi, suis arrêt geborener Wiener... , aussi était je là aussi déjà assez fatigué et frustriert... :roll: Interessanterweise peux qui Player de IrfanView (!) beide Fichiers normal redonner. là merkst Du seulement, combien klarer qui Aufnahme avec 22050 ist.
je fürchte arrêt, qui son beide droite avez avec Profan peux nix pour. Stimmt, MCI ist vieilli et überholt, vom MM-System sais je mais malheureusement seulement soviel, qui cela viel aufwendiger trop programmieren ist et qui Resultate quelquefois droite überraschend! et MCI ist oui wirklich entier simpel!
avez son peut-être une appeler Tip, wohin je à brauchbare Info, ev. sogar Beispielcodes trop WinMM herankomme? j'ai qui wochenlange, erfolglose Probiererei avec MCI jusqu'à sous qui Haarwurzeln satt!
Ciao, Christian |
|
|
| |
|
|
|
Frank Abbing | Hi,
drück la fois [...] et du erhälst chacun la quantité Dokus. sous anderem aussi qui mm.hlp Dossier. |
|
|
| |
|
|