23 May '13 - 12:29 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
 
  Home Help Search Login Register  
  Show Posts
Pages: [1] 2
1  Off Topic / General Discussion / Re: Bug head 1.835 Digital remaster music player on: 8 Jan '13 - 10:44
Update Ver1.835 Release

  • Fix Windows Coltrol critical bug
  • Fix Low path filter critical bug
  • Fix Window back color

At the head of the buggy, I'm sorry.
ReplyReply Reply with quoteQuote
2  Developments / BASS / Re: "BASS_ERROR_NOTAVAIL" in "BASS_ChannelGetData" for decode only on PB5 on: 3 Jan '13 - 03:12
Hello.. Shocked

Have changed the buffer length of Windows7,
 buffer length WindowsXP, the amount of Gets "BASS_ChannelGetData" in BASS.

I can not get the amount of this change me?
I want to optimize my source code.

Thank you
ReplyReply Reply with quoteQuote
3  Off Topic / General Discussion / Re: Bug head canter Ver1.15 Digital remaster music player on: 29 Dec '12 - 02:21
Update 1.16
  • [Fix] 128-bit Fast Sound engine
  • [Remove] multi thread mode
  • [Fix] completely gapless
  • [Fix] Black mode, Second generation sound
  • [Add] Switch Red or Black on main window
  • [Fix] AddFolders position fix
  • [Add] All playlist clear by [Shift + C]
  • [Add] Auto CD scan by [D]
  • [Fix] Rarely sound engine stop by Read audio files
  • [Fix] call ASIO Control panel
  • [Fix] window control
  • [Add] Such as "career developer" and "Description of sound processing technology", in English
  • [recommend devices] support 24 bit mode (Windows7 or ...)

Please be sure to read the manual (PDF).
ReplyReply Reply with quoteQuote
4  Developments / BASS / Re: Error "BASS_ERROR_NOTAVAIL" in "BASS_ChannelGetData" for decode only on PB5 on: 28 Dec '12 - 20:49
Thank you

I added next songs buffer more size, then clear bug.
ReplyReply Reply with quoteQuote
5  Developments / BASS / "BASS_ERROR_NOTAVAIL" in "BASS_ChannelGetData" for decode only on PB5 on: 28 Dec '12 - 14:48
Hello

I have use for decoding BASS "M4A and FLAC". I do not use the flag of
 "BASS_DATA_AVAILABLE". When the file is decoded in the order of
 certain conditions, BASS returns an error of "BASS_ERROR_NOTAVAIL"
 in the process of "BASS_ChannelGetData".
"BASS_FLAC_StreamCreateFile" is successful. All files have been
 confirmed to be able to decode. I want to ask you a bug,
 or should I deal with in addition to what kind of processing.

Screen shot


