amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > Aufnehmen mit ahi.device [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

19.05.2008, 20:03 Uhr

Der_Wanderer
Posts: 1229
Nutzer
Hallo!

Hat jemand von euch schonmal erfolgreich via ahi.device (also CMD_READ AHIrequest) aufgenommen ?
Oder kennt ihr ein Programm, was das tut?

Ich bekomme immer genau einmal pro Sekunde einen Knacks, unabhängig von der Buffergröße, die ich anfordere.

Entweder mache ich da was falsch, oder das ahi.device. Der Treiber an sich funktioniert, weil ich via Function Interface aufnehmen kann ohne diesen Knackser.
--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de


[ - Antworten - Zitieren - Direktlink - ]

19.05.2008, 20:32 Uhr

ZeroG
Posts: 1487
Nutzer
@Der_Wanderer:
Noch nie was damit gemacht, aber im Entwicklerarchiv von AHI ist das RecordTest.c-Beispiel das CMD_READ zusammen mit Doublebuffering benutzt. Hast du dir das schon mal angeguckt?

[ - Antworten - Zitieren - Direktlink - ]

19.05.2008, 20:52 Uhr

DaxB
Posts: 1422
Nutzer
Zitat:
Original von Der_Wanderer:
Hallo!

Hat jemand von euch schonmal erfolgreich via ahi.device (also CMD_READ AHIrequest) aufgenommen ?
Oder kennt ihr ein Programm, was das tut?


AHIRecord (Aminet) von Thomas Wenzel z.B.

[ - Antworten - Zitieren - Direktlink - ]

19.05.2008, 21:07 Uhr

Der_Wanderer
Posts: 1229
Nutzer
Ja, klar, die Docu und die Beispiele habe ich zig mal gelesen bevor ich hier poste. Ich kriegs einfach nicht gescheit zum laufen,
und weiss jetzt nicht ob es an a) meinem code, b) AHI Teiber (uae) oder c) dem ahi.device liegt.

AHIRecord nimmt über das Function Interface auf, oder nicht?


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de


[ - Antworten - Zitieren - Direktlink - ]

21.05.2008, 13:49 Uhr

Der_Wanderer
Posts: 1229
Nutzer
Gibt es keine Progs da draussen (ausser meinen), die mit ahi.device aufnehmen?

Könnte jemand mal auf einem Nicht-WinUAE System testen, ob der "Samplemanager" korrekt aufnimmt?

http://www.hd-rec.de/Archive/Samplemanager.lha

Hinweis: Menu "Specials"=>"AHI Recorder"=>"Record".

--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de



