Testtoner på CD

Hur funkar tekniken bakom bra hifi?

Moderator: Redaktörer

Användarvisningsbild
DQ-20
Skum fogare
 
Inlägg: 8579
Blev medlem: 2003-12-03
Ort: ografi

Testtoner på CD

Inläggav DQ-20 » 2004-03-24 10:57

Hej.
Jag undrar om någon vet ett smart sätt att skapa en CD med test-toner via sin PC. Som är gratis alltså. Det finns ju en del freeware tongeneratorer, bland annan en som Svante förtjänstfullt har meckat ihop. Men jag skulle gärna vilja lägga in sinustoner med bra kvalitet på en cd. Så, hur göra? Tips?

Undrar,

Dahlqvist
I try to change the formality and everything about it
People killing people for a reason
You make mistakes
You don't regret
So make a conclusion
.

- Infected Mushroom: Change the formality

Användarvisningsbild
Max_Headroom
Adventurer
 
Inlägg: 19253
Blev medlem: 2003-10-03
Ort: Metropolis, men passet är från Moskva

Inläggav Max_Headroom » 2004-03-24 11:12

Jag hittade en på nätet att ladda ner. Det är ca 45 st wav-filer med olika oljud som sinustoner, svep, brus etc.

Jag kommer inte ihåg URLen, men sök på allthweb efter sweep 20-20kHz så hittar du nog nåt.

Användarvisningsbild
Svante
Audiot!
 
Inlägg: 37552
Blev medlem: 2004-03-03
Ort: oakustisk

Inläggav Svante » 2004-03-24 13:38

Är det nåt speciellt du vill ha kanske jag kan sno ihop nåt?
Så länge har jag längat efter att loudness war skulle vara över. Nu börjar jag tro att vi faktiskt är där. Kruxet är att vi förlorade.

Användarvisningsbild
dawen
Inoit
 
Inlägg: 4336
Blev medlem: 2003-11-22
Ort: Linköping

Inläggav dawen » 2004-03-24 13:45

Var hittar man generatorn Svante konstruerat?

Själv skulle jag vara intresserad av att ha ett gäng olika svep på CD. Finns det någon bra applikation för att ordna det eller kan du kanske ordna det Svante? :wink:
Common sense is not that common.

Användarvisningsbild
profbd
Inaktiverad
 
Inlägg: 14734
Blev medlem: 2003-11-18

Inläggav profbd » 2004-03-24 14:47

bastoner från 14hz till 300hz i 5hz intervall räcker väl

Användarvisningsbild
norman
 
Inlägg: 4447
Blev medlem: 2003-08-04
Ort: Stockholm

Inläggav norman » 2004-03-24 14:57

här finns en liten enkel gratis tongenerator. Är dock inte helt perfekt... fyrkantsvågorna kan bli lite osymmetriska vid vissa frekvenser. Men den duger nog bra till att köra sinussvep och skapa wav-filer m.m.

http://www.nch.com.au/tonegen/

Användarvisningsbild
DQ-20
Skum fogare
 
Inlägg: 8579
Blev medlem: 2003-12-03
Ort: ografi

Inläggav DQ-20 » 2004-03-24 15:20

Svante skrev:Är det nåt speciellt du vill ha kanske jag kan sno ihop nåt?


Men inte ska du... Jag vill ju inte vara till besvär...
Allvarligt talat gäller det vanliga sinustoner i basområdet så att man kan mäta resonanser i basområdet. Det jag hade i bakhuvudet (bashuvudet?) var dels för att kolla rumsresonanser, dels för att mäta resonanser i basmoduler enl. Ing. Öhmans anvisningar. Det blir ju ganska många frekvenser så det var därför jag tänkte att jag skulle kunna göra det själv. Om det inte finns någon färdig programvara för att fixa wav-filer kan jag hålla tillgodo med din utmärkta tongenerator och koppla laptopen till stereon. Att lägga dem på skiva var mest ett sätt att öka " bärbarheten", minimera disten och slippa koppla om sladdarna i stereon när man vill mäta (jag har begravt grejorna i ett skåp och kontakterna sitter som bekant på baksidan).

