Side 1 av 2 12 SisteSiste
Resultater 1 til 20 av 34
Abonnér på denne tråden
  1. #1
    Oblivion
    Guest

    Bit lengde konvertering

    Er det noen som kjenner til eller kan lage et "bit lengde konverterings" program?

    Det som er krav spesifikasjonen er:
    1. Lese en 44.1k/16bit WAV fil og skrive den som en 44.1k/24bit fil.
    2. De ekstra 8bit i hvert sample må skrives som "00000000" hvis MSB sign bit er "0",
    og som "11111111" hvis MSB sign bit er "1".

    Mulighet for å konvertere til 32bit er også ønskelig,
    og også å konvertere 96k/24bit til 96k/32bit, og 192k/24bit til 192k/24bit på den samme måte.

    EDIT: Rettet opp MSB sign bit verdiene..

  2. #2
    nb
    Guest

    Bit lengde konvertering

    Regner med Sox (gratis) kan gjøre dette.

    http://sox.sourceforge.net/

  3. #3
    Oblivion
    Guest

    Bit lengde konvertering

    Sjekket SOX grovt nå, men det ser ikke ut til å løse mine "problemer"..

  4. #4
    nb
    Guest

    Bit lengde konvertering

    Sitat Sitat fra Oblivion
    Sjekket SOX grovt nå, men det ser ikke ut til å løse mine "problemer"..
    Jeg er ingen ekspert, men det kan i alle fall gjøre bitratekonvertering og sampleratekonvertering, det er jeg 99,9% sikker på. Hvordan det er med kravet ditt i forholt til MSB vet jeg dog ikke noe om.

    Om du ikke finner noen bedre alternativer eller andre har bedre tips, så er det jo bare å fyre en mail til folkene bak Sox, muligens det kan løses på en eller annen måte.

    Dette er en annen kandidat som gjør bitratekonvertering, men igjen vet jeg ikke om du kan styre noe vedr MSB

    https://public.msli.com/lcs/audiomove/

  5. #5
    Hifi Freak
    Ble medlem
    Oct 2004
    Innlegg
    9,368
    Tagget i
    3 Innlegg

    Bit lengde konvertering

    Kravspecen din er litt «ukurant». «Alle» (>99,9%?) formatkonvertere bruker dither når ordlengden økes, på de gode kan man også velge nivå og sannsynlighetsfordeling. Er det noen grunn til ikke å bruke dither?

    mvh
    KJ
    You can get away with anything if you give it a good tune

  6. #6
    Oblivion
    Guest

    Bit lengde konvertering

    Sitat Sitat fra nb
    Sitat Sitat fra Oblivion
    Sjekket SOX grovt nå, men det ser ikke ut til å løse mine "problemer"..
    Jeg er ingen ekspert, men det kan i alle fall gjøre bitratekonvertering og sampleratekonvertering, det er jeg 99,9% sikker på. Hvordan det er med kravet ditt i forholt til MSB vet jeg dog ikke noe om.

    Om du ikke finner noen bedre alternativer eller andre har bedre tips, så er det jo bare å fyre en mail til folkene bak Sox, muligens det kan løses på en eller annen måte.

    Dette er en annen kandidat som gjør bitratekonvertering, men igjen vet jeg ikke om du kan styre noe vedr MSB

    https://public.msli.com/lcs/audiomove/
    SOX og de fleste programmer jeg har sett på kan konvertere,
    men jeg vil ha 100% kontroll slik at de blir konvertert slik som jeg beskrev.

    SOX kan konvertere også uten dither fra 16bit til 24bit, men ikke med kontroll på HVA som er verdien i de ekstra 8bit.
    Det er nettopp det at de ekstra 8bit i hvert sample må skrives som "00000000" hvis MSB sign bit er "0",
    og som "11111111" hvis MSB sign bit er "1" som er mitt krav.

    ?bBITS,??bitsBITS
    The number of bits (a.k.a. bit-depth or sometimes word-length) in each encoded sample. Not
    applicable to complexencodings such as MP3 or GSM. Not necessary with encodings that have a
    ?xed number of bits, e.g. A/µ-law, ADPCM.
    Foraninput ?le, the most common use for this option is to inform SoX of the number of bits per
    sample in a ‘raw’ (‘headerless’) audio ?le. Forexample
    sox -r 16k -e signed -b 8 input.raw output.wav
    converts a particular ‘raw’ ?le to a self-describing ‘WAV’?le.
    Foranoutput ?le, this option can be used (perhaps along with?e)toset the output encoding size.
    By default (i.e. if this option is not given), the output encoding size will (providing it is supported
    by the output ?le type) be set to the input encoding size. Forexample
    sox input.cdda -b 24 output.wav
    converts rawCDdigital audio (16-bit, signed-integer) to a 24-bit (signed-integer) ‘WAV’?le.
    ?1/?2/?3/?4/?8
    The number of bytes in each encoded sample. Deprecated aliases for?b 8, ?b 16, ?b 24, ?b 32,
    ?b 64respectively.

  7. #7
    Oblivion
    Guest

    Bit lengde konvertering

    Sitat Sitat fra KJ
    Kravspecen din er litt «ukurant». «Alle» (>99,9%?) formatkonvertere bruker dither når ordlengden økes, på de gode kan man også velge nivå og sannsynlighetsfordeling. Er det noen grunn til ikke å bruke dither?

    mvh
    KJ
    Selvfølgelig er kravspecen "ukurant" og det er derfor jeg har startet denne tråden..
    Hadde jeg hatt programmerings verktøy og erfaring med bruk av disse hadde jeg brukt en time eller to og skrevet konverterings programmet selv...

  8. #8
    Hifi Freak
    Ble medlem
    Dec 2003
    Innlegg
    4,430
    Tagget i
    1 Innlegg

    Bit lengde konvertering

    Det er ikke verre enn å åpne en fil i et lydredigeringsprogram og lagre den som 32bit.

  9. #9
    Oblivion
    Guest

    Bit lengde konvertering

    Sitat Sitat fra Man
    Det er ikke verre enn å åpne en fil i et lydredigeringsprogram og lagre den som 32bit.
    Og da kan en være sikker på at de ekstra 16bit i hvert sample er skrevet som "0000000000000000" hvis MSB sign bit er "0", og som "1111111111111111" hvis MSB sign bit er "1"....

    Og også være sikker på at "lydredigeringsprogrammet" ikke har gjort andre morsomheter..

    Det er nettopp fordi jeg har prøvd det du sier og erfart at det ikke blir gjort riktig at jeg prøver å finne et program som KUN gjør det jeg ønsker og NØYAKTIG det jeg ønsker.

  10. #10
    Hifi-entusiast mesc's Avatar
    Ble medlem
    Aug 2008
    Sted
    Rogaland
    Innlegg
    306
    Tagget i
    0 Innlegg

    Bit lengde konvertering

    Kan dette være noe? http://www.extranslator.com/

  11. #11
    Overivrig entusiast trex's Avatar
    Ble medlem
    Jul 2003
    Innlegg
    916
    Tagget i
    0 Innlegg

    Bit lengde konvertering

    Ta kontakt med et mastering-studio, de har som regel stålkontroll på lydkonvertering i alle former.


    f.eks. disse: http://www.lydmuren.no/index.php?page=Studio

    eventuelt andre store studioer. De skal og må ha full kontroll og oversikt over enhver type AD/DA som blir gjort i tillegg til dithering.

  12. #12
    Oblivion
    Guest

    Bit lengde konvertering

    Sitat Sitat fra trex
    Ta kontakt med et mastering-studio, de har som regel stålkontroll på lydkonvertering i alle former.
    De skal og må ha full kontroll og oversikt over enhver type AD/DA som blir gjort i tillegg til dithering.
    Jeg har fått konvertert endel wav filer med blant annet Sony software i et lite studio som har det siste innen high-tech hardware og software...
    Det var etter dette jeg forstod at jeg måtte lete etter et program som IKKE er tiltenkt lydredigering eller SRC da det ser ut som om alle disse programmene desverre gjør langt mer enn det jeg ønsker å få gjort..

  13. #13
    Hifi Freak
    Ble medlem
    Dec 2003
    Innlegg
    4,430
    Tagget i
    1 Innlegg

    Bit lengde konvertering

    Kan jeg spørre om hva som er "teorien" bak dette uvanlige kravet?

  14. #14
    Bransjeaktør
    Ble medlem
    Nov 2002
    Innlegg
    409
    Tagget i
    0 Innlegg

    Bit lengde konvertering

    Finner du noe info her som kan hjelpe deg finne det du søker: http://duc.digidesign.com/showthread.php?t=232717

    Mvh
    Sture
    Mvh
    Duet Audio

    Akersgata 65, 0180 Oslo - erik@duet.no
    C.Sundts gate 36, 5004 Bergen - martin@duet.no

  15. #15
    Oblivion
    Guest

    Bit lengde konvertering

    Sitat Sitat fra blekansikt
    Finner du noe info her som kan hjelpe deg finne det du søker: http://duc.digidesign.com/showthread.php?t=232717

    Mvh
    Sture
    Der fant jeg bare enda et bevis på hvor utbredt "feiltolkningen" av "Two's complement code" er eller at de diskuterer et annet unsigned integer code format..

    Mange "tror" det er et rent 16bit data sample, men fordi det er "Two's complement code" som består av MSB sign bit som angir om det er et negativt eller positivt sample og 15bit med verdien hvor bitene i det negative samplet er den tilsvarende positive verdien invertert...
    MSB sign bit har også en verdi = MSB.

    Poenget er at de fleste programvarer og DACer legger til "0" for både negative og positive samples ved bit lengde økning - noe som er feil..

    Negative samples må legges til med "1" fordi dette er en invertert verdi..

    Det er derfor jeg vil øke bit lengden til 24bit eller 32bit på den korrekte måten..
    All hardware og software etterpå vil da behandle samplene riktig.
    Det er derfor mange 16bit NOS DACer ofte spiller så mye mer naturlig enn moderne høy-bit og oppsampling DACer.
    NOS DACene skreller av de bit som er over 16 og er derfor ikke berørt av feilaktig bit lengde konvertering.

    Legger ved sitat fra Wikipedia som kanskje beskriver dette mer forståelig:

    Sign extension:
    When turning a two's-complement number with a certain number of bits into one with more bits (e.g., when copying from a 1 byte variable to a two byte variable), the most-significant bit must be repeated in all the extra bits and lower bits.

  16. #16
    Hifi Freak
    Ble medlem
    Oct 2004
    Innlegg
    9,368
    Tagget i
    3 Innlegg

    Bit lengde konvertering

    Sitat Sitat fra Oblivion
    ...
    Hva er galt med dither?

    mvh
    KJ
    You can get away with anything if you give it a good tune

  17. #17
    Oblivion
    Guest

    Bit lengde konvertering

    Sitat Sitat fra KJ
    Sitat Sitat fra Oblivion
    ...
    Hva er galt med dither?

    mvh
    KJ
    Ingenting så lenge det er DACen som gjør det...
    Fordi all DACer er forskjellige og filterne i DAC chipen lager den dither etc. som fungerer best..
    Dither er jo støy og hvorfor ikke la DACen selv lage den støyen den optimalt trenger for fungere optimalt..

  18. #18
    Hifi-entusiast mesc's Avatar
    Ble medlem
    Aug 2008
    Sted
    Rogaland
    Innlegg
    306
    Tagget i
    0 Innlegg

    Bit lengde konvertering

    Regner med du har spurt i et mer dedikert programmeringsforum el. lignende?
    www.diskusjon.no har jo eksempelvis et programmerings hjørne.

  19. #19
    Overivrig entusiast trex's Avatar
    Ble medlem
    Jul 2003
    Innlegg
    916
    Tagget i
    0 Innlegg

    Bit lengde konvertering

    Sitat Sitat fra Oblivion
    Sitat Sitat fra trex
    Ta kontakt med et mastering-studio, de har som regel stålkontroll på lydkonvertering i alle former.
    De skal og må ha full kontroll og oversikt over enhver type AD/DA som blir gjort i tillegg til dithering.
    Jeg har fått konvertert endel wav filer med blant annet Sony software i et lite studio som har det siste innen high-tech hardware og software...
    Det var etter dette jeg forstod at jeg måtte lete etter et program som IKKE er tiltenkt lydredigering eller SRC da det ser ut som om alle disse programmene desverre gjør langt mer enn det jeg ønsker å få gjort..

    Så langt jeg har undersøkt har IKKE studioene noen kontroll og vet ikke hva som skjer.
    De har hardware og software som de har kjøpt og bruker dette i den tro at det gjør det riktige.
    Det "riktige" i mitt tilfelle er IKKE normalen ved en konvertering.
    Problemet er at min "problemstilling" tydligvis ikke kan kontrolleres i noe setup eller kommandolinje parametre....

    Det må da være en grunn til at "normalen" er normalen, og at åpenbart ingen bruker det du er ute etter.....eller??

    Ser at du ønsker å legge dithering i DAC'en, problemet er vel her at all "ferdig" musikk er allerede tillagt dither, og man bør vel helst
    gjøre dette kun 1 gang totalt, uten at jeg er noen ekspert på dette.

    Det fine er at alt kan programmeres, så du må nok søke, som nevnt over, i utvikler-miljøene.

  20. #20
    Oblivion
    Guest

    Bit lengde konvertering

    Sitat Sitat fra trex
    Det må da være en grunn til at "normalen" er normalen, og at åpenbart ingen bruker det du er ute etter.....eller??

    Ser at du ønsker å legge dithering i DAC'en, problemet er vel her at all "ferdig" musikk er allerede tillagt dither, og man bør vel helst
    gjøre dette kun 1 gang totalt, uten at jeg er noen ekspert på dette.

    Det fine er at alt kan programmeres, så du må nok søke, som nevnt over, i utvikler-miljøene.
    Problemet er at det ser ut til at både software og DAC hardware ikke alltid øker bitlengden riktig..
    Om dette er gjort pga uvitenhet eller fordi det krever mer prossesering eller mer avansert hardware og vurdert til å ikke være hørbart og derfor ikke "nødvendig" vet jeg ikke..
    Men når jeg nå kan høre forskjell ønsker jeg å gjøre dette kontrollert og korrekt.

    Når det gjelder dither er det ille nok at dette er gjort allerede ved mastering fordi moderne DACer / digital filtre gjør dette en gang til - derfor vil jeg unngå å få et tredje dither nivå ved konvertering fra 16bit til 24 eller 32bit.


Side 1 av 2 12 SisteSiste

Skrive Tillatelser

  • Du kan ikke starte nye tråder
  • Du kan ikke svare på innlegg
  • Du kan ikke laste opp vedlegg
  • Du kan ikke redigere dine innlegg
  •  


 

Om Hifisentralen

    Hifisentralen er Norges største webside innen high-end hi-fi og musikk, og vi har vært på nett siden år 2001. Velkommen til en god hi-fi diskusjon eller kjøp og salg av utstyr.
   

Følg oss på sosiale medier:

Facebook Twitter RSS Feed