Case "M4A", "AAC"
  If MusicFileCheck(Filename)
    chan = BASS_AAC_StreamCreateFile(#False, @Filename, 0, 0, #BASS_STREAM_DECODE | #BASS_SAMPLE_FLOAT)
    If chan=0
      chan = BASS_ALAC_StreamCreateFile(#False, @Filename, 0, 0, #BASS_STREAM_DECODE | #BASS_SAMPLE_FLOAT)
      If chan=0
        chan = BASS_MP4_StreamCreateFile(#False, @Filename, 0, 0, #BASS_STREAM_DECODE | #BASS_SAMPLE_FLOAT)
      EndIf
    EndIf
  EndIf
  
Case "FLAC"
  If MusicFileCheck(Filename)
    chan = BASS_FLAC_StreamCreateFile(#False, @Filename, 0, 0, #BASS_STREAM_DECODE | #BASS_SAMPLE_FLOAT)
  EndIf

Thanks
ReplyReply Reply with quoteQuote
6  Off Topic / General Discussion / Re: Bug head canter Ver1.15 Digital remaster music player on: 18 Dec '12 - 10:48
Change log Ver1.15
  • add Black mode (test drive) 2nd generation
  • add ASIO control panel ([ASIO] click at 1st main viewing)
  • fix 18 steps volume control
  • fix CDDB cache timing
  • fix 90kB binary size
  • bug have some gap (go to hell ...and... a hell on code)
ReplyReply Reply with quoteQuote
7  Developments / BASS / Request feature BASS ASIO support EXCLUSIVE MODE on: 27 Sep '12 - 18:52
I wish to request feature "EXCLUSIVE MODE" by BASS ASIO.

Thank you
ReplyReply Reply with quoteQuote
8  Off Topic / General Discussion / Re: Bug head 1.832 Digital remaster music player on: 26 Sep '12 - 16:35
Update Ver1.832
  • add White mode - Digital remaster mode 3 ( recommend 4 cores )
  • add How to install ASIO4ALL for intel audio, etc.

White mode is super high quality sounds.
ReplyReply Reply with quoteQuote
9  Off Topic / General Discussion / Bug head canter Ver1.16 Digital remaster music player on: 16 Sep '12 - 23:00
Bug head canter

Light version for all people

Bug head 2nd sound technology

Sound processing technology

By not the result of a DAC, consider the state of the sound waves in the air, I have established a sound processing technology and back-calculated from the results. In the terminology of the Japanese audio, I can not be explained without the use of words recreate the sound, and digitally remastered. Please understand that even if the re-sampler from the definition, can not be called a resampler.

Than to calculate the frequency domain to revive the lost, improved sound quality of compressed music such as, M4A MP3 is remarkable, I was able to achieve a higher quality of sound. You will be surprised that if the good recording situation, you may be surprised at the sound more than the impression of the CD. Been extinguished in particular the characteristics of the microphone, the original sound of the instrument can be realized and the singer.

Sound engine is developed by me. The operator does not need that much precision 128-bit, I have realized this sound. A laptop-compatible 24-bit output, and allows the output of high-quality headphone amplifier is needed not much, you can compete for high-quality amp is 100 000 yen. RED is the first generation. BLACK is the second generation. Number of CPU processing is different.

In Core2Duo3GHz, but can handle BLACK of 24bit96kHz, and it 192kHz, CPU will need even faster. RED can handle of 192kHz. Regarding support for this is planned to support high-performance version of the Bug head in, it is a policy sold as shareware 3,000 yen. Total development costs, including labor costs also becomes 20 million yen, Please understand.

required WASAPI or ASIO2(XP or) driver and DAC device
required SSE2 CPU
required Memory space 50MB over
required Must be to relax the user (Quality can not be improved)


Screen shot
http://nr3.coolverse.jp/_userdata/ssbhcanter.png

Download 1.09MB / Bug head canter Ver1.16
http://nr3.coolverse.jp/_userdata/download/dlranklog.cgi?dl=Canter_1

have fun
ReplyReply Reply with quoteQuote
10  Off Topic / General Discussion / Re: Bug head 1.820 Digital remaster music player on: 14 Sep '12 - 00:53
Update Ver1.820
  • Critical bug, no devices or short of memory.
ReplyReply Reply with quoteQuote
11  Developments / BASS / Re: BASSWASAPI beta on: 8 Sep '12 - 06:26
Thanks, UN4SEEN Teams!

I request one.
"Could you add PAUSE function?"
ReplyReply Reply with quoteQuote
12  Off Topic / General Discussion / Re: Bug head 1.811 Digital remaster music player on: 8 Sep '12 - 05:54
Update Ver1.811
  • Fixed stop engine
  • Recommend usage add to PDF manual
  • Build by PureBasic 5.00

Youtube video
http://youtu.be/3eUG73dqbnM
ReplyReply Reply with quoteQuote
13  Off Topic / General Discussion / Re: Bug head 1.758 Digital remaster music player on: 15 Aug '12 - 20:45
Update Ver1.760
  • Fixed stop engine, loading retry improved
  • PB4.7 compiler changed (VC2005 to VC2010 LIB)
  • Add mini manual at setting
  • Brown x 4, Gap fixed

Bug head Ver1.760 3MB (Compiler: PureBasic Ver4.7 Windows 32bit)
http://nr3.coolverse.jp/_userdata/download/dlranklog.cgi?dl=BagHead_1

not finish? coz, stop engine. really?! then fix. hehehe

ASUSTeK Computer sell "Xonar Essence One" in World. It's 400 euros.
http://event.asus.com/multimedia/xonar/essence.htm
Support 88.2kHz and 176.4kHz, USB-DAC
However...
Operational amplifier:
●Balanced/Un-balanced I/V:4 x NE5532
●Balanced/ Un-balanced LFP: 2 x NE5532
●Balanced /Un-balanced Buffer: 3 x NE5532
●Headphone: 1 x I/V: NE5532; 1 x LPF: NE5532; Current Buffer: LME49600
This sounds quality was 1990s. I recomend izo iHA-21EX.
21EX used LME49990 buffer, Latest sounds.
ReplyReply Reply with quoteQuote
14  Off Topic / General Discussion / Re: Bug head 1.724 Ultimate remaster audio player on: 25 Jul '12 - 12:37
Finished Bug head Ver1.x Project

Bug head Ver1.724 3MB (Compiler: PureBasic Ver4.61 Windows 32bit)
http://nr3.coolverse.jp/_userdata/download/dlranklog.cgi?dl=BagHead_1
   
[Code Snippets] ASIO, WASAPI, No mixer Direct output by PureBasic
http://www.un4seen.com/forum/?topic=13888.msg96814

This software need support output freq 88.2kHz and 176.4kHz.
I recommend "JAVS X-DDC". It is Hi-End USB-DDC. only $249.
http://www.ebay.com/sch/i.html?_nkw=JAVS+X-DDC

X-DDC used XMOS USB Audio Class 2. and High-quality Re-Clock and I2S input.
Supported ASIO driver, 44.1/48.0/88.2/96.0/176.4/192.0kHz

or

REALTEK or IDT HD Audio Codec supported 44.1/48.0/88.2/96.0/176.4/192.0kHz
example ... Apple iMac "2008 supported REALTEK 44.1/48.0/88.2/96.0/176.4/192.0kHz

or

You have only 96.0/192.0kHz devices. this way, You should play 24/96 FLAC.
[Red x 1] or [Green x 2] or [Brown x2] select, then Big bug sound !!!!

have fun, and Thanks.
ReplyReply Reply with quoteQuote
15  Developments / BASS / [Code Snippets] ASIO, WASAPI, No mixer Direct output by PureBasic on: 25 Jul '12 - 12:20
Hello. I finished my software project "Bug head Ver1.x". This is eternal freeware.
Development was very because in this forum, there was no culture of the code sharing.
My software was made spending four months aiming at the highest sound quality in the world.

The sound of all the music software such as Foobar2000 and J-RIVER was dropped from the stage.
Does being possible to fight come in this sound? The sound of XMPlay is very bad.

Bug head Ver1.x, Digital remaster music player
http://www.un4seen.com/forum/?topic=13591.msg94713

The sound of considerable DAC of 1000 dollars is achieved with REALTEK AUDIO CODEC.
Invention of original sound processing technology that improves MP3-128kbps to high sound quality that equals SACD.
Victory complete compared with sound quality of which existing MP3 sound quality improvement technology.
If it is FLAC, the sound quality that competes for DSD and SACD is achieved.

The verification of the above-mentioned was executed with the high-level sound equipment of 2500 Euro.

I was a gratitude, and 300Euro paid un4seen SharewareLicense.
Ver2.x will shareware. A professional translator is writing an English manual.
Then, there is 100 Euro. There is no sales experience of Shareware though I want to sell this.
I have the sales base in Japan only.  It is worry today.

Condition that sound worsens
  • Use Bassmix libraly. If you use hardware mixer, then more bad sounds.
  • An already-known sound processing technology is trusted.
  • It doesn't verify it with the highest audio device in the world.
  • It doesn't have the ideal of an ultimate in one's own way sound.
  • There is no experience such as remodeling an analog amplifier.

Condition that sound improves
  • The weak point in the BASS library is completely understood.
  • The weak point of other music players is researched.
  • Fact confirmation to "Bug head" that reaches ultimate sound quality by using BASS library.
  • I point out that an already-known sound processing technology is worst.
  • The verification is confirmed repeatedly by dare wrong.  Overturn it in the latest environment.
  • I don't have the experience of learning the sound processing technology.
  • A wavy display of the output data of "Bug head" is abnormal.
  • Still, when becoming a sound wave, it was able to be recognized the charming sound.
  • Throw away common sense.

I want to share code for Bass developer.
Select UCase(ext)
  Case "MP3", "OGG", "WAV"
    chan = BASS_StreamCreateFile(#False, @Filename, 0, 0, #BASS_STREAM_DECODE | #BASS_SAMPLE_FLOAT | #BASS_STREAM_PRESCAN)
   
  Case "M4A", "AAC"
    chan = BASS_AAC_StreamCreateFile(#False, @Filename, 0, 0, #BASS_STREAM_DECODE | #BASS_SAMPLE_FLOAT | #BASS_STREAM_PRESCAN)
    If chan=0
      chan = BASS_ALAC_StreamCreateFile(#False, @Filename, 0, 0, #BASS_STREAM_DECODE | #BASS_SAMPLE_FLOAT | #BASS_STREAM_PRESCAN)
      If chan=0
        chan = BASS_MP4_StreamCreateFile(#False, @Filename, 0, 0, #BASS_STREAM_DECODE | #BASS_SAMPLE_FLOAT | #BASS_STREAM_PRESCAN)
      EndIf
    EndIf
   
  Case "WMA"
    chan = BASS_WMA_StreamCreateFile(#False, @Filename, 0, 0, #BASS_STREAM_DECODE | #BASS_SAMPLE_FLOAT | #BASS_STREAM_PRESCAN)
   
  Case "FLAC"
    chan = BASS_FLAC_StreamCreateFile(#False, @Filename, 0, 0, #BASS_STREAM_DECODE | #BASS_SAMPLE_FLOAT | #BASS_STREAM_PRESCAN)
   
  Case "CDA"
    chan = BASS_CD_StreamCreate(Drive, track, #BASS_SAMPLE_FLOAT|#BASS_STREAM_DECODE)
   
  Case "WV"
    chan = BASS_WV_StreamCreateFile(#False, @Filename, 0, 0, #BASS_STREAM_DECODE | #BASS_SAMPLE_FLOAT | #BASS_STREAM_PRESCAN)
   
EndSelect

Procedure.l AsioProc(input.b, channel.l, *buffer, length.l, *user)
  Shared chan4.l, Endpos.b, UST.b
  Protected infopos.q, infolen.q
  Protected *b=*buffer
  Protected C.l = 0
  Select chan4
    Case #chan3
      If (out_2s-out_2p)>length
        CopyMemory(*out_2+out_2p, *b, length)
        out_2p + length : C = length
      ElseIf out_2s>out_2p
        CopyMemory(*out_2+out_2p, *b, out_2s-out_2p)
        C = out_2s - out_2p : out_2p = out_2s
        If out_1s>out_1p
          CopyMemory(*out_1+out_1p, *b+C, length-C)
          out_1p = length - C : C = length
          chan4 = #chan2
        EndIf
      EndIf
     
    Case #chan2
      If (out_1s-out_1p)>length
        CopyMemory(*out_1+out_1p, *b, length)
        out_1p + length : C = length
      ElseIf out_1s>out_1p
        CopyMemory(*out_1+out_1p, *b, out_1s-out_1p)
        C = out_1s - out_1p : out_1p = out_1s
        If out_2s>out_2p
          CopyMemory(*out_2+out_2p, *b+C, length-C)
          out_2p = length - C : C = length
          chan4=#chan3
        EndIf
      EndIf
     
  EndSelect
   
  ProcedureReturn C
EndProcedure

BASS_ASIO_ChannelEnable(0,0,@AsioProc(), 0)

Procedure.l WasapiProc( *buffer, length.l, *user)
  Shared chan4.l, Endpos.b, UST.b
  Protected infopos.q, infolen.q
  Protected *b=*buffer
  Protected C.l = 0
  Select chan4
    Case #chan3
      If (out_2s-out_2p)>length
        CopyMemory(*out_2+out_2p, *b, length)
        out_2p + length : C = length
      ElseIf out_2s>out_2p
        CopyMemory(*out_2+out_2p, *b, out_2s-out_2p)
        C = out_2s - out_2p : out_2p = out_2s
        If out_1s>out_1p
          CopyMemory(*out_1+out_1p, *b+C, length-C)
          out_1p = length - C : C = length
          chan4 = #chan2
        EndIf
      EndIf
     
    Case #chan2
      If (out_1s-out_1p)>length
        CopyMemory(*out_1+out_1p, *b, length)
        out_1p + length : C = length
      ElseIf out_1s>out_1p
        CopyMemory(*out_1+out_1p, *b, out_1s-out_1p)
        C = out_1s - out_1p : out_1p = out_1s
        If out_2s>out_2p
          CopyMemory(*out_2+out_2p, *b+C, length-C)
          out_2p = length - C : C = length
          chan4=#chan3
        EndIf
      EndIf
     
  EndSelect
 
  ProcedureReturn C
EndProcedure

BASS_WASAPI_Init(WasapiSelectDevice, freq, 2, #BASS_WASAPI_BUFFER | #BASS_WASAPI_EXCLUSIVE, 0.2, 0, @WasapiProc(), 0)

<Sound Thread>
pos.q = BASS_ChannelGetLength(chan,#BASS_POS_BYTE)
Pos2.q = BASS_ChannelGetPosition(chan,#BASS_POS_BYTE)
If (pos-Pos2)<=#BUF1
  pdiv = pos-Pos2
  K = Bass_ChannelGetData(chan, *out2, pdiv)
  If K>0
    pdiv = K
  EndIf
  NextPlaysongs()
  If chan<>0
    pos=BASS_ChannelGetLength(chan,#BASS_POS_BYTE)
    If pos>(#BUF1-pdiv)
      K = Bass_ChannelGetData(chan, *out2+pdiv, #BUF1-pdiv)
      If K>0
        pdiv + K
      EndIf
    EndIf
  Else
    LockMutex(Mutex) :Endpos=2 : UnlockMutex(Mutex)
  EndIf
Else
  pdiv = #BUF1
  K = Bass_ChannelGetData(chan, *out2, pdiv)
  If K>0
    pdiv = K
  EndIf
EndIf
LockMutex(Mutex)
Select ch
  Case 1
    CopyMemory(*out2, *out_2, pdiv)
    NowChan = #chan2 : chan4 = #chan2 : out_2s = pdiv : out_2p = 0
  Case 2
    CopyMemory(*out2, *out_1, pdiv)
    NowChan = #chan3 : chan4 = #chan3 : out_1s = pdiv : out_1p = 0
EndSelect
ready=pdiv
UnlockMutex(Mutex)
ReplyReply Reply with quoteQuote
16  Off Topic / General Discussion / Re: Bug head 1.621 Ultimate remaster audio player on: 13 Jun '12 - 18:42
Thanks download

Download 3.1MB / Ver1.701
http://nr3.coolverse.jp/_userdata/download/dlranklog.cgi?dl=BagHead_1

Update Ver1.658
  • Brown mode (x2+REDx1 or x4+REDx1, required 2cores and online)
  • Multi thread mode (required 2cores and online)
  • WV(WavPak) support
  • Add isolated mode (offline or GET counter GIF blocked)

Update Ver1.701
  • Thread priolity set lowest.
  • No use hardware mixer
  • some fixes


Brown mode is super hi-end sound quality.

The counter display is made for the continuation of my development desire.
Brown mode and Multi thread mode become the launch count cooperation privileges

Thank you.
ReplyReply Reply with quoteQuote
17  Developments / BASS / Re: Bug? BASS_StreamCreateFile have a problem. on: 10 Jun '12 - 10:10
Yes, no problems. ASIO and WASAPI output OK.

32/176.4
WAVE VS WavPak
Size 420MB vs 280MB
CPU LOAD over vs 98%

WAVE loading process is very slow. I want to more quick loading FLOAT WAVE files.
and ... I change output foramt WavPak. I use "wavpackdll.dll". BASS lib slow Wave
Loading process. WavPak lib fast loading process. only 0.5...1.0 sec waiting time,
however Realtime processing critical waiting time.


The quality of tone quality is really a little. However, I am embarrassed because
 I understand plainly when becoming the environment of high-end.

File output code
DataSection
  Wave32header:
  Data.b $52,$49,$46,$46 ; RIFF : 0 :4
  Data.b 0,0,0,0 ; Size - 8 : 4 : 8
  Data.b $57,$41,$56,$45,$66,$6D,$74,$20 ; WAVEfmt : 8 : 16
  Data.b $10,$00,$00,$00 ; PCM : 16 : 20
  Data.b $03,$00 ; Float32 : 20 : 22
  Data.b $02,$00 ; Streo 2ch : 22 : 24
  Data.b 0,0,0,0 ; Format : 24 : 28
  Data.b 0,0,0,0 ; Speed : 28 : 32
  Data.b 0,0 ; BlockSize Byte/SamplexCh : 32 : 34
  Data.b 0,0 ; Bit : 34 : 36
  Data.b $64,$61,$74,$61 ; Data : 36 : 40
  Data.b 0,0,0,0,0,0 ; Raw Size : 40 : 44
  Data.b 0,0,0,0,0,0 ; Raw Size : 40 : 44
EndDataSection

Global callFile = CreateFile(#PB_Any, "C:\test_chk.wav")

Filename.s = OpenFileRequester("TEST", "*.*", "*.*;*.*", 0)
BASS_Init(0, 44100,0,0,#Null)
chan = BASS_FLAC_StreamCreateFile(#False, @Filename, 0, 0, #BASS_STREAM_DECODE | #BASS_SAMPLE_FLOAT | #BASS_STREAM_PRESCAN)
start =1
pos.q = BASS_ChannelGetLength(chan,#BASS_POS_BYTE)
CopyMemory(?Wave32header, *out2, 44)
PokeL(*out2+24, 176400) ; Format
PokeL(*out2+28, 176400*8) ; Speed
PokeW(*out2+32, 8) ; BlockSize
PokeW(*out2+34, 32) ; Bit
PokeL(*out2+4, pos*2*4+44-8) ; Size - 8
PokeL(*out2+40, pos*2*4)
WriteData(callFile, *out2, 44)

....

  WriteData(callFile, *out2+44, posSinc)
  ;
Until Endpos=2

CloseFile(callFile)
MessageRequester("Finish", "")

Play output code for BASSmix
            pos.q = BASS_ChannelGetLength(chan,#BASS_POS_BYTE)
            Pos2.q = BASS_ChannelGetPosition(chan,#BASS_POS_BYTE)
            CopyMemory(?Wave32header, *out2, 44)
            PokeL(*out2+24, freq) ; Format
            PokeL(*out2+28, freq*8) ; Speed
            PokeW(*out2+32, 8) ; BlockSize
            PokeW(*out2+34, 32) ; Bit
            If (pos-Pos2)<=#BUF1
              pdiv = pos-Pos2
              Bass_ChannelGetData(chan, *out2+44, pdiv)
              NextPlaysongs()
              If chan<>0
                pos=BASS_ChannelGetLength(chan,#BASS_POS_BYTE)
                If pos>(#BUF1-pdiv)
                  Bass_ChannelGetData(chan, *out2+44+pdiv, #BUF1-pdiv)
                  pdiv=#BUF1
                EndIf
              Else
                LockMutex(Mutex) :Endpos=2 : UnlockMutex(Mutex)
              EndIf
            Else
              pdiv = #BUF1
              Bass_ChannelGetData(chan, *out2+44, pdiv)
            EndIf
            PokeL(*out2+4, pdiv+44-8);+44) ; Size - 8
            PokeL(*out2+40, pdiv)
            LockMutex(Mutex)
            Select ch
              Case 1
                BASS_StreamFree(chan2)
                CopyMemory(*out2, *out_2, pdiv+44)
                chan2 = BASS_StreamCreateFile(#True, *out_2, 0, pdiv+44, #BASS_STREAM_DECODE|#BASS_SAMPLE_FLOAT | #BASS_STREAM_PRESCAN)
                NowChan = chan2 : chan4 = chan2
              Case 2
                BASS_StreamFree(chan3)
                CopyMemory(*out2, *out_1, pdiv+44)
                chan3 = BASS_StreamCreateFile(#True, *out_1, 0, pdiv+44, #BASS_STREAM_DECODE|#BASS_SAMPLE_FLOAT | #BASS_STREAM_PRESCAN)
                NowChan = chan3 : chan4 = chan3
            EndSelect
            ready=pdiv
            UnlockMutex(Mutex)


ASIO Proc by BASSmix
Procedure.l AsioProc(input.b, channel.l, *buffer, length.l, *user)
  ;http://www.un4seen.com/forum/?topic=11261.0
  Shared mixer.l, chan4.l, chan3.l, chan2.l, Endpos.b
  Protected *b=*buffer
  Protected done.l = 0
  Protected C.l, c2.l
  C.l = BASS_ChannelGetData(mixer, *b+done, length-done); // get some data from the source
  If C=-1
    C=0
  EndIf
  done+C
  If done=length; // got the wanted amount of data
    C=length
  ElseIf chan4
    BASS_Mixer_StreamAddChannel(mixer, chan4, #BASS_MIXER_NORAMPIN)
    BASS_ChannelSetPosition(mixer, 0, #BASS_POS_BYTE)
    c2.l = BASS_ChannelGetData(mixer, *b+done, length-done); // get some data from the source
    If c2=-1
      c2=0
    EndIf
    C+c2
    If chan4=chan2 And Endpos=1
      chan4=chan3
    ElseIf chan4=chan3 And Endpos=1
      chan4=chan2
    Else
      chan4=0
    EndIf
  EndIf
  ProcedureReturn C
EndProcedure
ReplyReply Reply with quoteQuote
18  Developments / BASS / Re: Bug? BASS_StreamCreateFile have a problem. on: 8 Jun '12 - 12:20
Thank you, Ian@un4seen.

16/44.1PCM 10MB to 32/176.4PCM 80MB. I will search rellly short test music.
I use BASSmix to BASSasio... then decoreder change mixhandle. It's OK.
I didn't know BASSenc. one songs size is 280MB over.

I use why? bug?, coz I don't have an oscilloscope.
ReplyReply Reply with quoteQuote
19  Developments / BASS / Bug? BASS_StreamCreateFile have a problem. on: 7 Jun '12 - 01:07
I made "Bug head".
http://www.un4seen.com/forum/?topic=13591.0

Output 32FLOAT/176.4kHz Wavefile to memory

handle = BASS_StreamCreateFile(#True, *out, 0, size+44, #BASS_STREAM_DECODE|#BASS_SAMPLE_FLOAT | #BASS_STREAM_PRESCAN)

This method is high quality
!=Foobar2000, coz "no use LPF", Bug head have super quality digital low-path filter.

LPF Specification
http://nr3.coolverse.jp/_src/sc167/Web_logo3.png

But.... Cry

Input 32FLOAT/176.4kHz Wavefile form file

handle = BASS_StreamCreateFile(#False, @Filename, 0, 0, #BASS_STREAM_DECODE | #BASS_SAMPLE_FLOAT | #BASS_STREAM_PRESCAN)

This sound is lossy quality. why?
=Foobar2000, maybe "use LPF"

What BASS library have the pre-processing when reading from a file?

Thank you
ReplyReply Reply with quoteQuote
20  Off Topic / General Discussion / Re: Bug head 1.612 Ultimate remaster audio player on: 6 Jun '12 - 10:10
Thanks download

Download 1.2MB / Ver1.612
http://nr3.coolverse.jp/_userdata/download/dlranklog.cgi?dl=BagHead_1

Update
  • Audio CD support (CD-TEXT/CDDB)
  • Super quality Low path filter, need 2core
  • All process optimized
  • Tons of bug fixes

When this output sound data is converted into FLAC,
 it is not lossless and it's like 64kbps MP3! Realy fact.

In addition, the sound quality is investigated
 with various music players.  The software that
 became rival of Bug head was not found however.


BASS Audio library is best audio middle software.
Thank you, Ian@un4seen. This bug head is for
 Color blindness and weak-sighted visually handicapped person.
then eternal freeware.

Will you know lossless format that supports 192kHz of 32 bits FLOAT?
ReplyReply Reply with quoteQuote
Pages: [1] 2
Powered by SMF 1.1.18 | SMF © 2013, Simple Machines