Fast annars vore nog en testskiva något att fundera ihop för faktiskt.se. Det verkar ju finnas personer med tillgång till alla möjliga roliga apparater och dito kunskaper att mixtra med dem. Filerna kan ju läggas ut som .wav och sedan kan man välja och vraka bäst man vill till sin egen lilla testskiva.

Hälsningar,

Dahlqvist
I try to change the formality and everything about it
People killing people for a reason
You make mistakes
You don't regret
So make a conclusion
.

- Infected Mushroom: Change the formality

Användarvisningsbild
Wolfie
Inrökt
 
Inlägg: 6526
Blev medlem: 2003-06-13
Ort: En vik i Barken

Inläggav Wolfie » 2004-03-24 15:37

Kan använda Matlab till att göra vilka testtoner som helst... 8O

Finns ju ett alldeles ypperligt litet verktyg i Matlab som jag inte minns namnet på just nu, där man kan göra .wav filer enkelt.
Där finns möjlighet att välja upplösning (bit antal), samplingsfrekvens, etc. etc.
Inga anknytningar

Användarvisningsbild
Naqref
Saknad grundare, †2014
 
Inlägg: 27893
Blev medlem: 2003-03-23
Ort: Krischansta

Inläggav Naqref » 2004-03-24 15:38

Wolfie skrev:Kan använda Matlab till att göra vilka testtoner som helst... 8O

Finns ju ett alldeles ypperligt litet verktyg i Matlab som jag inte minns namnet på just nu, där man kan göra .wav filer enkelt.
Där finns möjlighet att välja upplösning (bit antal), samplingsfrekvens, etc. etc.


wavwrite! :)
Audiodesigner åt en del. Larsen, Holographic Audio etc.
CEO och huvudägare i Acoustic Landscape R&D AB.
CTO / R&D Manager och delägare i Acoustic Illusion AB.

Användarvisningsbild
Wolfie
Inrökt
 
Inlägg: 6526
Blev medlem: 2003-06-13
Ort: En vik i Barken

Inläggav Wolfie » 2004-03-24 15:49

Ja just så hette ju kommandot :)

För uppspelning är det wavread som gäller om jag inte minns fel :)

Finns dock även ett ännu smartare kommando i Matlab 6.3 och frammåt(?) som heter något i stil med p player.
Där finns funktioner för stop, pause och sådant som man verkligen vill ha om man tillverkat ett 10 min lång testsekvens och bara vill kontrollera så att den fungerar... Saknas tyvärr stop möjligheter i wavread...

Går dock att tvångsstänga kommandot på något sätt :D

Det är heller inga som helst problem att tillverka skivor med Vitt brus, rosa brus el. dylikt genom Matlab...

Går även väldigt bra att göra dirach pulser om man är sugen på att kolla impulssvaret för sin CD-spelare...

(O)Möjligheterna är (o)begränsade :wink: 8O
Inga anknytningar

Användarvisningsbild
Wolfie
Inrökt
 
Inlägg: 6526
Blev medlem: 2003-06-13
Ort: En vik i Barken

Inläggav Wolfie » 2004-03-24 15:52

Glömde säga en sak som min mentor i reglerteknik och DSP kontinuerligt prackade i oss...

"If you can´t do it in Matlab, it can´t be done IRL" 8O

Matlab är verkligen ett superverktyg, dock lite för dyrt för de flesta
mänskliga...
Inga anknytningar

Användarvisningsbild
Naqref
Saknad grundare, †2014
 
Inlägg: 27893
Blev medlem: 2003-03-23
Ort: Krischansta

Inläggav Naqref » 2004-03-24 15:57

Wolfie skrev:J
Det är heller inga som helst problem att tillverka skivor med Vitt brus, rosa brus el. dylikt genom Matlab...


Hur gör man det mer exakt? Om du minns?
Audiodesigner åt en del. Larsen, Holographic Audio etc.
CEO och huvudägare i Acoustic Landscape R&D AB.
CTO / R&D Manager och delägare i Acoustic Illusion AB.

Användarvisningsbild
Isidor
 
Inlägg: 991
Blev medlem: 2003-10-06
Ort: Stockholm

Inläggav Isidor » 2004-03-24 16:03

