<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[AmiBlitz³ - Snippets & Libraries]]></title>
		<link>https://www.amiblitz.de/community/</link>
		<description><![CDATA[AmiBlitz³ - https://www.amiblitz.de/community]]></description>
		<pubDate>Sat, 18 Apr 2026 08:50:44 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[smal aga intro]]></title>
			<link>https://www.amiblitz.de/community/thread-307.html</link>
			<pubDate>Tue, 20 Jan 2026 21:41:41 +0100</pubDate>
			<guid isPermaLink="false">https://www.amiblitz.de/community/thread-307.html</guid>
			<description><![CDATA[hi,<br />
<br />
a smal example of a simple aga intro<br />
<br />
feel free to use the code and graphics<br />
<br />
greetz xp<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.amiblitz.de/community/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=155" target="_blank" title="">cracktro.zip</a> (Größe: 143,15 KB / Downloads: 133)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.amiblitz.de/community/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=156" target="_blank" title="">screenshot.png</a> (Größe: 153,47 KB / Downloads: 214)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[hi,<br />
<br />
a smal example of a simple aga intro<br />
<br />
feel free to use the code and graphics<br />
<br />
greetz xp<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.amiblitz.de/community/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=155" target="_blank" title="">cracktro.zip</a> (Größe: 143,15 KB / Downloads: 133)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.amiblitz.de/community/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=156" target="_blank" title="">screenshot.png</a> (Größe: 153,47 KB / Downloads: 214)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[TK Player Source]]></title>
			<link>https://www.amiblitz.de/community/thread-248.html</link>
			<pubDate>Sun, 04 Jul 2021 17:59:58 +0200</pubDate>
			<guid isPermaLink="false">https://www.amiblitz.de/community/thread-248.html</guid>
			<description><![CDATA[Zum Projekt: <a href="https://www.amiblitz.de/community/thread-249.html" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0072bc;" class="mycode_color"><span style="font-size: small;" class="mycode_size">TK Player - Multiformat AHI Player</span></span></a><br />
Dies ist der Code zum<br />
<br />
TK Player013 lite.bb2<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>WBStartup<br />
optimize 7<br />
Syntax 2<br />
ver.s = "&#36;VER: TKPlayer Lite 1.2 (&#92;&#92;__DATE_GER__)"<br />
<br />
#buffersize  = 250      ; 100 msecs double buffering<br />
#ahi_unit    = 0        ; play on ahi.device unit 0<br />
<br />
#max_files=2<br />
<br />
XINCLUDE "dos.include.bb2"<br />
XINCLUDE "file_audio.include.bb2"<br />
XINCLUDE "ahi_device.include.bb2"<br />
error_flags {#error_stout}<br />
 <br />
<br />
dummy.l = dos_settaskpri {2}<br />
succ.l  = True<br />
If NumPars&gt;0 Then filename.s = Par&#36;(1)<br />
If ahi_open{#ahi_unit} ; open ahi.device<br />
  If ahi_stream_open{filename.s,#buffersize}<br />
    While succ=True<br />
      succ = ahi_stream_do{}<br />
      signals.l = Wait_(-1)<br />
      If (signals &amp; #SIGBREAKF_CTRL_C) Then succ=False<br />
    Wend<br />
  End If<br />
  Delay_ 2<br />
  ahi_close {}<br />
End If<br />
ffa_free{}<br />
End</code></div></div><br />
Und dieser für <br />
TK Player014.bb2 <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>WBStartup<br />
<br />
optimize 7<br />
Syntax 2<br />
ver.s = "&#36;VER: TKPlayer 1.4 (&#92;&#92;__DATE_GER__)"<br />
<br />
#max_files= 2<br />
XINCLUDE "dos.include.bb2"<br />
XINCLUDE "file_audio.include.bb2"<br />
XINCLUDE "ahi_device.include.bb2"<br />
error_flags{#error_stout}<br />
speed.l      = dos_gettoolvalue{"SPEED",100}<br />
infos.l      = dos_gettoolvalue{"INFO",0}<br />
nogui.l      = dos_gettoolvalue{"NOGUI",0}<br />
ahiunit.l    = dos_gettoolvalue{"AHIUNIT",0}<br />
pri.l        = dos_gettoolvalue{"PRI",2}<br />
buffersize.l = dos_gettoolvalue{"BUFFERSIZE",250}<br />
<br />
  If dos_numpars{}&gt;0 Then filename.s = dos_nextarg{};:Else error {"no cli args !"}<br />
<br />
  Repeat<br />
    option.s = UCase&#36;(dos_nextarg{})<br />
    If Peek.b(&amp;option.s) = @"-" Then option.s = Right&#36;(option.s,Len(otpion.s)-1)<br />
    Select option.s<br />
      Case "NOGUI"<br />
        nogui.l = True<br />
<br />
      Case "SPEED"<br />
        speed.l = Vallong(dos_nextarg{})<br />
<br />
      Case "OFFSET"<br />
          msoffset.l = Vallong(dos_nextarg{})<br />
          If msoffset&lt;0 Then msoffset=0<br />
<br />
      Case "INFO"<br />
        infos.l = True<br />
<br />
      Case "AHIUNIT"<br />
        ahiunit = Vallong(dos_nextarg{})<br />
<br />
      Case "BUFFERSIZE"<br />
        buffersize = Vallong(dos_nextarg{})<br />
<br />
      Case "PRI"<br />
        pri.l = Vallong(dos_nextarg{})<br />
<br />
    End Select<br />
  Until option.s = ""<br />
  If nogui=False Then infos=False<br />
  If buffersize&lt;10 Then buffersize=10<br />
  If buffersize&gt;10000 Then buffersize=10000<br />
  If speed&lt;50 Then speed=50<br />
  If speed&gt;200 Then speed=200<br />
  If ahiunit&gt;3 OR ahiunit&lt;0 Then ahiunit=0<br />
<br />
<br />
  If filename.s&gt;&lt;"?" AND filename.s&gt;&lt;"-h"<br />
  dos.l = ffa_read {filename.s}<br />
<br />
  If dos.l&gt;&lt;-1<br />
    fil.s        = file_name {dos}         ; read file properties<br />
    channels.l   = ffa_channels {dos}      : If channels&gt;&lt;1 AND channels&gt;&lt;2 Then channels = 2<br />
    samplerate.l = ffa_samplerate {dos}<br />
    bits.l       = ffa_bits {dos}          : If bits&gt;&lt;16 AND bits&gt;&lt;8 Then bits = 16<br />
    todo.l       = ffa_blength {dos}<br />
    frsize.l     = ffa_framesize {dos}<br />
    filename.s   = file_fullname {dos}<br />
    ahibuffersize.l = buffersize<br />
    buffersize.l = buffersize * samplerate / 1000<br />
    buffersize   * channels * Int(bits/2)<br />
    If buffersize&lt;256 Then buffersize=256<br />
<br />
    blength.l     = todo.l<br />
    bufflength.l  = todo / buffersize<br />
    If bufflength&lt;1 Then bufflength=1<br />
    succ.l        = True<br />
    fsamplerate.f = samplerate<br />
    foffset.f     = msoffset<br />
    foffset       = foffset * fsamplerate / 1000<br />
    fileoffset.l  = foffset<br />
<br />
    If fileoffset&gt;0<br />
      succ.l = ffa_seek{dos,fileoffset}<br />
      todo - fileoffset *frsize<br />
    End If<br />
<br />
    sectime.l = blength / samplerate / channels * 8 / bits<br />
<br />
    totaltime.l = sectime : If totaltime&lt;1 Then totaltime=1<br />
<br />
    mintime.l = sectime / 60<br />
    sectime.l = sectime MOD 60<br />
    Format "00"<br />
    tim.s = "/"+Str&#36;(mintime)+":"+Str&#36;(sectime)+" "+fil.s<br />
    b.s = Str&#36;(0)+":"+Str&#36;(0)+tim.s<br />
<br />
    flength.l = blength/frsize<br />
    If infos<br />
      Format ""<br />
<br />
      NPrint "File:         ",filename.s<br />
<br />
      Format "00"<br />
<br />
      NPrint "Duration:     ",Str&#36;(mintime)+":"+Str&#36;(sectime)<br />
      Format ""<br />
<br />
      NPrint "Samplerate:   ",samplerate<br />
      NPrint "Bits:         ",bits<br />
      NPrint "Channels:     ",channels<br />
      NPrint "Sampleframes: ",flength<br />
      Format "00"<br />
      NPrint "Starting ..."<br />
<br />
    End If<br />
<br />
<br />
    If nogui=False<br />
      *scr.Screen = Peek.l(Addr Screen(0))<br />
      titleheight.l = *scr&#92;WBorTop + *scr&#92;Font&#92;ta_YSize + 1<br />
      pixwidth.l = Min(TextLength_ (*scr&#92;RastPort,&amp;b.s,Peek.l(&amp;b.s-4)) +64,*scr&#92;Width-32)<br />
      DefaultIDCMP #IDCMP_CLOSEWINDOW|#IDCMP_ACTIVEWINDOW<br />
      Window 0,(*scr&#92;Width-pixwidth)/2,*scr&#92;Height/2-6,pixwidth,titleheight,&#36;E,b.s,1,0<br />
    End If<br />
<br />
    dummy.l = dos_settaskpri {pri}<br />
<br />
    If ahi_open{ahiunit} ; open ahi.device<br />
      If ahi_stream_open{filename.s,ahibuffersize,speed}<br />
        While succ=True<br />
          If succ Then succ = ahi_stream_do{}<br />
          sectime.l = ahi_stream_timeindex{} / samplerate<br />
          mintime.l = sectime / 60<br />
          sectime.l = sectime MOD 60<br />
          procent.l = ahi_stream_timeindex{} / samplerate * 100 / totaltime<br />
<br />
          a.s = Str&#36;(mintime)+":"+Str&#36;(sectime)+tim.s<br />
          If a.s &gt;&lt; b.s<br />
            If nogui=False<br />
              ;If locklayer{0}<br />
                SetWindowTitles_ Peek.l(Addr Window(0)),&amp;a.s,0<br />
              ;  unlocklayer{}<br />
              ;End If<br />
            End If<br />
            If infos<br />
              Format ""<br />
              c.s = Str&#36;(procent)+"% - "<br />
              Format "00"<br />
              c.s = Str&#36;(mintime)+":"+Str&#36;(sectime)<br />
              NPrint Chr&#36;(11)+"playing ",c.s,tim.s<br />
            End If<br />
            b.s = a.s<br />
          End If<br />
<br />
          signals.l = Wait_(-1)<br />
<br />
          If (signals &amp; #SIGBREAKF_CTRL_C) Then succ=False<br />
<br />
          Repeat ; check for closewindow event<br />
            idcmp.l=Event<br />
            If idcmp = #IDCMP_CLOSEWINDOW Then succ=False<br />
          Until idcmp = 0<br />
<br />
        Wend<br />
      End If<br />
      Delay_ 5<br />
      ahi_close {}<br />
    End If<br />
    ffa_close {dos}<br />
  End If<br />
  Else<br />
    NPrint "Usage: TKPlayer [?] [&lt;filename&gt;] [ahiunit ...] [buffersize ...] [info] [nogui] [speed ...] [offset ...] [pri ...]"<br />
    NPrint " "<br />
    NPrint "Parameters:"<br />
    NPrint "  filename   - valid DOS filename with path"<br />
    NPrint "  ahiunit    - 0..3, unit of ahi.device"<br />
    NPrint "  buffersize - buffersize in milliseconds, default is 250"<br />
    NPrint "  speed      - playback speed in %, default is 100"<br />
    NPrint "  offset     - offset from where to start playback in ms, default is 0"<br />
    NPrint "  info       - display infos in shell"<br />
    NPrint "  nogui      - do not open playback window"<br />
    NPrint "  pri        - set task priority, default is 2"<br />
    NPrint "  ?          - display this help"<br />
    NPrint " "<br />
    NPrint "Example: TKPlayer Sys:Music/mymusic.mp3 ahiunit 1 buffersize 500 nogui speed 75 offset 1000"<br />
    NPrint "This will play the file &#92;&#92;22Sys:Music/mymusic.mp3&#92;&#92;22 on ahi unit 1 with a buffersize of 0,5 secs, at 75% speed, from 1sec after the beginning, showing no gui window"<br />
    NPrint " "<br />
  End If<br />
<br />
  If infos<br />
    NPrint "Done."<br />
  End If<br />
  ffa_free{}<br />
End</code></div></div>]]></description>
			<content:encoded><![CDATA[Zum Projekt: <a href="https://www.amiblitz.de/community/thread-249.html" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0072bc;" class="mycode_color"><span style="font-size: small;" class="mycode_size">TK Player - Multiformat AHI Player</span></span></a><br />
Dies ist der Code zum<br />
<br />
TK Player013 lite.bb2<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>WBStartup<br />
optimize 7<br />
Syntax 2<br />
ver.s = "&#36;VER: TKPlayer Lite 1.2 (&#92;&#92;__DATE_GER__)"<br />
<br />
#buffersize  = 250      ; 100 msecs double buffering<br />
#ahi_unit    = 0        ; play on ahi.device unit 0<br />
<br />
#max_files=2<br />
<br />
XINCLUDE "dos.include.bb2"<br />
XINCLUDE "file_audio.include.bb2"<br />
XINCLUDE "ahi_device.include.bb2"<br />
error_flags {#error_stout}<br />
 <br />
<br />
dummy.l = dos_settaskpri {2}<br />
succ.l  = True<br />
If NumPars&gt;0 Then filename.s = Par&#36;(1)<br />
If ahi_open{#ahi_unit} ; open ahi.device<br />
  If ahi_stream_open{filename.s,#buffersize}<br />
    While succ=True<br />
      succ = ahi_stream_do{}<br />
      signals.l = Wait_(-1)<br />
      If (signals &amp; #SIGBREAKF_CTRL_C) Then succ=False<br />
    Wend<br />
  End If<br />
  Delay_ 2<br />
  ahi_close {}<br />
End If<br />
ffa_free{}<br />
End</code></div></div><br />
Und dieser für <br />
TK Player014.bb2 <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>WBStartup<br />
<br />
optimize 7<br />
Syntax 2<br />
ver.s = "&#36;VER: TKPlayer 1.4 (&#92;&#92;__DATE_GER__)"<br />
<br />
#max_files= 2<br />
XINCLUDE "dos.include.bb2"<br />
XINCLUDE "file_audio.include.bb2"<br />
XINCLUDE "ahi_device.include.bb2"<br />
error_flags{#error_stout}<br />
speed.l      = dos_gettoolvalue{"SPEED",100}<br />
infos.l      = dos_gettoolvalue{"INFO",0}<br />
nogui.l      = dos_gettoolvalue{"NOGUI",0}<br />
ahiunit.l    = dos_gettoolvalue{"AHIUNIT",0}<br />
pri.l        = dos_gettoolvalue{"PRI",2}<br />
buffersize.l = dos_gettoolvalue{"BUFFERSIZE",250}<br />
<br />
  If dos_numpars{}&gt;0 Then filename.s = dos_nextarg{};:Else error {"no cli args !"}<br />
<br />
  Repeat<br />
    option.s = UCase&#36;(dos_nextarg{})<br />
    If Peek.b(&amp;option.s) = @"-" Then option.s = Right&#36;(option.s,Len(otpion.s)-1)<br />
    Select option.s<br />
      Case "NOGUI"<br />
        nogui.l = True<br />
<br />
      Case "SPEED"<br />
        speed.l = Vallong(dos_nextarg{})<br />
<br />
      Case "OFFSET"<br />
          msoffset.l = Vallong(dos_nextarg{})<br />
          If msoffset&lt;0 Then msoffset=0<br />
<br />
      Case "INFO"<br />
        infos.l = True<br />
<br />
      Case "AHIUNIT"<br />
        ahiunit = Vallong(dos_nextarg{})<br />
<br />
      Case "BUFFERSIZE"<br />
        buffersize = Vallong(dos_nextarg{})<br />
<br />
      Case "PRI"<br />
        pri.l = Vallong(dos_nextarg{})<br />
<br />
    End Select<br />
  Until option.s = ""<br />
  If nogui=False Then infos=False<br />
  If buffersize&lt;10 Then buffersize=10<br />
  If buffersize&gt;10000 Then buffersize=10000<br />
  If speed&lt;50 Then speed=50<br />
  If speed&gt;200 Then speed=200<br />
  If ahiunit&gt;3 OR ahiunit&lt;0 Then ahiunit=0<br />
<br />
<br />
  If filename.s&gt;&lt;"?" AND filename.s&gt;&lt;"-h"<br />
  dos.l = ffa_read {filename.s}<br />
<br />
  If dos.l&gt;&lt;-1<br />
    fil.s        = file_name {dos}         ; read file properties<br />
    channels.l   = ffa_channels {dos}      : If channels&gt;&lt;1 AND channels&gt;&lt;2 Then channels = 2<br />
    samplerate.l = ffa_samplerate {dos}<br />
    bits.l       = ffa_bits {dos}          : If bits&gt;&lt;16 AND bits&gt;&lt;8 Then bits = 16<br />
    todo.l       = ffa_blength {dos}<br />
    frsize.l     = ffa_framesize {dos}<br />
    filename.s   = file_fullname {dos}<br />
    ahibuffersize.l = buffersize<br />
    buffersize.l = buffersize * samplerate / 1000<br />
    buffersize   * channels * Int(bits/2)<br />
    If buffersize&lt;256 Then buffersize=256<br />
<br />
    blength.l     = todo.l<br />
    bufflength.l  = todo / buffersize<br />
    If bufflength&lt;1 Then bufflength=1<br />
    succ.l        = True<br />
    fsamplerate.f = samplerate<br />
    foffset.f     = msoffset<br />
    foffset       = foffset * fsamplerate / 1000<br />
    fileoffset.l  = foffset<br />
<br />
    If fileoffset&gt;0<br />
      succ.l = ffa_seek{dos,fileoffset}<br />
      todo - fileoffset *frsize<br />
    End If<br />
<br />
    sectime.l = blength / samplerate / channels * 8 / bits<br />
<br />
    totaltime.l = sectime : If totaltime&lt;1 Then totaltime=1<br />
<br />
    mintime.l = sectime / 60<br />
    sectime.l = sectime MOD 60<br />
    Format "00"<br />
    tim.s = "/"+Str&#36;(mintime)+":"+Str&#36;(sectime)+" "+fil.s<br />
    b.s = Str&#36;(0)+":"+Str&#36;(0)+tim.s<br />
<br />
    flength.l = blength/frsize<br />
    If infos<br />
      Format ""<br />
<br />
      NPrint "File:         ",filename.s<br />
<br />
      Format "00"<br />
<br />
      NPrint "Duration:     ",Str&#36;(mintime)+":"+Str&#36;(sectime)<br />
      Format ""<br />
<br />
      NPrint "Samplerate:   ",samplerate<br />
      NPrint "Bits:         ",bits<br />
      NPrint "Channels:     ",channels<br />
      NPrint "Sampleframes: ",flength<br />
      Format "00"<br />
      NPrint "Starting ..."<br />
<br />
    End If<br />
<br />
<br />
    If nogui=False<br />
      *scr.Screen = Peek.l(Addr Screen(0))<br />
      titleheight.l = *scr&#92;WBorTop + *scr&#92;Font&#92;ta_YSize + 1<br />
      pixwidth.l = Min(TextLength_ (*scr&#92;RastPort,&amp;b.s,Peek.l(&amp;b.s-4)) +64,*scr&#92;Width-32)<br />
      DefaultIDCMP #IDCMP_CLOSEWINDOW|#IDCMP_ACTIVEWINDOW<br />
      Window 0,(*scr&#92;Width-pixwidth)/2,*scr&#92;Height/2-6,pixwidth,titleheight,&#36;E,b.s,1,0<br />
    End If<br />
<br />
    dummy.l = dos_settaskpri {pri}<br />
<br />
    If ahi_open{ahiunit} ; open ahi.device<br />
      If ahi_stream_open{filename.s,ahibuffersize,speed}<br />
        While succ=True<br />
          If succ Then succ = ahi_stream_do{}<br />
          sectime.l = ahi_stream_timeindex{} / samplerate<br />
          mintime.l = sectime / 60<br />
          sectime.l = sectime MOD 60<br />
          procent.l = ahi_stream_timeindex{} / samplerate * 100 / totaltime<br />
<br />
          a.s = Str&#36;(mintime)+":"+Str&#36;(sectime)+tim.s<br />
          If a.s &gt;&lt; b.s<br />
            If nogui=False<br />
              ;If locklayer{0}<br />
                SetWindowTitles_ Peek.l(Addr Window(0)),&amp;a.s,0<br />
              ;  unlocklayer{}<br />
              ;End If<br />
            End If<br />
            If infos<br />
              Format ""<br />
              c.s = Str&#36;(procent)+"% - "<br />
              Format "00"<br />
              c.s = Str&#36;(mintime)+":"+Str&#36;(sectime)<br />
              NPrint Chr&#36;(11)+"playing ",c.s,tim.s<br />
            End If<br />
            b.s = a.s<br />
          End If<br />
<br />
          signals.l = Wait_(-1)<br />
<br />
          If (signals &amp; #SIGBREAKF_CTRL_C) Then succ=False<br />
<br />
          Repeat ; check for closewindow event<br />
            idcmp.l=Event<br />
            If idcmp = #IDCMP_CLOSEWINDOW Then succ=False<br />
          Until idcmp = 0<br />
<br />
        Wend<br />
      End If<br />
      Delay_ 5<br />
      ahi_close {}<br />
    End If<br />
    ffa_close {dos}<br />
  End If<br />
  Else<br />
    NPrint "Usage: TKPlayer [?] [&lt;filename&gt;] [ahiunit ...] [buffersize ...] [info] [nogui] [speed ...] [offset ...] [pri ...]"<br />
    NPrint " "<br />
    NPrint "Parameters:"<br />
    NPrint "  filename   - valid DOS filename with path"<br />
    NPrint "  ahiunit    - 0..3, unit of ahi.device"<br />
    NPrint "  buffersize - buffersize in milliseconds, default is 250"<br />
    NPrint "  speed      - playback speed in %, default is 100"<br />
    NPrint "  offset     - offset from where to start playback in ms, default is 0"<br />
    NPrint "  info       - display infos in shell"<br />
    NPrint "  nogui      - do not open playback window"<br />
    NPrint "  pri        - set task priority, default is 2"<br />
    NPrint "  ?          - display this help"<br />
    NPrint " "<br />
    NPrint "Example: TKPlayer Sys:Music/mymusic.mp3 ahiunit 1 buffersize 500 nogui speed 75 offset 1000"<br />
    NPrint "This will play the file &#92;&#92;22Sys:Music/mymusic.mp3&#92;&#92;22 on ahi unit 1 with a buffersize of 0,5 secs, at 75% speed, from 1sec after the beginning, showing no gui window"<br />
    NPrint " "<br />
  End If<br />
<br />
  If infos<br />
    NPrint "Done."<br />
  End If<br />
  ffa_free{}<br />
End</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Debug logging]]></title>
			<link>https://www.amiblitz.de/community/thread-153.html</link>
			<pubDate>Tue, 20 Oct 2015 15:49:01 +0200</pubDate>
			<guid isPermaLink="false">https://www.amiblitz.de/community/thread-153.html</guid>
			<description><![CDATA[Hi.<br />
<br />
Is there a logging library ala log4J or the like?<br />
I'd basically just need logging to console and file with a configurable pattern.<br />
<br />
Manfred]]></description>
			<content:encoded><![CDATA[Hi.<br />
<br />
Is there a logging library ala log4J or the like?<br />
I'd basically just need logging to console and file with a configurable pattern.<br />
<br />
Manfred]]></content:encoded>
		</item>
	</channel>
</rss>