[ Dieser Beitrag wurde von Der_Wanderer am 21.05.2008 um 13:50 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

21.05.2008, 18:01 Uhr

ZeroG
Posts: 1487
Nutzer
@Der_Wanderer:
Ich würde, kann aber nicht. :(
Unter OS4 poppt nur ein Fenster mit dem Namen Information auf. Im Fenster steht THIS_INCLUDE: und es gibt einen OK-Button, der das Programm wieder beendet.

[ - Antworten - Zitieren - Direktlink - ]

21.05.2008, 18:10 Uhr

Der_Wanderer
Posts: 1229
Nutzer
Das bedeutet, dir fehlt die zlib.library.

Da sollte eigentlich stehen:

"image.include: Please install zlib.library 3.2+!"


Nachtrag:
Ich habe gerade eine neue Version unter dem gleichen Link hochgeladen, die diese Library nicht braucht. (war ja unnötig)

--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de



[ Dieser Beitrag wurde von Der_Wanderer am 21.05.2008 um 18:14 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

22.05.2008, 10:43 Uhr

ZeroG
Posts: 1487
Nutzer
@Der_Wanderer:
Jetzt gehts.

Ich habe etwas Musik mit einer länge von ca. 1 Minute 30 Sekunden aufgenommen und anschließend mit dem play-Button abgespielt, es war nichts von irgendwelchen aussetzern zu hören.

Allerdings ist da auf jeden Fall irgendwas im argen, der Grimreaper taucht auf sobald man auf Record! klickt.

Hier mal das Crashlog, der JIT war an.
Zitat:
Crash log for task "Samplemanager"
Generated by GrimReaper 52.3
Crash occured in module at address 0x7F34628C
Type of crash: DSI (Data Storage Interrupt) exception

Register dump:
GPR (General Purpose Registers):
0: A0004B5F 654E4F94 654E4FA4 00000002 00000000 654E4FA4 00000000 654E4F94
8: 0000001C 7F346180 FFFF0000 FFFF0000 00000000 7F34613C 7F345F74 7F346180
16: 6A39D000 68D6CCD0 691266F2 7F346140 00000010 6917C052 00000000 00000000
24: 00000032 00000011 00000000 000000F0 00000000 69454CD0 6A324700 6A2A7270


FPR (Floating Point Registers, NaN = Not a Number):
0: nan 0 128 1
4: 0 0 0 0
8: 0 1.67772e+07 1e+61 1e-59
12: nan 1e-05 0 0
16: 0 0 0 0
20: 0 0 0 0
24: 1e+61 1e-59 0.5 4.5036e+15
28: nan 65536 1.67772e+07 0

FPSCR (Floating Point Status and Control Register): 0x82002000


SPRs (Special Purpose Registers):
Machine State (msr) : 0x0200F030
Condition (cr) : 0x39000000
Instruction Pointer (ip) : 0x7F34628C
Xtended Exception (xer) : 0xA0004B5F
Count (ctr) : 0x01418F30
Link (lr) : 0x7F346180
DSI Status (dsisr) : 0x42000000
Data Address (dar) : 0x0000001C



680x0 emulated registers:
DATA: 6535E150 FFFFFFFF 00000000 00000000 00000032 00000011 00000000 000000F0
ADDR: 693DA2A4 00000000 00000000 69454CD0 FFA3FFE9 6A324700 6A2A7270 654E4FAC
FPU0: 0 128 1 0
FPU4: 0 0 0 0



Symbol info:
Instruction pointer 0x7F34628C belongs to module "" (HUNK/Kickstart)

Stack trace:


68k Stack trace:
6917c050 (68k IP) - "Samplemanager" Hunk 0000 Offset 00074048 (SegList: 1a442001)
69108004 - "Samplemanager" Hunk 0000 Offset fffffffc (SegList: 1a442001)
01e41d14 - "Kickstart/dos.library.kmod" Hunk 0001 Offset 00000790
01e41d48 - "Kickstart/dos.library.kmod" Hunk 0001 Offset 000007c4
6916dfd4 - "Samplemanager" Hunk 0000 Offset 00065fcc (SegList: 1a442001)
6910800e - "Samplemanager" Hunk 0000 Offset 00000006 (SegList: 1a442001)
01e41cf6 - "Kickstart/dos.library.kmod" Hunk 0001 Offset 00000772
01432c4c - "Kickstart/kernel" Hunk 0000 Offset 00032c48
01432e78 - "Kickstart/kernel" Hunk 0000 Offset 00032e74
01432f40 - "Kickstart/kernel" Hunk 0000 Offset 00032f3c
01c92810 - "Kickstart/kernel" Hunk 0001 Offset 0004280c
0167d888 - "Kickstart/rtg.library" Hunk 0000 Offset 00015ee4
01681a6c - "Kickstart/rtg.library" Hunk 0000 Offset 0001a0c8

68k disassembly:
6917c048: 4eaeffac jsr -0x54(a6)
6917c04c: 4cdf1800 movem.l (sp)+,a3-a4
*6917c050: 4e75 rts
6917c052: 2069000c movea.l 0xc(a1),a0
6917c056: b1fc00000000 cmpa.l #0,a0


Edit: Crashlog eingekürzt.

[ Dieser Beitrag wurde von ZeroG am 23.05.2008 um 18:42 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

23.05.2008, 16:30 Uhr

Der_Wanderer
Posts: 1229
Nutzer
* kopfklatsch *

Blöder Fehler von mir.

hier ist die gefixte Version:

http://www.hd-rec.de/Archive/Samplemanager.lha

Jetzt sollte es nicht mehr reapern...

Musik ist kein gutes Signal um das zu testen.
Am besten du pfeifst oder machst uuuuuuhhhhhh durch das mikro.
Ansonsten evtl. ein sehr ruhiges, dumpfes musikstück, vielleicht Klassik.


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de


[ - Antworten - Zitieren - Direktlink - ]

23.05.2008, 18:41 Uhr

Mad_Dog
Posts: 1944
Nutzer
Ich habe hier leider nur bescheidene 68k-Hardware und einen Parallelport-Sampler. Falls Dir das was bringen sollte, kann ich mal versuchen, damit was über AHI aufzuzeichnen.

Aber irgendwie werde ich das dumpfe Gefühl nicht los, daß wir das selbe Problem in einem anderen Thread schonmal hatten - damals ging es um Mehrfrequenz-Tonwahl-Erkennung, Timing und Interrupts. Da hatten wir auch das Phänomen mir Knacken und Jaulen, was sich ja dann als Timing-Problem entpuppte.

Falls das in diesem Fall ein Problem von AHI selbst sein sollte, kannst Du sowieso nichts dran ändern. :( Aber genau darum, das rauszufinden geht's Dir ja, wenn ich das richtig verstanden habe, oder?

--
http://www.norman-interactive.com

[ - Antworten - Zitieren - Direktlink - ]

23.05.2008, 19:00 Uhr

ZeroG
Posts: 1487
Nutzer
@Der_Wanderer:
Stimmt reapert nicht mehr :)

Mangels Micro hab ich gerade mal Ratchet&Clank in die PS3 geworfen und da etwas Hintergrundmusik aufgenommen, ich denke das trifft deine beschreibung ganz gut.

Ich habe immer noch nichts von irgendwelchen aussetzern gehört, wenn du selber mal testhören willst kann ich dir die Aufnahmen zumailen.

Ich kann auch gern eine von dir erstellte testdatei (mp3, wave) über die PS3 abspielen, am A1 aufnehmen und dir das Ergebnis schicken.

[ - Antworten - Zitieren - Direktlink - ]

23.05.2008, 20:09 Uhr

Der_Wanderer
Posts: 1229
Nutzer
Soweit ich weiss gibt es keine AHI Treiber für einen Parallel Port Sampler.

@Zero
Danke für den Test. Wenn du kein Knacksen im Sekunden Takt hörst, dann scheint es zu funktionieren. Richtige Aussetzer sind das ja nicht, es fehlen ja nur einige wenige Samples. Zu wenig, um es aus "Aussetzer" zu identifizieren, genug um ein Knacksen zu verursachen.

Mit dem Timing Problem im anderen Thread hat das nichts zu tun.

Wenn es also bei Zero auf dem AOne geht, dann käme nur noch WinUAE oder uae.audio als Fehlerquelle in Betracht, da der Bug weder in meinem Code noch im ahi.device sein kann.

Kann jemand unter WinUAE den Bug (1 Knacks pro Sekunde) mit Hilfe von Samplemanager reproduzieren oder beschränkt sich das auf meine Configuration?


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de


[ - Antworten - Zitieren - Direktlink - ]

23.05.2008, 23:10 Uhr

DaxB
Posts: 1422
Nutzer
Zitat:
Original von Der_Wanderer:
Soweit ich weiss gibt es keine AHI Treiber für einen Parallel Port Sampler.

Parallel Port Sampler und AHI Aufnahme geht.

[ - Antworten - Zitieren - Direktlink - ]

24.05.2008, 00:43 Uhr

Mad_Dog
Posts: 1944
Nutzer
Hi,

Also ich hab's jetzt mal getestet (mit meinem Parallelportsampler und "Advanced AHI Recorder 1.5", ahi.device 5.3). Bei mir gibt's auch seltsame Knackser, die ich nicht habe, wenn ich mit etwas anderem aufnehme, was kein Ahi benutzt, wie z.B. die Original "StereoMaster" Software, die damals bei meinem Sampler dabei war. An der Hardware liegt's also nicht.

Habe noch nicht sehr viel mit den Ahi-Einstellungen experimentiert, habe aber gesehen, daß es da im Preferences-Programm von AHI unter "Erweiterte Einstellungen" eine Option "Standard Anti-Klick Zeit gibt". Ob das Abhilfe schafft? Hab's auf die Schnelle noch nicht ausprobiert.

Edit: Hier noch der Link zur Aufnahme:

test.aiff

Ist ein kurzer Ausschnitt (ca. 10 Sekunden) aus "Die Planeten - Neptun, der mytische" von Holst.

--
http://www.norman-interactive.com

[ Dieser Beitrag wurde von Mad_Dog am 24.05.2008 um 01:23 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

24.05.2008, 07:28 Uhr

ZeroG
Posts: 1487
Nutzer
@Mad_Dog:
Das ist mehr als deutlich zu hören.

Übrigens kann es immer noch an der Software liegen, du benutzt da eine ziemlich alte AHI Version.

Die aktuelle 6.6 gibts unter http://arp2.berlios.de/ahi/

[ - Antworten - Zitieren - Direktlink - ]

24.05.2008, 12:00 Uhr

Andreas_Wolf
Posts: 2980
Nutzer
> du benutzt da eine ziemlich alte AHI Version.

Sein AHIRecord ist auch von vorvorgestern ;-)

[ - Antworten - Zitieren - Direktlink - ]

24.05.2008, 12:17 Uhr

DaxB
Posts: 1422
Nutzer
@Mad_Dog:
Aktuell sollte Advanced AHI Recorder 1.15a (04.04.2007) sein. Hier funktioniert die Aufnahme damit problemlos.

Aber soweit ich das verstanden habe, geht es hier um SampleManager aufnahmen die ein knacksen beinhalten sollen. Leider stürzt mein A1240/40 AGA OS3.1 ab, wenn ich die aktulle SampleManger Version starte. Bugreport ist schon raus.

[ - Antworten - Zitieren - Direktlink - ]

25.05.2008, 00:39 Uhr

Der_Wanderer
Posts: 1229
Nutzer
Nein, es geht hier eigentlich nicht direkt um Samplemanager, sondern um das ahi.device bzw. uae.audio, wo ich einen Bug vermute.
Nur ist Samplemanager das einzige mir bekannte Programm, was via ahi.device aufnimmt. Mir ist das nur nie aufgefallen, weil ich immer mit HD-Rec aufnehme, was genauso wie AHIRecord NICHT via ahi.device aufnimmt. Dort funktioniert bei mir alles prima.

Wie jetzt hier aber auf einem AOne getestet wurde, ist der Code von Samplemanager scheinbar auch ok und es müsste auch das ahi.device ok sein.
Als Schlussfolgerung muss der Bug im uae.audio Treiber liegen.

Deshalb wäre es toll, wenn jemand das unter WinUAE testen könnte, ob das nur in meiner Config so ist oder überall.

Danke für die Bugreports von Samplemanager, da werde ich nachschauen.
Aber eigentlich geht es mir hier um die Aufnahme via ahi.device, unabhängig welches Programm das nun nutzen soll.

Ich will deshalb via ahi.device aufnehmen, weil man dadurch die Soundkarte nicht exklusiv haben muss und somit auch
Sounds von anderen Programmen aufnhemen kann. Das ist wichtig für
mein Projekt "ScreenCam", mit dem ich Video Tutorials aufnehmen will.

Ausserdem ist der Code einfacher via device.

BTW, wegen dem Parallelport AHI Treiber: Wusste nicht, dass es das gibt. Die Anti-Klick Time ist aber was völlig anderes.
Sie unterdrückt die Audio-Ausgabe für ein paar Milisekunden, um evtl. Knackser oder Störgeräusche beim avkitiveren der Soundkarte zu vermeiden. Mit der Aufnahme und möglichen Problemen dabei hat das nichts zu tun.


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de



[ Dieser Beitrag wurde von Der_Wanderer am 25.05.2008 um 00:43 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Programmierung > Aufnehmen mit ahi.device [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.