Många bra tips om man nu nödvändigtvis måste arbeta med sinusar. Men det är ohyggligt träligt att göra på detta sätt när man mäter. En mycket smidigare metod är att använda bredbandig excitering för att sedan utnyttja sig av FFT för frekvensanalys. MLS rekommenderas starkt!

Om man nu av vissa anledningar (ljudkort, mjukvara, begränsningar i ljudnivåmätaren, allmänna datainsamlingsproblem o.s.v.) inte kan använda sig av bredbandig excitering eller sinussvep så borde man nog satsa på smalbandigt brus, kanske 1/12 oktav eller så, istället för diskreta sinusar.

Användarvisningsbild
Wolfie
Inrökt
 
Inlägg: 6526
Blev medlem: 2003-06-13
Ort: En vik i Barken

Inläggav Wolfie » 2004-03-24 16:05

Naqref: Finns ett kommando som kort och gott heter noise() :D

Finns några fler bruskommandon om jag inte minns fel...
men möjligheten att jag minns fel är ganska stor 8O

Bara att läsa hjälpen för hur den fungerar... För det kommer jag inte ihåg 8O

Vill man bygga signaler med kontrollerat brus så finns det fina slumpgeneratorer i Matlab.

Vitt brus (diskret sådant) är ju inget annat än slumpvalda amplituder spritt över ett oändligt frekvensspektra... E.g slumpade normalfördelade amplituder på samplingarna.

där det går att tillverka signaler som består av exempelvis sekvenser av ren sinus, brus, sinus med pålagt brus av valfri amplitud osv, osv.
Inga anknytningar

Användarvisningsbild
Morello
 
Inlägg: 36236
Blev medlem: 2003-05-19
Ort: Stockholm/Täby

Inläggav Morello » 2004-03-24 16:07

Naqref skrev:
Wolfie skrev:J
Det är heller inga som helst problem att tillverka skivor med Vitt brus, rosa brus el. dylikt genom Matlab...


Hur gör man det mer exakt? Om du minns?


Man genererar en slumpvektor och normerar den till 1 8)
En vektor med 120 element:

a=rand(120)

b=a./max(a)
Driver: www.sybariteaudio.se
-Innehar F-skattsedel-

”Messen ist Wissen, aber messen ohne Wissen ist kein Wissen”

"Es ist noch kein Meister vom Himmel gefallen"

Användarvisningsbild
Naqref
Saknad grundare, †2014
 
Inlägg: 27893
Blev medlem: 2003-03-23
Ort: Krischansta

Inläggav Naqref » 2004-03-24 16:11

aha! Tackar!

Kollade på gnu-alternativet till matlab Octave men dess funktioner för att få ut ljud var inte så imponerande.

SciLabs hemsida verkar vara nere så jag kan inte kolla om det funkar där med det är ju fritt oxå :)
Audiodesigner åt en del. Larsen, Holographic Audio etc.
CEO och huvudägare i Acoustic Landscape R&D AB.
CTO / R&D Manager och delägare i Acoustic Illusion AB.

Användarvisningsbild
Naqref
Saknad grundare, †2014
 
Inlägg: 27893
Blev medlem: 2003-03-23
Ort: Krischansta

Inläggav Naqref » 2004-03-24 16:17

noise verkar inte finnas med i matlab6.5...eller så har jag stavat fel... :)
Audiodesigner åt en del. Larsen, Holographic Audio etc.
CEO och huvudägare i Acoustic Landscape R&D AB.
CTO / R&D Manager och delägare i Acoustic Illusion AB.

Användarvisningsbild
DQ-20
Skum fogare
 
Inlägg: 8579
Blev medlem: 2003-12-03
Ort: ografi

Inläggav DQ-20 » 2004-03-24 16:18

Isidor skrev:Om man nu av vissa anledningar (ljudkort, mjukvara, begränsningar i ljudnivåmätaren, allmänna datainsamlingsproblem o.s.v.) inte kan använda sig av bredbandig excitering eller sinussvep...//...


Just det: don efter person. Privatperson. ;)

Kul att diskussionen tog lite skruv. Oanade mängder labbråttor märker jag. Matlabråttor! :)

Min ursprungliga fråga gällde ju enkla sinustoner men den kan ju lika gärna utvidgas till vad som är lämpligt att ha på en testskiva för högtalare och rumsakustik.

Hälsningar,

Dahlqvist
I try to change the formality and everything about it
People killing people for a reason
You make mistakes
You don't regret
So make a conclusion
.

- Infected Mushroom: Change the formality

Användarvisningsbild
Naqref
Saknad grundare, †2014
 
Inlägg: 27893
Blev medlem: 2003-03-23
Ort: Krischansta

Inläggav Naqref » 2004-03-24 16:40

noise finns inte i 6.5 (jag har letat och hittar inte den i a f) så jag körde morellos lilla snutt fast med en aningen större vektor... typ 10sekunder 44.1kHz samplingsfrekvens och uj vad datorn saggade ner sig... Swappar frenetiskt med hårddisken... Får ser hur lång tid den hållerp å med det! :)
Audiodesigner åt en del. Larsen, Holographic Audio etc.
CEO och huvudägare i Acoustic Landscape R&D AB.
CTO / R&D Manager och delägare i Acoustic Illusion AB.

Användarvisningsbild
Isidor
 
Inlägg: 991
Blev medlem: 2003-10-06
Ort: Stockholm

Inläggav Isidor » 2004-03-24 16:42

Dahlqvist,

Man klarar sig bra även som privatperson. Ett hyggligt ljudkort, lite billig eller t.o.m. gratis mjukvara och en hyfsad mik kommer man ganska långt med, speciellt om man bara vill mäta lågfrekvens.


Naqref,

Något noise-kommando finns mycket riktigt inte i Matlab 6.5 i alla fall. Kommandot rand producerar för övrigt normerade pseudoslumptal inom intervallet (0.0,1.0). rand(n) producerar en nxn-matris och är nog inte att rekommendera i ditt fall! Man bör hellre skriva rand(n,1) så att man får en kolumnvektor istället.

Användarvisningsbild
Wolfie
Inrökt
 
Inlägg: 6526
Blev medlem: 2003-06-13
Ort: En vik i Barken

Inläggav Wolfie » 2004-03-24 16:47

Naqref: Har för mig att kommandot hette noise... Kan minnas fel 8O

Har heller inte Matlab framför mig just nu... :oops:

Sök på noise i index menyn i hjälpen...

Men det bästa är väl egentligen att köra rand() kommandot och normalisera, precis som Morello beskriver.
Inga anknytningar

Användarvisningsbild
Morello
 
Inlägg: 36236
Blev medlem: 2003-05-19
Ort: Stockholm/Täby

Inläggav Morello » 2004-03-24 16:48

:oops:

Isidor,

Bra att du påpekade att man bör skriva rand(n,1) 8)
Driver: www.sybariteaudio.se
-Innehar F-skattsedel-

”Messen ist Wissen, aber messen ohne Wissen ist kein Wissen”

"Es ist noch kein Meister vom Himmel gefallen"

Användarvisningsbild
Isidor
 
Inlägg: 991
Blev medlem: 2003-10-06
Ort: Stockholm

Inläggav Isidor » 2004-03-24 16:52

He, he - vi får se när Naqrefs dator är klar med sina 441000^2 = 1.9448e+011 slumptal. 8O :D :D

Användarvisningsbild
Svante
Audiot!
 
Inlägg: 37552
Blev medlem: 2004-03-03
Ort: oakustisk

Inläggav Svante » 2004-03-24 16:55

dawen skrev:Var hittar man generatorn Svante konstruerat?



http://www.speech.kth.se/music/downloads/smptool/
Så länge har jag längat efter att loudness war skulle vara över. Nu börjar jag tro att vi faktiskt är där. Kruxet är att vi förlorade.

Användarvisningsbild
Naqref
Saknad grundare, †2014
 
Inlägg: 27893
Blev medlem: 2003-03-23
Ort: Krischansta

Inläggav Naqref » 2004-03-24 16:59

Jag skrev faktiskt rand([T,1]) men det var ändå inte helt lyckat! växlingfilen utökades till det dubbla och fylldes ändå rätt snabbt. 8O Fick boota om för att burken skulle fungera igen. Man kan väl misstänka att det är inte lämpligt att använda rand på det sättet! :wink:
Audiodesigner åt en del. Larsen, Holographic Audio etc.
CEO och huvudägare i Acoustic Landscape R&D AB.
CTO / R&D Manager och delägare i Acoustic Illusion AB.

Användarvisningsbild
Naqref
Saknad grundare, †2014
 
Inlägg: 27893
Blev medlem: 2003-03-23
Ort: Krischansta

Inläggav Naqref » 2004-03-24 17:01

wgn heter en lämpligare funktion. White Gaussian Noise
Audiodesigner åt en del. Larsen, Holographic Audio etc.
CEO och huvudägare i Acoustic Landscape R&D AB.
CTO / R&D Manager och delägare i Acoustic Illusion AB.

Användarvisningsbild
Svante
Audiot!
 
Inlägg: 37552
Blev medlem: 2004-03-03
Ort: oakustisk

Inläggav Svante » 2004-03-24 17:05

När ni ändå är på den sidan (http://www.speech.kth.se/music/downloads/smptool/)
kan ni ju passa på att prova RTSect som visar ffter i realtid. Den kan spela sinusar synkade med fftn, vilket gör att man kan undertrycka buller och sånt med medelvärdesbildning.

Programmet är lite ointuitivt här och var, men jag kallar det SLTAS, synchronised long time average spectrum. När ni hittat den knappen kanske det går att använda.

Genom att inte skicka ut alla frekvenser utan bara några per oktav kan man förskjuta effekttätheten mot lägre frekvenser och dessutom kan man kolla hur mycket störningar man har genom att titta på de oanvända frekvenserna separat.

Jag vet inte om det är smart, jag har ju hittat på det efter eget huvud. Säkert har signalprocessningsfolket synpunkter på det.

Vissa ljudkort fixar inte det här så bra, det är noga att in och ut spelas med samma samplingsfart, vilket inte är helt säkert i dagens omsamplande tider. SBLive! tex måste gå i 48kHz, i varje fall mitt.

Annars finns ju tombstone som sveper sinusar.
Så länge har jag längat efter att loudness war skulle vara över. Nu börjar jag tro att vi faktiskt är där. Kruxet är att vi förlorade.

Användarvisningsbild
Isidor
 
Inlägg: 991
Blev medlem: 2003-10-06
Ort: Stockholm

Inläggav Isidor » 2004-03-24 17:06

Naqref,

Hakparentesen måste bort, annars blir det en ännu värre fetingmatris! Skriv istället:

brus = rand(t,1);

så går det hela utmärkt.

Användarvisningsbild
DQ-20
Skum fogare
 
Inlägg: 8579
Blev medlem: 2003-12-03
Ort: ografi

Inläggav DQ-20 » 2004-03-24 17:16

Isidor skrev:Dahlqvist,

Man klarar sig bra även som privatperson. Ett hyggligt ljudkort, lite billig eller t.o.m. gratis mjukvara och en hyfsad mik kommer man ganska långt med, speciellt om man bara vill mäta lågfrekvens.


Om jag får representera den genomsnittlige hobbyisten är ju ett "hyggligt" ljudkort inget större problem. Återstår mjukvara och mikrofon (som man helst skall kunna plugga rakt in i datorn). Givet att man kan använda någon gratis mjukvara för enklare mätningar, vad hitta man då en mikrofon som passar (för lågfrekvent bruk)?

Undrar,

Dahlqvist
I try to change the formality and everything about it
People killing people for a reason
You make mistakes
You don't regret
So make a conclusion
.

- Infected Mushroom: Change the formality

Användarvisningsbild
Naqref
Saknad grundare, †2014
 
Inlägg: 27893
Blev medlem: 2003-03-23
Ort: Krischansta

Inläggav Naqref » 2004-03-24 17:23

Helt rätt isidor!

Funkade nu både med wgn och rand! :)
Audiodesigner åt en del. Larsen, Holographic Audio etc.
CEO och huvudägare i Acoustic Landscape R&D AB.
CTO / R&D Manager och delägare i Acoustic Illusion AB.

Nästa

Återgå till Teknikforum


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst