WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Generell diskussion om hifi och områden runt hifi.

Moderator: Redaktörer

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav AndreasArvidsson » 2018-09-23 11:30

Hej,
Jag har ett tag arbetat på en egen DSP. Fram till nu så har den vart i ett något otestat och opolerat stadie, men jag känner nu att den är stabil nog för att snart släppas till andra.

Målet med WinDSP är att skapa en signalprocessor som ger så få begränsningar och så bra ljudkvalité som möjligt. Du kan lägga hur många filter du vill på var enskild rutt/dirigering eller utgång och all behandling av signalen sker mha 64bitars dubbelprecisions-flytal.

WinDSP är fri att användas och källkoden finns tillgänglig på github för alla som är intresserade.

Senaste versionen:
0.22.0beta

Det finns en del information i min egna medlemspresentation. Jag ber dock alla att ta vidare diskussioner i denna tråd, men för den som vill läsa historiken så startar den på sida 86:
https://www.faktiskt.io/phpBB3/viewtopic.php?p=1965778#p1965778

-------------------------

Installationsguide skapad av Grahnbarr:
http://user.faktiskt.io/Grahnbarr/windsp.pdf

-------------------------

Det finns nu mera ett webbbaserat grafiskt gränssnitt:

Bild

1) Ladda ned senaste versionen
2) Kör "runConfigEdit.bat"
3) I webbläsaren besök http://localhost:8080

-------------------------

Kan skriva lite om bakgrunden till att jag startade detta arbetet. Jag har själv en ganska komplex(läs krånglig) anläggning med surrounder, stereobas, fantomcenter, basstöd mm. Allt detta kräver en del olika filter och jag har testat diverse produkter på marknaden. Allt ifrån billigare digitala produkter som dras med brus och onödiga ADC/DAC omvandligar till analoga filter som är dyra, liten möjlighet till konfiguration och det blir mängder med sladdar. Jag kan enkelt säga att jag inte vart helt nöjd med någon av dessa lösningar och en dag bestämde jag mig för att försöka mig på en egen lösning.

Jag kör en HTPC som enda källa och programmera är något jag gärna gör så jag satte mig helt enkelt ned och började skriva och resultatet blev riktigt bra om jag får säga det själv. Jag har nu kört WinDSP i min egna anläggning i över 8månader och alla analoga filter jag tidigare hade är urkopplade och alla digitala funktioner i DAC och receiver är avstängda. Min signalkedja är enligt följande:
Dator -> USB -> Focusrite 18i20 -> Analog ut -> Analog volymkontroll(7.1 in på en receiver) -> Slutsteg -> Högtalare

Dvs all signalbehandling som behövs för stereobasar, fantomcenter, surrounder, basstöd mm sker i datorn innan DAC steget. Detta gör att jag kan göra en digital signalbehandling utan några extra ADC/DAC steg som annars är standard på digitala DSP och iom att det görs i en dator istället för en liten strömsnål billig ASIC(application-specific integrated circuit) så finns det inga begränsningar i hårdvaran. Dvs så länge som datorns processor orkar med så kan jag lägga till hur många filter jag vill och allt görs med 64bitars precision för att få så bra ljud som möjligt. Jag har också arbetat mycket med att WinDSP skall dra så lite resurser som möjligt och om man inte har en helt galen konfiguration så kan du köra WinDSP på en förhållandevis enkel dator.

Personligen så är jag väldigt nöjd med programmet och så nöjd som jag är nu med min anläggning har jag aldrig vart tidigare. Jag är dock långt ifrån opartiskt så testa gärna själv och kom med återkoppling. Utan er användare som redan testat och kommit med kritik(och komplimanger) så hade jag inte varit så här lång tror jag. Tack till er alla!
Senast redigerad av AndreasArvidsson 2019-03-07 16:32, redigerad totalt 7 gånger.

Användarvisningsbild
Tarzan
 
Inlägg: 2486
Blev medlem: 2013-11-18
Ort: Malmö

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav Tarzan » 2018-09-23 15:23

Det jag funderar på är klippindikatorn. Indikerar den när det klipper, eller när en signal är förstärkt lite för mycket så att den vid full utstyrning skulle klippa?

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-09-23 15:33

Det finns både och. När konfig laddas så varnar den för att det kan klippa, men sen indikerar den under uppspelning också. Står det "clipping detected" så har det klippt.

Användarvisningsbild
Tarzan
 
Inlägg: 2486
Blev medlem: 2013-11-18
Ort: Malmö

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav Tarzan » 2018-09-23 16:22

AndreasArvidsson skrev:Det finns både och. När konfig laddas så varnar den för att det kan klippa, men sen indikerar den under uppspelning också. Står det "clipping detected" så har det klippt.

Jahapp. Tänkt på all märker jag. Som vanligt.

Tangband
Semesterfirare
 
Inlägg: 8841
Blev medlem: 2017-11-28

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav Tangband » 2018-09-23 17:09

Jag tycker hela projektet verkar jätteintressant :)
Det får mig nästan överväga att köpa en pc :D .

Har jag fattat det rätt- kör du dina högtalare helt aktivt nu eller är det bara subbasar-boomer som du delar digitalt ?
Har du någon begränsning i brantheten på filtren ? Hur ser det ut i menyn då man delar ?
Skulle jag kunna köra ett aktivt 4-vägsystemet i stereo med hjälp av din källkod och skicka vidare till en separat 8-kanalig dac , tex denna ?

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-09-23 18:08

Tarzan skrev:
AndreasArvidsson skrev:Det finns både och. När konfig laddas så varnar den för att det kan klippa, men sen indikerar den under uppspelning också. Står det "clipping detected" så har det klippt.

Jahapp. Tänkt på all märker jag. Som vanligt.

Jag försöker iaf. Att jag själv använt den (mer eller mindre) dagligen har ju drivit utvecklingen mer mot det praktiska än om jag suttit och försökt lista ut vad en kund behöver.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-09-23 18:17

Tangband skrev:Jag tycker hela projektet verkar jätteintressant :)
Det får mig nästan överväga att köpa en pc :D .

Har jag fattat det rätt- kör du dina högtalare helt aktivt nu eller är det bara subbasar-boomer som du delar digitalt ?
Har du någon begränsning i brantheten på filtren ? Hur ser det ut i menyn då man delar ?
Skulle jag kunna köra ett aktivt 4-vägsystemet i stereo med hjälp av din källkod och skicka vidare till en separat 8-kanalig dac , tex denna ?

Va skoj :)

Högtalarna är passiva(dvs med internt passivt delningsfilter) och drivs med externa slutsteg, men all HP/LP-delning mellan högtalare och basar sker digital i datorn. Där delas frontar, basar och surround, men även skapas fantomcenter, infrabaslyft, PEQ mm. Det skulle dock gå att driva aktiva högtalare och dela varje register.

Det finns ingen begränsning alls i branheten på filtren. Du har möjlighet att själv definiera iir/biquad och fir filter så du kan göra filter med vilken branhet och parametrar du vill. Om du vill använda skolboksfilter så finns det stöd för (upp till) 8e ordningens butterworh och linkwits-riley.

Det finns inga menyer eller grafiska gränssnitt. Denna DSP är så komplex(läg gärna kompetent) att alla min tankar hur ett sådant skulle utformas stannat på ritbordet. All konfiguration anges istället i en JSON-fil. Det finns flera olika exempel både bland dokumentationen och bland programmet vid nedladdning på hur denna skall se ut. Jag har en vision om att någon dag göra ett gui till den, men det är ingen som jag kan säga när om. Det lär dröja tror jag.

Du kan se exempel här:
https://github.com/AndreasArvidsson/Win ... onfig-file

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-09-25 08:18

Nu skulle jag behöva lite hjälp. Jag sitter och funderar på en enklare konfiguration. Att definiera gain, delay och PEQ på utgångarna tror jag inte är någora stora problem, men routningen mellan 8st högtalare är väldigt komplicerad idag så jag föreslår en enklare konfig. Vad tror ni om detta?

Kod: Markera allt
 
   "simple": true,
    "channels": {
        "L": {
            "type": "LARGE",
            "gain": 4,
            "delay": 22,
            "filters": [
                { "#ref": "filters/peq" }
            ]
        },
        "R": {
            "#ref": "channels/L"
        },
        "C": {
            "type": "SUBWOOFER_LEFT",
            "gain": -2,
            "filters": [
                { "#ref": "filters/peq" },
                { "#ref": "filters/lt" }
            ]
        },
        "SW": {
            "#ref": "channels/C",
            "type": "SUBWOOFER_RIGHT"
        },
        "SL": {
            "type": "SMALL",
            "gain": 2,
            "delay": 12
        },
        "SR": {
            "#ref": "channels/SL"
        },
        "SBL": {
            "type": "OFF"
        },
        "SBR": {
            "#ref": "channels/SBL"
        }
    }


När simple är satt till true så kommer systemet per automatik att sköta routningen baserat på högtalarnas typ och det enda vi behöver göra är att definiera filter/modifierare på utgångarna ex: gain, delay PEQ, LT. Tanken är tagen ifrån en hembioreceiver.

Large Signalen går fullregister och inget skickas till baskanalen.
Small Högtalaren högpassfiltreras och signalen skickas till basen/arna också.
Off Kanalen används ej och downmix till frontkanalerna sker
Subwoofer Detta är en specialare för att kunna allokera vanliga kanaler till fler baskanaler. Man kan antingen ange bara "SUBWOOFER" och basen blir i mono eller så kan du ange "SUBWOOFER_LEFT" och "SUBWOOFER_RIGHT" för stereobas. Ingångar som inte är LFE/SW kanalen tex centern i exemplet ovan får samma routing som om den vore satt som off. Enda skillnaden är att utgången kommer användas som en extra subkanal.
Saknas Om kanalen inte definieras alls så går den som fullregister, men med 0 gain, 0 delay, inga extra filter osv.


Svårigheten här är att erbjuda all funktionalitet, men samtidigt försöka göra det så enkelt som möjligt. Är detta enkelt nog? Någon som har ett bättre förslag?

Användarvisningsbild
genstruktur
 
Inlägg: 5323
Blev medlem: 2013-01-25
Ort: Kingriver

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav genstruktur » 2018-09-25 12:21

Vad är det för dac(via HDMI) som du använder? :)

Skoj projekt, vilket arbete!
Att leva ett liv, inte vinna ett krig

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-09-25 12:22

Jag använder en Oppo 105 som DAC via HDMI in på baksidan.

Tack. Ja det går lite tid, men det har det vart värt.

Användarvisningsbild
genstruktur
 
Inlägg: 5323
Blev medlem: 2013-01-25
Ort: Kingriver

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav genstruktur » 2018-09-25 12:34

AndreasArvidsson skrev:Jag använder en Oppo 105 som DAC via HDMI in på baksidan.

Tack. Ja det går lite tid, men det har det vart värt.


Ahh, ok. Och sen in i receiver via analog 7.1 in?

Ja det kan vara roligt kan jag tänka om man vet vad man gör :) . En annan hade slitit sitt hår.
Att leva ett liv, inte vinna ett krig

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-09-25 12:37

Mm exakt.

Hehe ja kanske inte är något för alla, men jag älskar att koda :)

Användarvisningsbild
genstruktur
 
Inlägg: 5323
Blev medlem: 2013-01-25
Ort: Kingriver

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav genstruktur » 2018-09-25 12:55

AndreasArvidsson skrev:Mm exakt.

Hehe ja kanske inte är något för alla, men jag älskar att koda :)


Då är jag med!

Du sammanfattade det bra där :)
Att leva ett liv, inte vinna ett krig

Användarvisningsbild
Grahnbarr
 
Inlägg: 442
Blev medlem: 2004-01-26
Ort: Trollhättan

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav Grahnbarr » 2018-09-26 21:56

Har kört med WinDSP i två veckor nu på en äldre laptop i brist på vettig HTPC och har inget att klaga på men har inte hunnit testa mer än delay och lite PEQ.
Tror att din "enklare konfiguration" kan vara bra för att snabbt få folk att komma igång och börja använda programmet.

Jag gjorde en snabb guide som komplement till installationsprocessen på github. Inte det vackraste men kanske hjälper det nån att komma igång. :)
http://user.faktiskt.io/Grahnbarr/windsp.pdf
Är det något som ska ändras så hojta till.

Tänkte ev. göra fler guider framöver när jag testar FIR-filter och andra funktioner.
HTPC - Yamaha RX-V667 - Larsen L6

Användarvisningsbild
Tarzan
 
Inlägg: 2486
Blev medlem: 2013-11-18
Ort: Malmö

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav Tarzan » 2018-09-26 22:11

AndreasArvidsson skrev:Nu skulle jag behöva lite hjälp. Jag sitter och funderar på en enklare konfiguration. Att definiera gain, delay och PEQ på utgångarna tror jag inte är någora stora problem, men routningen mellan 8st högtalare är väldigt komplicerad idag så jag föreslår en enklare konfig. Vad tror ni om detta?

...

Hmm. Jag tror mer på att behålla den som den är så att det inte går i fällan "nu ska vi göra den så användarvänlig som möjligt, men istället blir den mer oöverskådlig".

Den största förbättringspotentialen tycker jag som inte är bekväm med programmering skulle vara att lägga in mer text och förklaringar i json-filen som kommer med. Alternativt ett gui. Jag skulle tycka om ett gui som i mycket liknar json-filens upplägg, men med klickbara rullmenyer.
___

Nu över till något helt annat. En annan sak jag märkt är att programmet ibland startar om när jag gör en ändring och sedan sparar och ibland inte. Är det när jag sparar flera gånger för tätt inpå varandra?

Användarvisningsbild
NADifierad
 
Inlägg: 15421
Blev medlem: 2009-01-04
Ort: Karlskrona

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav NADifierad » 2018-09-27 06:16

Det är en sak jag inte riktigt fattat än...?
Delningsfilterna görs i datorn och skickas sedan hur? Till vad? Någon burk måste ju omvandla det digitala flödet från datorn, och sedan routa ut detta på respektive analoga utgång!?
Stereo = En liten anläggning med visst basunderstöd….

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-09-27 07:07

Grahnbarr skrev:Har kört med WinDSP i två veckor nu på en äldre laptop i brist på vettig HTPC och har inget att klaga på men har inte hunnit testa mer än delay och lite PEQ.
Tror att din "enklare konfiguration" kan vara bra för att snabbt få folk att komma igång och börja använda programmet.

Jag gjorde en snabb guide som komplement till installationsprocessen på github. Inte det vackraste men kanske hjälper det nån att komma igång. :)
http://user.faktiskt.io/Grahnbarr/windsp.pdf
Är det något som ska ändras så hojta till.

Tänkte ev. göra fler guider framöver när jag testar FIR-filter och andra funktioner.

Ja det är tanken.

Juste. Tackar! Tar och länkar den i förstainlägget.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-09-27 07:13

Tarzan skrev:Hmm. Jag tror mer på att behålla den som den är så att det inte går i fällan "nu ska vi göra den så användarvänlig som möjligt, men istället blir den mer oöverskådlig".

Den största förbättringspotentialen tycker jag som inte är bekväm med programmering skulle vara att lägga in mer text och förklaringar i json-filen som kommer med. Alternativt ett gui. Jag skulle tycka om ett gui som i mycket liknar json-filens upplägg, men med klickbara rullmenyer.
___

Nu över till något helt annat. En annan sak jag märkt är att programmet ibland startar om när jag gör en ändring och sedan sparar och ibland inte. Är det när jag sparar flera gånger för tätt inpå varandra?

Jo kanske. Grejen e ju det att en gui är mycket mer tid än en enklare konfig. Med betoning på mycket. Det är heller inte alla som vet hur man bör göra en fantomcenter eller hur man mixar ihop basnivåer ifrån olika kanaler. Tanken är att systemet gör det "rätt" åt dig så slipper man bry sig om sådant.

Fråga bara dig själv. Vilken nivå skall du mixa ihop basen ifrån frontarna med LFE för att få rätt nivå? Med 1 bas? Med 2 basar? Basar i stereo? Basar i mono. Om vi pratar fantomcenter till bas? Alla dessa har olika svar. Mao routing är komplicerad och den biten skulle jag vilja förenkla.

Ah i de gamla versionerna så laddas endast konfigen om när programmet hade tid över dvs var ledig, Vilket jag tyckte var smart för att spara resurser. Detta kunde vara varje sekund eller var 20e visade det sig vilket var mindre bra. Sedan v0.13.0b så tar den alltid tid att kolla konfigen så det är nu mera fixat. Se "change note" i första inlägget.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-09-27 07:16

NADifierad skrev:Det är en sak jag inte riktigt fattat än...?
Delningsfilterna görs i datorn och skickas sedan hur? Till vad? Någon burk måste ju omvandla det digitala flödet från datorn, och sedan routa ut detta på respektive analoga utgång!?

Till valfri DAC med det antal kanaler du behöver. Finns 8kanals USB- och FW ljudkort. Jag använder en Oppo via hdmi ut. Hur du skapar en analog signal är ju upp till dig och egentligen ingen skillnad mot att inte använda WinDSP. Det kan ju tom vara mha en receiver.

En enkel setup skulle kunna vara: Dator med WinDSP -> HDMI -> Receiver -> Högtalare.

Slå bara av alla filter i receivern, eller kombinera om du så vill, så kan du driva ett 8kanaligt system med basar, eller tex aktivt delade högtalare. Då använder du DAC, volymkontroll och slutstegen ifrån receivern, men gör alla filter i datorn. Det är en ganska smutt liten rigg imo,

Användarvisningsbild
NADifierad
 
Inlägg: 15421
Blev medlem: 2009-01-04
Ort: Karlskrona

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav NADifierad » 2018-09-27 09:08

Men från datorn är det en HDMI ut? Med alla filterinställningar kodade digitalt?
Hur fattar sedan den flerkanaliga DAC’en hur den ska distribuera de olika inställningarna till de analoga utgångarna?
Jag missar troligen något uppenbart här :D , men jag vill hemskt gärna förstå.
Stereo = En liten anläggning med visst basunderstöd….

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-09-27 09:18

DACen distribuerar ingenting; rätt signal ligger redan på rätt kanal så DACen gör inget annat än att skapa en analog signal. Det är alltså inga filterinställningar som skickas utan PCM strömmen är redan manipulerad och färdig ut ur datorn. DACen ifråga vet alltså inte att jag använder centerkanalen som en extra baskanal utan allt detta sker i WinDSP och sedan tar bara DAC emot en PCM ström som den gör om till analogt utan någon logik inblandad i DAC steget.

Användarvisningsbild
NADifierad
 
Inlägg: 15421
Blev medlem: 2009-01-04
Ort: Karlskrona

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav NADifierad » 2018-09-27 09:27

Det är troligen så att jag aldrig funderat över HDMIs funktioner. Misstänker att alla kanaler finns i HDMI formatet?
För du använder väl bara en kabel ut från datorn?
Och tack vare min vän google så vet jag nu att det är så :)
Stereo = En liten anläggning med visst basunderstöd….

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-09-27 09:49

Ja bara en kabel.

HDMI kan skicka antingen PCM eller en bitström(tex dts). Jag använder bara PCM och WinDSP manipulerar samplevärderna helt enkelt.

En PCM ström är helt enkelt samplevärdet för varje tidsstämpel/sampleindex för varje kanal och sedan kommer nästa sampleindex osv.

Förenklat:
Sample-0: L-0, R-0, C-0, LFE-0, SBL-0, SBR-0, SL-0, SR-0
Sample-1: L-1, R-1, C-1, LFE-1, SBL-1, SBR-1, SL-1, SR-1
...
Sample-n: L-n, R-n, C-n, LFE-n, SBL-n, SBR-n, SL-n, SR-n

I praktien är det bara en enda ström av samples: L-0, R-0, C-0, LFE-0, SBL-0, SBR-0, SL-0, SR-0, L-1, R-1, C-1, LFE-1, SBL-1, SBR-1, SL-1, SR-1, ... L-n, R-n, C-n, LFE-n, SBL-n, SBR-n, SL-n, SR-n

Det WinDSP gör är att läsa dessa samplevärdern ur buffern för "capture-enheten", manipulera dessa med olika filter och sedan skriva dem till buffern för "render-enheten". På så sätt är ljudet som kommer ur datorn digitalt redan färdigt med alla filter applicerade.

Användarvisningsbild
Tarzan
 
Inlägg: 2486
Blev medlem: 2013-11-18
Ort: Malmö

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav Tarzan » 2018-09-27 10:18

AndreasArvidsson skrev:
Tarzan skrev:Hmm. Jag tror mer på att behålla den som den är så att det inte går i fällan "nu ska vi göra den så användarvänlig som möjligt, men istället blir den mer oöverskådlig".

Den största förbättringspotentialen tycker jag som inte är bekväm med programmering skulle vara att lägga in mer text och förklaringar i json-filen som kommer med. Alternativt ett gui. Jag skulle tycka om ett gui som i mycket liknar json-filens upplägg, men med klickbara rullmenyer.
___

Nu över till något helt annat. En annan sak jag märkt är att programmet ibland startar om när jag gör en ändring och sedan sparar och ibland inte. Är det när jag sparar flera gånger för tätt inpå varandra?

Jo kanske. Grejen e ju det att en gui är mycket mer tid än en enklare konfig. Med betoning på mycket. Det är heller inte alla som vet hur man bör göra en fantomcenter eller hur man mixar ihop basnivåer ifrån olika kanaler. Tanken är att systemet gör det "rätt" åt dig så slipper man bry sig om sådant.

Fråga bara dig själv. Vilken nivå skall du mixa ihop basen ifrån frontarna med LFE för att få rätt nivå? Med 1 bas? Med 2 basar? Basar i stereo? Basar i mono. Om vi pratar fantomcenter till bas? Alla dessa har olika svar. Mao routing är komplicerad och den biten skulle jag vilja förenkla.

Ah i de gamla versionerna så laddas endast konfigen om när programmet hade tid över dvs var ledig, Vilket jag tyckte var smart för att spara resurser. Detta kunde vara varje sekund eller var 20e visade det sig vilket var mindre bra. Sedan v0.13.0b så tar den alltid tid att kolla konfigen så det är nu mera fixat. Se "change note" i första inlägget.

Ok, jag förstår. :) Jag får helt enkelt se till att hålla mig uppdaterad...

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-09-27 10:40

Tarzan skrev:Ok, jag förstår. :) Jag får helt enkelt se till att hålla mig uppdaterad...

Men du får gärna återkoppla på formatet. Ser den lösningen vettig ut? Jag tycker själv att det det e lite lättare med bara channels istället för input och output separat. Filen blir lite mindre pratig sas och man får en bra överblick. Jag vill dock inte göra något förhastat så jag tar gärna återkoppling ifrån er som vant er vid det gamla formatet.

Användarvisningsbild
Tarzan
 
Inlägg: 2486
Blev medlem: 2013-11-18
Ort: Malmö

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav Tarzan » 2018-09-27 12:26

AndreasArvidsson skrev:
Tarzan skrev:Ok, jag förstår. :) Jag får helt enkelt se till att hålla mig uppdaterad...

Men du får gärna återkoppla på formatet. Ser den lösningen vettig ut? Jag tycker själv att det det e lite lättare med bara channels istället för input och output separat. Filen blir lite mindre pratig sas och man får en bra överblick. Jag vill dock inte göra något förhastat så jag tar gärna återkoppling ifrån er som vant er vid det gamla formatet.

Ok. Det jag skulle vilja ha i så fall är en valbar delningsfrekvens, för att ytterligare efterlikna en vanlig receiver. Fast det kan ju vara trevligt att inte härma receivern med avseende på 12/24-delning utan att kanske gå på 18/30. Men funktionen att slippa behöva tänka på nivåer är bra. Fast man kanske skulle hålla isär avancerad konfig från förenklad konfig ännu mer? typ låta json-filen heta WinDSP-simple istället och i setupen ha ett extra steg där den frågar om man vill använda enkel eller avancerad konfiguration? Om en förenklad konfig är till för att det ska vara mindre jobb så tycker jag inte att man ska behöva lägga tid på att ställa om till enkel.

Användarvisningsbild
lemmts
 
Inlägg: 415
Blev medlem: 2006-10-20
Ort: Stockholm

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav lemmts » 2018-09-28 10:02

Kul projekt, Andreas! Och snällt att du delar med dig. Nu börjar tankarna snurra om hur man ska göra här hemma.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-09-28 10:06

Tarzan skrev:Ok. Det jag skulle vilja ha i så fall är en valbar delningsfrekvens, för att ytterligare efterlikna en vanlig receiver. Fast det kan ju vara trevligt att inte härma receivern med avseende på 12/24-delning utan att kanske gå på 18/30. Men funktionen att slippa behöva tänka på nivåer är bra. Fast man kanske skulle hålla isär avancerad konfig från förenklad konfig ännu mer? typ låta json-filen heta WinDSP-simple istället och i setupen ha ett extra steg där den frågar om man vill använda enkel eller avancerad konfiguration? Om en förenklad konfig är till för att det ska vara mindre jobb så tycker jag inte att man ska behöva lägga tid på att ställa om till enkel.

Tanken är att man skall kunna speca delningen själv om man vill.

Min tanke är att istället för att kräva att användaren anger varenda detalj så finns det en del standardvärden och så anger man bara det som man vill ändra sas. Skulle göra konfigen mycket enklare är förhoppningen.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-10-01 12:29

lemmts skrev:Kul projekt, Andreas! Och snällt att du delar med dig. Nu börjar tankarna snurra om hur man ska göra här hemma.

Tackar. Jag är bara glad att det finns folk som har nytta av programmet.

Användarvisningsbild
Tarzan
 
Inlägg: 2486
Blev medlem: 2013-11-18
Ort: Malmö

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav Tarzan » 2018-10-01 14:12

Jag uppdaterade till senaste, och kanske i och med det började det dista på bakkanalerna.

Kod: Markera allt
{
    "minimize" : false,
    "hide" : true,
    "channels" : [
        "L",
        "R",
        "C",
        "SW",
        "SBL",
        "SBR",
        "SL",
        "SR"
    ],
    "devices" : {
        "capture" : "{0.0.0.00000000}.{10b59603-b334-4d25-868e-4bdd4b7a2b19}",
        "render" : "{0.0.0.00000000}.{ffb59868-b4d6-42a7-a6af-526d6192b754}"
    },
    "filters" : {
        "volymFront" : -6,
        "volymBas" : -17,
        "volymSurround" : -5,
        "metod5gain" : -17,
        "metod5delay" : {
            "value" : 12.5,
            "unitMeter" : true
        },
        "hp" : {
            "type" : "HIGH_PASS",
            "subType" : "BUTTERWORTH",
            "order" : 3,
            "freq" : 80.0
        },
        "hpFront" : {
            "type" : "HIGH_PASS",
            "subType" : "CUSTOM",
            "order" : 3,
            "freq" : 80.0,
            "q" : [
                -1,
                0.65
            ]
        },
        "lp" : {
            "type" : "LOW_PASS",
            "subType" : "BUTTERWORTH",
            "order" : 5,
            "freq" : 80
        },
        "lpFront" : {
            "type" : "LOW_PASS",
            "subType" : "CUSTOM",
            "order" : 5,
            "freq" : 80,
            "q" : [
                -1,
                1,
                0.7
            ]
        },
        "subfilter" : {
            "type" : "LOW_PASS",
            "subType" : "BUTTERWORTH",
            "order" : 3,
            "freq" : 120
        },
        "infra" : {
            "type" : "PEQ",
            "freq" : 15,
            "gain" : 8,
            "q" : 0.65
        },
        "surround" : {
            "type" : "PEQ",
            "freq" : 1700,
            "gain" : -4,
            "q" : 0.5
        }
    },
    "inputs" : {
        "L" : {
            "routes" : [
                {
                    "out" : "L",
                    "gain" : -5
                },
                {
                    "out" : "SW",
                    "gain" : -15,
                    "filters" : [
                        {
                            "#ref" : "filters/lpFront"
                        }
                    ]
                }
            ]
        },
        "R" : {
            "routes" : [
                {
                    "out" : "R",
                    "gain" : -5
                },
                {
                    "out" : "SW",
                    "gain" : -15,
                    "filters" : [
                        {
                            "#ref" : "filters/lpFront"
                        }
                    ]
                }
            ]
        },
        "C" : {
            "routes" : [
                {
                    "out" : "L",
                    "gain" : -8
                },
                {
                    "out" : "R",
                    "gain" : -8
                },
                {
                    "out" : "SW",
                    "gain" : -15,
                    "filters" : [
                        {
                            "#ref" : "filters/lpFront"
                        }
                    ]
                }
            ]
        },
        "SL" : {
            "routes" : [
                {
                    "out" : "SL",
                    "gain" : -7
                },
                {
                    "out" : "SBL",
                    "gain" : -6,
                    "if" : {
                        "silent" : "SBL"
                    }
                },
                {
                    "out" : "SW",
                    "gain" : -15,
                    "filters" : [
                        {
                            "#ref" : "filters/lp"
                        }
                    ]
                }
            ]
        },
        "SR" : {
            "routes" : [
                {
                    "out" : "SR",
                    "gain" : -7
                },
                {
                    "out" : "SBR",
                    "gain" : -6,
                    "if" : {
                        "silent" : "SBR"
                    }
                },
                {
                    "out" : "SW",
                    "gain" : -15,
                    "filters" : [
                        {
                            "#ref" : "filters/lp"
                        }
                    ]
                }
            ]
        },
        "SBL" : {
            "routes" : [
                {
                    "out" : "SBL",
                    "gain" : -6
                },
                {
                    "out" : "SL",
                    "gain" : -7,
                    "if" : {
                        "silent" : "SL"
                    }
                },
                {
                    "out" : "SW",
                    "gain" : -15,
                    "filters" : [
                        {
                            "#ref" : "filters/lp"
                        }
                    ]
                }
            ]
        },
        "SBR" : {
            "routes" : [
                {
                    "out" : "SBR",
                    "gain" : -6
                },
                {
                    "out" : "SR",
                    "gain" : -7,
                    "if" : {
                        "silent" : "SR"
                    }
                },
                {
                    "out" : "SW",
                    "gain" : -15,
                    "filters" : [
                        {
                            "#ref" : "filters/lp"
                        }
                    ]
                }
            ]
        },
        "SW" : {
            "routes" : [
                {
                    "out" : "SW",
                    "gain" : -5,
                    "filters" : [
                        {
                            "#ref" : "filters/subfilter"
                        }
                    ]
                }
            ]
        }
    },
    "outputs" : {
        "L" : {
            "gain" : {
                "#ref" : "filters/volymFront"
            },
            "mute" : false,
            "invert" : false,
            "filters" : [
                {
                    "#ref" : "filters/hpFront"
                }
            ]
        },
        "R" : {
            "#ref" : "outputs/L"
        },
        "C" : {
        },
        "SL" : {
            "gain" : {
                "#ref" : "filters/volymSurround"
            },
            "mute" : false,
            "filters" : [
                {
                    "#ref" : "filters/surround"
                },
                {
                    "#ref" : "filters/hp"
                }
            ]
        },
        "SR" : {
            "#ref" : "outputs/SL"
        },
        "SBL" : {
            "#ref" : "outputs/SL"
        },
        "SBR" : {
            "#ref" : "outputs/SL"
        },
        "SW" : [
            {
                "gain" : {
                    "#ref" : "filters/volymBas"
                },
                "mute" : false,
                "invert" : false,
                "filters" : [
                    {
                        "#ref" : "filters/infra"
                    }
                ]
            },
            {
                "gain" : {
                    "#ref" : "filters/metod5gain"
                },
                "mute" : false,
                "invert" : true,
                "delay" : {
                    "#ref" : "filters/metod5delay"
                },
                "filters" : [
                    {
                        "#ref" : "filters/infra"
                    }
                ]
            }
        ]
    }
}

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-10-01 14:16

Ok det distar bara i bakkanalerna? Varnar den för klippning?
En sak du kan göra är att ta en tom konfig, dvs med inga rutter eller filter, och jämnföra. Låter det samma då? Även testa utan windsp för att vara på säkra sidan att det inte är något annat problem. Är det något fel med windsp så skall vi undersöka och lösa det omgående.

Sen undrar jag varför du har LP/HP både i rutterna och på utgångarna? Det räcker med att ha det på utgångarna. Tycker nog att det är en del som skulle gå att förenkla i den konfigen, men det kan vi ta via PM eller telefon om du är intresserad.

Användarvisningsbild
guwt
 
Inlägg: 93
Blev medlem: 2009-08-24

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav guwt » 2018-10-02 00:27

Har inte hunnit med mycket mer än att installera och se att det fungerar, men vill stämma in i hyllningskören här i tråden.
För oss som redan kör helt digitalt i övrigt är detta lilla program helt klart en fantastisk möjlighet.

För mig som för tillfället har väldigt ont om tid och därtill är relativt okunnig på området filter och rumskorrigering blev det lite tungt att hinna göra något vettigt av det hela.
Ser fram emot att få en ledig kväll och kunna testa lite mer nu när du lagt upp fler exempelfiler.

I den mån jag hinner och är kompetent nog är jag gärna med och testar på alla sätt och vis.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-10-02 19:06

Skoj att höra att programmet gör nytta :)

Är det något som är oklart eller du inte förstår så hör av dig bara så skall jag försöka hjälpa dig.

Användarvisningsbild
Tarzan
 
Inlägg: 2486
Blev medlem: 2013-11-18
Ort: Malmö

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav Tarzan » 2018-10-10 11:41

AndreasArvidsson skrev:Ok det distar bara i bakkanalerna? Varnar den för klippning?
En sak du kan göra är att ta en tom konfig, dvs med inga rutter eller filter, och jämnföra. Låter det samma då? Även testa utan windsp för att vara på säkra sidan att det inte är något annat problem. Är det något fel med windsp så skall vi undersöka och lösa det omgående.

Sen undrar jag varför du har LP/HP både i rutterna och på utgångarna? Det räcker med att ha det på utgångarna. Tycker nog att det är en del som skulle gå att förenkla i den konfigen, men det kan vi ta via PM eller telefon om du är intresserad.

Jag hittade vad det var. Det var ett slutsteg i receivern som lät hemskt. Lätt åtgärdat, bara att använda centerkanalens slutsteg istället.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-10-10 11:48

Tarzan skrev:
AndreasArvidsson skrev:Ok det distar bara i bakkanalerna? Varnar den för klippning?
En sak du kan göra är att ta en tom konfig, dvs med inga rutter eller filter, och jämnföra. Låter det samma då? Även testa utan windsp för att vara på säkra sidan att det inte är något annat problem. Är det något fel med windsp så skall vi undersöka och lösa det omgående.

Sen undrar jag varför du har LP/HP både i rutterna och på utgångarna? Det räcker med att ha det på utgångarna. Tycker nog att det är en del som skulle gå att förenkla i den konfigen, men det kan vi ta via PM eller telefon om du är intresserad.

Jag hittade vad det var. Det var ett slutsteg i receivern som lät hemskt. Lätt åtgärdat, bara att använda centerkanalens slutsteg istället.

Ah tur för mig, men trist för dig.

Frisk
 
Inlägg: 2247
Blev medlem: 2008-10-27

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav Frisk » 2018-10-10 19:19

Tror och framförallt hoppas jag tackat för ditt engagemang och fina program även om jag inte använt det själv.

Jag är lite inne på en uppgradering av källa, det börjar bli riktigt aktuellt. Tidigare spelade jag allt från dator men har bara gjort några tafatta försök senaste tiden då allt är så förbaskat krångligt med kopieringsskydd och annat.

Finns det idag något möjligt sätt att spela upp en bluray via programmet? Hur bär man sig åt för att koda av alla kanaler in i winDSP? Går det t.ex spela en bluray och avkoda Atmos eller Auro 3D? Finns det någon bra DAC med alla kanaler som krävs för t.ex Atmos? Oppon har väl "bara"7.1 som lågnivå?

Jag är nöjd med högtalare och slutsteg och ganska nöjd med bildvisare, även om det kliar lite i fingrarna nu när JVC visat upp sina native 4k-paneler... men mest aktuellt nu är en vettig ljud och bildkälla och är väldigt öppen för alla förslag. Har du någon bra lösning på kedjan? Det går väl inte spela från oppon koda i datorn och skicka tillbaka till oppon?

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-10-10 19:32

Programmet kan spela upp alla ljud som windows mixern klarar, men det måste vara PCM. Dvs vill du spela upp DTS och dolby så måste ditt uppspelningsprogram avkoda till PCM.

Oppon har bara 7.1 ja. Är nog studioljudkort med fler kanaler som gäller isf, men jag har ingen erfarenhet av några bra produkter själv.

Nja alltså får du in ljudet i datorn så kan du använda windsp men att ta ut ljudet ur oppon och sedan tillbaka tror jag inte går.

Frisk
 
Inlägg: 2247
Blev medlem: 2008-10-27

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav Frisk » 2018-10-10 19:39

Tack för supersnabbt svar och tyvärr ungefär vad jag förväntade mig.
Hade hoppats på någon bra lösning att spela upp en köpt BD och hantera ljudet precis som jag själv ville... att hantera BD i datorn verkar allmänt väldigt krångligt både med avseende på ljud och bild. Sist jag försökte var det visserligen analogt mot CRT-projektor vilket inte gjorde saken lättare...

Användarvisningsbild
Tarzan
 
Inlägg: 2486
Blev medlem: 2013-11-18
Ort: Malmö

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav Tarzan » 2018-10-13 23:33

Idag lekte jag med att göra en konfig för låtsassurround alltså att ta ljudet som är ur fas med varandra i framkanalerna och låta det gå till bakkanalerna istället. Funkar finfint för gamla serier med stereoljudspår.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-10-15 07:19

Frisk: Tyvärr kan jag inte hjälpa dig med den biten. Lycka till :)

Tarzan: Skoj att du testar vidare. Hela poängen med WinDSP var att det inte skulle finnas några begränsningar i konfigurationen. Dvs har du CPU kraften och fanatasin så kan du hitta på riktigt intressanta saker :D

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-10-26 10:32

Jag köpte i dagarna ett nytt ljudkort. Det blev ett "Focusrite Scarlett 18i20 2nd". Detta är ett studioljudkort vilket så klart inte har stöd WASAPI för mer än 2kanaler. Verkar vara standard med USB ansluta enheter att man bara får stereo. Däremot med ASIO så kan jag få hela 18kanaler(38 med expansionsmodul).

Så nu sitter jag och implementerar uppspelning via ASIO. Det är lite pilligt, men tar sig. Största problemet är att jag måste använda wasapi för att plocka ljudet ifrån virtual cable och sedan asio för att spela upp. Dessa två konkurrerande tekniker är inte designade för att användas ihop, men det går att lösa med lite många timmars kodknackande 8)

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

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav Morello » 2018-10-26 11:27

Jag har en tvåkanalig liknande modell som jag använder för högtalarmätning.
Jag vill vara för att detta inte har automatisk mute, vilket betyder att utgången "puffar" till om USB-matningen upphör!
Driver: SYBARITE AUDIO
-Innehar F-skattsedel-

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

"Es ist noch kein Meister vom Himmel gefallen"

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-10-26 11:29

Tack för varningen. Det får jag testa helt enkelt och se om det går att göra något åt eller om det är upp till tillverkaren av firmware.

Jag har dock stängt av den med stärkaren igång utan problem. jag har inte testat att bara rycka ur sladden..än 8)

Användarvisningsbild
dewpo
 
Inlägg: 5549
Blev medlem: 2016-08-01

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav dewpo » 2018-10-26 14:06

AndreasArvidsson skrev:Jag köpte i dagarna ett nytt ljudkort. Det blev ett "Focusrite Scarlett 18i20 2nd". Detta är ett studioljudkort vilket så klart inte har stöd WASAPI för mer än 2kanaler. Verkar vara standard med USB ansluta enheter att man bara får stereo. Däremot med ASIO så kan jag få hela 18kanaler(38 med expansionsmodul).

Så nu sitter jag och implementerar uppspelning via ASIO. Det är lite pilligt, men tar sig. Största problemet är att jag måste använda wasapi för att plocka ljudet ifrån virtual cable och sedan asio för att spela upp. Dessa två konkurrerande tekniker är inte designade för att användas ihop, men det går att lösa med lite många timmars kodknackande 8)


Virtual cable Hifi med ASIOBridge kanske underlättar? Då behöver du inte blanda?

https://www.vb-audio.com/Cable/#DownloadASIOBridge

Annars en stor tumme upp för att du implementerar ASIO stöd!
Framtiden är här... men har den blivit som vi önskade den?
Läs innan du beaktar Disclaimer-> Viktig information

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod

Inläggav AndreasArvidsson » 2018-10-26 14:13

dewpo skrev:
AndreasArvidsson skrev:Jag köpte i dagarna ett nytt ljudkort. Det blev ett "Focusrite Scarlett 18i20 2nd". Detta är ett studioljudkort vilket så klart inte har stöd WASAPI för mer än 2kanaler. Verkar vara standard med USB ansluta enheter att man bara får stereo. Däremot med ASIO så kan jag få hela 18kanaler(38 med expansionsmodul).

Så nu sitter jag och implementerar uppspelning via ASIO. Det är lite pilligt, men tar sig. Största problemet är att jag måste använda wasapi för att plocka ljudet ifrån virtual cable och sedan asio för att spela upp. Dessa två konkurrerande tekniker är inte designade för att användas ihop, men det går att lösa med lite många timmars kodknackande 8)


Virtual cable Hifi med ASIOBridge kanske underlättar? Då behöver du inte blanda?

https://www.vb-audio.com/Cable/#DownloadASIOBridge

Annars en stor tumme upp för att du implementerar ASIO stöd!

Hmm det skall jag absolut kolla på, men jag vill iaf ha stöd att gå ifrån valfritt in. Ger mer möjligheter.

ASIO är dock designat för att operera på en enhet åt gången. Man läser ingång och skriver utgångar på en enhet. Typ ett studioljudkort med massor av ingångar.
Att starta en asio sektion på två olika enheter har sina egna problem tror jag, men skall testa. Tackar!

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.14.0b

Inläggav AndreasArvidsson » 2018-11-01 18:06

Ny version ute. Blev ytterligare en beta iom att det tillkommit en del funktioner

0.14.0beta
* Added support for ASIO rendering devices
* Added "Start with OS/windows" feature in config file
* Multithreaded application. Capture service now runs in its own thread
* Added application icon
* Config file now uses device name instead of ID

Användarvisningsbild
Tarzan
 
Inlägg: 2486
Blev medlem: 2013-11-18
Ort: Malmö

Re: WinDSP - Signalprocessor med öppen källkod - 0.14.0b

Inläggav Tarzan » 2018-11-02 17:56

AndreasArvidsson skrev:Ny version ute. Blev ytterligare en beta iom att det tillkommit en del funktioner

0.14.0beta
* Added support for ASIO rendering devices
* Added "Start with OS/windows" feature in config file
* Multithreaded application. Capture service now runs in its own thread
* Added application icon
* Config file now uses device name instead of ID

Kom på en till sak som hade varit trevlig, att det i configen står vilken version man har.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.14.0b

Inläggav AndreasArvidsson » 2018-11-02 18:52

Det står version när man startar programmet, men tänker du på att programmet skall hantera olika versioner av konfigen olika?

Användarvisningsbild
Tarzan
 
Inlägg: 2486
Blev medlem: 2013-11-18
Ort: Malmö

Re: WinDSP - Signalprocessor med öppen källkod - 0.14.0b

Inläggav Tarzan » 2018-11-05 14:27

Nu kom jag på något som faktiskt måste vara en bug av något slag.
Jag har valt att windsp ska starta när windows startar, vilket den gör, men jag får felmeddelandet: cannot read config file windso.json (eller någonting i den stilen). Stänger jag fönstret startar om det genom att öppna programmet på vanligt vis får jag inget felmeddelande. Det är med 0.14.0b

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.14.0b

Inläggav AndreasArvidsson » 2018-11-05 14:30

Ligger filerna på samma ställe?

Den registrerar senaste filen du öppnat. Dvs filen måste ligga på rätt plats med rätt konfig bredvid sig när du kör den.

Användarvisningsbild
Tarzan
 
Inlägg: 2486
Blev medlem: 2013-11-18
Ort: Malmö

Re: WinDSP - Signalprocessor med öppen källkod - 0.14.0b

Inläggav Tarzan » 2018-11-05 18:35

Hur vet jag var den ligger, förutsatt att det är en annan än den som ligger i rätt mapp?
Ska den ligga i i någon särskilt mapp om man väljer att det ska starta med windows?

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.14.0b

Inläggav AndreasArvidsson » 2018-11-05 18:42

När du startar exe-filen manuellt så kommer den registrera sig och exakt denna fil på denna plats kommer starta med windows. Konfigfilen måste ligga i samma mapp.

Mao lägg exe-filen och konfigfilen i någon bra mapp där de kan ligga. Starta sedan exe-filen manuellt en gång och sedan skall den starta automatiskt hädanefter. Flyttar du filen måste du manuellt köra om den så att den registrerar nya sökvägen.

Användarvisningsbild
Tarzan
 
Inlägg: 2486
Blev medlem: 2013-11-18
Ort: Malmö

Re: WinDSP - Signalprocessor med öppen källkod - 0.14.0b

Inläggav Tarzan » 2018-11-05 22:52

Nepp, får fortfarande samma fel. Kan det ha att göra med att de inte ligger på C-disken?

Jag packade upp windsp med konfig till en mapp på skrivbordet. Startade windsp. Ändrade till starta med windows. Startade om datorn. Får felmeddelandet.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.14.0b

Inläggav AndreasArvidsson » 2018-11-06 07:17

Ok det låter inte bra. Jag kollar på det direkt.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.14.0b

Inläggav AndreasArvidsson » 2018-11-11 21:10

Ursäkta att det dröjt så; har haft fullt upp denna veckan. Nu är det iaf en ny version ute.

0.14.1beta
* Fixed bug where the new startWithOS function wouldn't load the config file.
* Fixed a bug where the timestamp at startup was incorrect according to summer/wintertime.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.14.0b

Inläggav AndreasArvidsson » 2018-12-03 20:35

Har en liten buggfix för ASIO ute. Ni som bara använder WASAPI behöver ej bry er om denna fix.

0.14.2beta
* Fixed a bug where output filters wasn't applied to ASIO playback device.

Användarvisningsbild
Grahnbarr
 
Inlägg: 442
Blev medlem: 2004-01-26
Ort: Trollhättan

Re: WinDSP - Signalprocessor med öppen källkod - 0.14.2b

Inläggav Grahnbarr » 2018-12-28 10:52

Jag har ingen center så konfigurerade HDMI och VirtualCable i Windows Ljudinställningar utan center och satte surround som "ej fullrange".
Är det korrekt eller ska man ange att man har en center och låta WinDSP ta hand om nermixning?
HTPC - Yamaha RX-V667 - Larsen L6

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.14.2b

Inläggav AndreasArvidsson » 2018-12-28 11:34

Ja du kan sköta all kanalhantering i windsp. Bara att skicka centerkanalen till frontarna.

Tanken är att du inte skall låta OS eller receiver påverka den biten utan allt görs i dspn.

Användarvisningsbild
Grahnbarr
 
Inlägg: 442
Blev medlem: 2004-01-26
Ort: Trollhättan

Re: WinDSP - Signalprocessor med öppen källkod - 0.14.2b

Inläggav Grahnbarr » 2018-12-29 11:16

Tack, misstänkte det var så.
Har skaffat en ny dator nu vilket gjort att jag börjat pilla mer med WinDSP så kommer nog mer frågor framöver :D
HTPC - Yamaha RX-V667 - Larsen L6

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.14.2b

Inläggav AndreasArvidsson » 2018-12-29 12:16

Va skoj.
Bara att fråga på :)

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.15.0b

Inläggav AndreasArvidsson » 2018-12-29 13:28

Ny version ute. Har gett lite kärlek åt de mindre använda(iaf av mig) filtertyperna.

0.15.0beta
* Added gain parameter to notch filter.
* Changed bandpass filter gain parameter from amplitude ratio to dB.
* Changed shelf filter slope parameter to q-value.
* Added optional a0 parameter to custom biquad filter.

Användarvisningsbild
Grahnbarr
 
Inlägg: 442
Blev medlem: 2004-01-26
Ort: Trollhättan

Re: WinDSP - Signalprocessor med öppen källkod - 0.15.0b

Inläggav Grahnbarr » 2018-12-31 14:04

Är det någon som kör WinDSP ihop med Kodi?
När jag startar Kodi så kraschar WinDSP. Har provat sätta både Cable och HDMI som utgång i Kodi.

Har jag igång Kodi och startar WinDSP så får jag följande i WinDSP:
Kod: Markera allt
ERROR: WASAPI (ox8889000a) The endpoint is already in use. Either the device is being used in exclusive mode or the device is being used in shared mode and the caller asked to use the device in exclusive mode.




Sen har jag en feature request. Kan man få sätta config description i json-filerna så den skriver ut det när man byter konfig?
Jag har flera filer jag växlar mellan för att testa olika filter m.m. och lite svårt att hålla koll på vad som är vad.
Kod: Markera allt
{
"ConfigDescription": "7.1 with phantom center and notch filter",
"startWithOS": false,
"minimize": false,
HTPC - Yamaha RX-V667 - Larsen L6

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.15.0b

Inläggav AndreasArvidsson » 2018-12-31 15:40

Jag använder själv kodi och det fungerar bra.

Ser ut som att Kodi har ditt ljudkort som uppspelningsenhet. Då kommer Kodi ta ägendeskap av denna enheten och DSP kan inte använda sig av den. WinDSP fungerar så att du ha en virtual ljudenhet. Ex virtual cable som kodi skall spela upp till och sedan så skickar WinDSP ljudet vidare tilll din faktiska ljudenhet.

Du skriver att du testat med VC i kodi, men felmeddelandet tyder på att så inte är fallet. Du kan testa att starta om kodi efter att du bytt ljudenhet och se om det löser problemet.
Om du inte får löst det själv så skicka mig ett PM så skall vi allt kunna lösa det hela. Kanske behövs skickas lite bilder med inställningar, men det löser vi isf :)

Det är absolut en funktion jag kan lägga till. Jag lägger det på min "skall göra lista".

EDIT: Vi har löst problemet. Man behöver slå av "Allow applications to take exclusive control of this device" på virtual cable annars kommer Kodi att ta ensamrätt av VC och då kan WinDSP inte använda sig av den.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.16.0b

Inläggav AndreasArvidsson » 2019-01-04 20:44

Ok här kommer en ny version med beskrivning av konfig filen. Jag har även uppdaterat installationsguiden med ovanstående lösning.

0.16.0beta
* Added description parameter to be shown during startup.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.17.0b

Inläggav AndreasArvidsson » 2019-03-06 16:26

Så här kommer en ny version med lite större ändringar:

0.17.0beta
* Added tray icon when window is hidden
* Added new filter: Acoustic cancellation
* Removed experimental ASIO support. Use VB-Audio Asio Bridge instead
* Removed output forks
* General code cleanup and optimization

Vill tacka dewpo för tipset om ASIO bridge. Denna mjukvara var så pass bra att jag bestämde mig för att ta bort asio stödet ur windsp. Detta gjorde så att jag kunde göra windsp simplare och dra mindre resurser. Att dra in hela asio sdk känns lite onödigt då 99% aldrig kommer använda asio.
För oss som har asio ljudkort så var det bara att installera asio bridge och köra som renderingsenhet. Fungerar mycket bra hittils.

De grenade utgångarna är borttagna. Dessa var alldeles för komplicerade att använda. Istället så har jag gjort ett eget "acoustic cancellation" filter åt Tarzan.
Det är nu så här enkelt att lägga till en fasvänd och fördröjd signal på en utgång.
Kod: Markera allt
 "cancellation": {
    "freq": 28.0,
    "gain": -5
}


Vi har nu också en sk "tray icon". Dvs när man satt hide:true i konfigen så gömmer sig hela programmet i aktivitetsfältet istället.

Användarvisningsbild
Tarzan
 
Inlägg: 2486
Blev medlem: 2013-11-18
Ort: Malmö

Re: WinDSP - Signalprocessor med öppen källkod - 0.17.0b

Inläggav Tarzan » 2019-03-07 02:31

AndreasArvidsson skrev:Så här kommer en ny version med lite större ändringar:

0.17.0beta
* Added tray icon when window is hidden
* Added new filter: Acoustic cancellation
* Removed experimental ASIO support. Use VB-Audio Asio Bridge instead
* Removed output forks
* General code cleanup and optimization

Vill tacka dewpo för tipset om ASIO bridge. Denna mjukvara var så pass bra att jag bestämde mig för att ta bort asio stödet ur windsp. Detta gjorde så att jag kunde göra windsp simplare och dra mindre resurser. Att dra in hela asio sdk känns lite onödigt då 99% aldrig kommer använda asio.
För oss som har asio ljudkort så var det bara att installera asio bridge och köra som renderingsenhet. Fungerar mycket bra hittils.

De grenade utgångarna är borttagna. Dessa var alldeles för komplicerade att använda. Istället så har jag gjort ett eget "acoustic cancellation" filter åt Tarzan.
Det är nu så här enkelt att lägga till en fasvänd och fördröjd signal på en utgång.
Kod: Markera allt
 "cancellation": {
    "freq": 28.0,
    "gain": -5
}


Vi har nu också en sk "tray icon". Dvs när man satt hide:true i konfigen så gömmer sig hela programmet i aktivitetsfältet istället.

Haha! Jag känner mig hedrad.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.17.0b

Inläggav AndreasArvidsson » 2019-03-07 03:10

Tarzan skrev:Haha! Jag känner mig hedrad.

Absolut. Testa gärna och återkoppla hur du tycker att det fungerar. Jag försöker göra den så användarvänlig som möjligt :)

Användarvisningsbild
darkg
Ljushuvud
 
Inlägg: 8651
Blev medlem: 2011-12-11
Ort: Kristianstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.17.0b

Inläggav darkg » 2019-03-07 03:15

Som gjort för diverse roliga experiment!
Don’t just do something, sit there.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.17.0b

Inläggav AndreasArvidsson » 2019-03-07 03:50

Absolut. Lek på! 8)

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.18.0b

Inläggav AndreasArvidsson » 2019-03-07 16:35

Jag tog ett par timmar och optimerade koden. Efter att asio försvann så fanns det lite extra saker jag kunde göra. Testade att köra på min latptop med en 2kärning i7 på 1.8GHz och programmet gick som mest upp till 0.1% cpu användning. Programmet är mao lättdrivet vilket är trevligt :)

0.18.0beta
* Performance tweaks

Användarvisningsbild
Grahnbarr
 
Inlägg: 442
Blev medlem: 2004-01-26
Ort: Trollhättan

Re: WinDSP - Signalprocessor med öppen källkod - 0.18.0b

Inläggav Grahnbarr » 2019-03-07 18:26

Härligt!
Ska uppgradera ikväll
HTPC - Yamaha RX-V667 - Larsen L6

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.18.0b

Inläggav AndreasArvidsson » 2019-03-09 03:06

Trevligt.

Jag sitter nu och pular på en simplare konfiguration. Min tanke är att göra om "routningen" i en simpel och en avancerad variant. Man anger alltså den ena eller den andra.

Den avancerade ser ut som idag med undantagen:
* "inputs" bytt namn till "advanced".
* Fältet "routes" helt tagits bort då detta vara en onödig mellannivå.
Kod: Markera allt
    "advanced": {
        "L": [
            {
                "out": "L"
            },
            {
                "out": "C",
                "gain": 1,
                "invert": false,
                "delay": 4,
                "filters": []
            }
        ]
    }


Den enkla konfigen ser ut enligt följande.
* Man anger storleken på högtalarna. Detta känner nog alla igen ifrån hembioapparater. Undantaget är att du kan ställa vilken kanal som helst som sub. Dvs du kan använda centern som en extra sub eller de bakre surrarna om du inte använder dessa. Man kan också välja om subkanalerna skall vara i stereo eller mono.
* expandSurround: Om du har bakre surrar och ser på en 5.1 film så spelar de bakre sidokanalernas spår. Av som standard.
* lfeGain: Används för att välja vilken nivå LFE skall mixas in. Denna nivå kan vara bra att skilja ifrån de andra kanalernas bas. 0dB som standard.
* crossover: Här kan man ange vilka delningsfilter som skall användas för small och sub kanalerna. BW 30/18dB som standard.
Kod: Markera allt
    "basic": {
        "front": "Large",
        "center": "SubL",
        "subwoofer": "SubR", //Sub(mono), SubL, SubR
        "surround": "Small",
        "surroundBack": "Off",
        "expandSurround": true,
        "lfeGain": 0.0,
        "crossover": {
            "lp": {
                "type": "BUTTERWORTH",
                "order": 5,
                "freq": 80
            },
            "hp": {
                "type": "BUTTERWORTH",
                "order": 3,
                "freq": 80
            }
        }
    }


Utgångarna ser ut som tidigare med en extra funktion att det finns kortnamn som anger grupper av högtalare.
Front ger samma konf på L och R, Surround på SL och SR osv..
Man kommer fortfarande kunna ange kanalerna separat om man vill, men med detta så slipper man ange konf per kanal.
Kod: Markera allt
  "outputs": {
      "Front": {},
      "Subwoofer": {},
      "Surround": {},
      "SurroundBack": {}
 }


Ett annat alternativ är att ange en lista med kanaler som skall ha samma konfiguration. Det går att ange singular för en enda om man vill. Är det bättre?
Kod: Markera allt
 "outputs": [
        {
            "channels": [ "SL", "SR", "SBL", "SBR" ],
            "gain": -2
        },
        {
            "channel": "C",
            "gain": -3
        }
    ]




Så vad tror ni om ovanstående? Ni är ju några stycken som använt windsp ett tag nu så jag tar gärna mycket återkoppling.

Användarvisningsbild
Grahnbarr
 
Inlägg: 442
Blev medlem: 2004-01-26
Ort: Trollhättan

Re: WinDSP - Signalprocessor med öppen källkod - 0.18.0b

Inläggav Grahnbarr » 2019-03-10 12:59

Tror det är en bra idé med enklare konfigen och din lösning känns bra. Det finns så himla mycket man kan göra så en simplare konfiguration kan nog vara bra för nybörjare att komma igång med.
Första alternativet var det som kändes enklast för mig så det får min röst. :)
HTPC - Yamaha RX-V667 - Larsen L6

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.18.0b

Inläggav AndreasArvidsson » 2019-03-10 16:32

Kanon jag håller redan på med en implementation så får vi se när jag känner att den är bra nog :)

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.18.0b

Inläggav AndreasArvidsson » 2019-03-10 23:52

Nu spelar den nya konfigen hemma. Fortfarande lite småsaker jag måste testa och utvärdera innan jag släpper en ny version, men det är på väg iaf.

Nedanstående 2 kodrader ger samma "dirigering" av signaler. Några mindre rader och lite enklare :D
Den nya lägger dessutom till delningsfilter på utkanalerna om dessa saknas. Dvs du kan manuellt ge olika i utgångarna, men om ingen angetts så sätts det filter får small- och subkanaler.

Gammal:
Kod: Markera allt
  "inputs": {
        "L": {
            "routes": [
                {
                    "out": "L"
                },
                {
                    "out": "C"
                }
            ]
        },
        "R": {
            "routes": [
                {
                    "out": "R"
                },
                {
                    "out": "SW"
                }
            ]
        },
        "C": {
            "routes": [
                {
                    "out": "L",
                    "gain": -3
                },
                {
                    "out": "R",
                    "gain": -3
                },
                {
                    "out": "C",
                    "gain": -6
                },
                {
                    "out": "SW",
                    "gain": -6
                }
            ]
        },
        "SW": {
            "routes": [
                {
                    "out": "C",
                    "gain": 1
                },
                {
                    "out": "SW",
                    "gain": 1
                }
            ]
        },
        "SBL": {
            "routes": [
                {
                    "out": "SBL"
                },
                {
                    "out": "C"
                }
            ]
        },
        "SBR": {
            "routes": [
                {
                    "out": "SBR"
                },
                {
                    "out": "SW"
                }
            ]
        },
        "SL": {
            "routes": [
                {
                    "out": "SL"
                },
                {
                    "out": "C"
                },
                {
                    "out": "SBL",
                    "if": {
                        "silent": "SBL"
                    }
                }
            ]
        },
        "SR": {
            "routes": [
                {
                    "out": "SR"
                },
                {
                    "out": "SW"
                },
                {
                    "out": "SBR",
                    "if": {
                        "silent": "SBR"
                    }
                }
            ]
        }
    }


Ny :
Kod: Markera allt
    "basic": {
        "front": "small",
        "center": "subL",
        "subwoofer": "subR",
        "surround": "small",
        "surroundBack": "small",
        "expandSurround": true,
        "lfeGain": -3
    }

Användarvisningsbild
Grahnbarr
 
Inlägg: 442
Blev medlem: 2004-01-26
Ort: Trollhättan

Re: WinDSP - Signalprocessor med öppen källkod - 0.18.0b

Inläggav Grahnbarr » 2019-03-11 07:40

Haha, ja det blev lite mer lättläst.
Snyggt jobbat
HTPC - Yamaha RX-V667 - Larsen L6

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.19.0b

Inläggav AndreasArvidsson » 2019-03-14 21:35

Så här är den nya versionen. Det har skett en hel del ändringar i hur konfig filen ser ut. Om ni fastnar på något så tveka inte att fråga.

0.19.2beta

1) Inputs heter nu advanced och mellannoden routes är borttagen.
Kod: Markera allt
    "advanced": {
        "L": [
            {
                "out": "L",
                "gain": -3.8
            }
        ]
    }


2) Utgångarna kan nu anges för en eller flera kanaler.
Kod: Markera allt
    "outputs": [
        {
            "channels": [ "L", "R" ],
            "gain": -3.2
        },
        {
            "channel": "C",
            "gain": -2
        }
    ]


3) Roligaste nyheten är en förenklad/basic konfiguration.
Kod: Markera allt
    "basic": {
        "front": "Large",
        "center": "Sub",
        "subwoofer": "Sub",
        "surround": "Small",
        "surroundBack": "Off",
        "stereoBass": true,
        "expandSurround": true,
        "lfeGain": -3,
        "lowPass": {
            "type": "BUTTERWORTH",
            "order": 5,
            "freq": 80
        },
        "highPass": {
            "type": "BUTTERWORTH",
            "order": 3,
            "freq": 80
        }
    }


4) Name noden i devices är borttagen.
Kod: Markera allt
"devices": {
    "capture" :  "Line (ZOOM U-22 Audio)"
    "render" : "SPDIF Interface (Bravo Digital Processor)"
}


Full dokumentation hittas här: https://github.com/AndreasArvidsson/WinDSP

Användarvisningsbild
Grahnbarr
 
Inlägg: 442
Blev medlem: 2004-01-26
Ort: Trollhättan

Re: WinDSP - Signalprocessor med öppen källkod - 0.19.1b

Inläggav Grahnbarr » 2019-03-15 18:46

Helgen är räddad! :)
HTPC - Yamaha RX-V667 - Larsen L6

Användarvisningsbild
dewpo
 
Inlägg: 5549
Blev medlem: 2016-08-01

Re: WinDSP - Signalprocessor med öppen källkod - 0.19.1b

Inläggav dewpo » 2019-03-15 21:57

Jag lyckas inte få igång senaste versionen :(
Kod: Markera allt
{
    "startWithOS" : false,
    "minimize" : false,
    "hide" : false,
    "description" : "Default config",
    "devices" : {
        "capture" : {
            "name" : "Line (ZOOM U-22 Audio)"
        },
        "render" : {
            "name" : "SPDIF Interface (Bravo Digital Processor)"
        }
    },
    "filters" : {
        "gamla" : [
            {
                "type" : "HIGH_SHELF",
                "freq" : 158,
                "gain" : -3.1,
                "q" : 0.836
            },
            {
                "type" : "HIGH_SHELF",
                "freq" : 1506,
                "gain" : -4.97,
                "q" : 0.649
            },
            {
                "type" : "PEQ",
                "freq" : 2952,
                "gain" : -4.28,
                "q" : 8.59
            },
            {
                "type" : "PEQ",
                "freq" : 14384,
                "gain" : -5.56,
                "q" : 4.3
            }
        ],
        "outputs" : [
            {
                "channels" : [
                    "L",
                    "R"
                ],
                "gain" : -3,
                "delay" : 0,
                "invert" : false,
                "mute" : false,
                "filters" : [
                    {
                        "#ref" : "filters/gamla"
                    }
                ]
            }
        ]
    }
}


Ger detta felmeddelande :?
FelMedelande.jpg
FelMedelande.jpg (70.78 KiB) Visad 6450 gånger
Framtiden är här... men har den blivit som vi önskade den?
Läs innan du beaktar Disclaimer-> Viktig information

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.19.1b

Inläggav AndreasArvidsson » 2019-03-15 21:58

Ah det skall se ut så här nu mera:

Kod: Markera allt
"devices": {
    "capture" :  "Line (ZOOM U-22 Audio)"
    "render" : "SPDIF Interface (Bravo Digital Processor)"
}


Jag har försökt förenkla konfigurationen och ta bort onödiga rader. Blir en liten omställning för nuvarande användare, men jag hoppas detta kommer göra det hela enklare för nya användare.

Inser nu att jag glömt uppdatera hur den sätter enheterna efter val. Jag fixar en ny version!

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.19.2b

Inläggav AndreasArvidsson » 2019-03-15 22:14

0.19.2beta

Nu är devices buggen fixad :)

Ni får ha så mycket tack för att ni hjälper mig att testa. Er återkoppling är värd mycket!

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.19.2b

Inläggav AndreasArvidsson » 2019-03-17 01:00

dewpo: Fick du det att fungera nu?

Grahnbarr: Fungerar nya konfigen bra? Något som är otydligt i dokumentationen?

Användarvisningsbild
dewpo
 
Inlägg: 5549
Blev medlem: 2016-08-01

Re: WinDSP - Signalprocessor med öppen källkod - 0.19.2b

Inläggav dewpo » 2019-03-17 01:19

Ja jag fick det att fungera, Men jag fick inte samstämmiga resultat som när jag applicerar samma filter med andra program :?
Antagligen har jag något mer fel i konfigureringen.
Framtiden är här... men har den blivit som vi önskade den?
Läs innan du beaktar Disclaimer-> Viktig information

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.19.2b

Inläggav AndreasArvidsson » 2019-03-17 01:21

Ok du försöker alltså jämnföra med en annan DSP?

Kan du genom att lyssna eller mäta försöka utröna vad som är fel? Om du skickar din konfiguration så kan jag kolla på den och kanske lista ut vad felet är?

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.20.0b

Inläggav AndreasArvidsson » 2019-03-22 18:15

Så här är en ny version:
0.20.0beta
* Added Q-offset to basic crossovers

Man kan nu ge en Q offset på standard-delningsfilter. Dvs att istället för att behöva ge hela Q värderna så kan man utgå ifrån en butterworth eller en LR och bara ge en lätt offset för att göra knät mer eller mindre resonant/brant. Väldigt praktiskt om man bara vill fylla ut lite över delningen att öka Q-offset. Anges som +/- runt 0. Tex 0.1 innebär 10% högre Q än normalt.
Kod: Markera allt
{
    "type": "LOW_PASS",
    "subType": "BUTTERWORTH",
    "order": 4,
    "freq": 80.0,
    "qOffset": 0.2
}

Användarvisningsbild
Grahnbarr
 
Inlägg: 442
Blev medlem: 2004-01-26
Ort: Trollhättan

Re: WinDSP - Signalprocessor med öppen källkod - 0.20.0b

Inläggav Grahnbarr » 2019-03-27 22:52

Nu har jag äntligen fått tid att testa nya versionen. :)
Tog lite tid att få byggt om configen att passa nya formatet men nu rullar det på fint och känns som den är mer lättläslig nu.

Ska testa göra en basic-konfig framöver.
HTPC - Yamaha RX-V667 - Larsen L6

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.20.0b

Inläggav AndreasArvidsson » 2019-03-27 22:55

Kanon det var min förhoppning.
med basic konfigurationen så blir filen väldigt liten och överskådlig. Jag är personligen väldigt nöjd med det. "Write less, do more!" :)

Användarvisningsbild
dewpo
 
Inlägg: 5549
Blev medlem: 2016-08-01

Re: WinDSP - Signalprocessor med öppen källkod - 0.20.0b

Inläggav dewpo » 2020-06-06 15:57

Jag försökte få WinDSP att fungera i mitt system, Men hur jag än försöker så kommer basen i fel kanal :?
Jag förstår inte vad jag gör för fel? När jag kastar om kanalerna i config filen händer inget :oops:

Kod: Markera allt
{
    "startWithOS" : false,
    "minimize" : false,
    "hide" : false,
    "description" : "2.4",
    "channels" : [
        "L",
        "R",
        "C",
        "SW",
        "SBL",
        "SBR"
    ],
    "devices" : {
        "capture" : "Hi-Fi Cable Input (VB-Audio Hi-Fi Cable)",
        "render" : "Högtalare (Sound Blaster AE-9)"
    },
    "filters" : {
        "BASSE" : {
            "type" : "LOW_PASS",
            "subType" : "BUTTERWORTH",
            "order" : 5,
            "freq" : 80.0
        },
        "TOPPE" : {
            "type" : "HIGH_PASS",
            "subType" : "BUTTERWORTH",
            "order" : 3,
            "freq" : 80.0
        }
    },
    "advanced" : {
        "L" : [
            {
                "out" : "L",
                "gain" : -6,
                "delay" : 4,
                "invert" : false,
                "filters" : [
                    {
                        "#ref" : "filters/TOPPE"
                    }
                ]
            },
            {
                "out" : "SBL",
                "gain" : -3,
                "delay" : 0,
                "invert" : false,
                "filters" : [
                    {
                        "#ref" : "filters/BASSE"
                    }
                ]
            },
            {
                "out" : "SBR",
                "gain" : -3,
                "delay" : 0,
                "invert" : false,
                "filters" : [
                    {
                        "#ref" : "filters/BASSE"
                    }
                ]
            }
        ],
        "R" : [
            {
                "out" : "R",
                "gain" : -6,
                "delay" : 4,
                "invert" : false,
                "filters" : [
                    {
                        "#ref" : "filters/TOPPE"
                    }
                ]
            },
            {
                "out" : "C",
                "gain" : -3,
                "delay" : 0,
                "invert" : false,
                "filters" : [
                    {
                        "#ref" : "filters/BASSE"
                    }
                ]
            },
            {
                "out" : "SW",
                "gain" : -3,
                "delay" : 0,
                "invert" : false,
                "filters" : [
                    {
                        "#ref" : "filters/BASSE"
                    }
                ]
            }
        ]
    }
}
Framtiden är här... men har den blivit som vi önskade den?
Läs innan du beaktar Disclaimer-> Viktig information

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.20.0b

Inläggav AndreasArvidsson » 2020-06-06 16:29

Hej,
Den konfigurationen är lite felaktig då det inte bör finnas något "channels" fält direkt i roten. Se exempel på format här:
https://github.com/AndreasArvidsson/Win ... mples.json

Observera att man använder basic eller advanced och Inte både och som i exempel; den visar bara formatet.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor med öppen källkod - 0.21.0b - G

Inläggav AndreasArvidsson » 2020-07-08 11:27

Så nu finns det en ny version ute. dewpos problem ovan gav mig motivationen att bygga ett grafiskt gränssnitt!

Bild

1) Ladda ned senaste versionen
2) Kör "runConfigEdit.bat"
3) I webbläsaren besök http://localhost:8080

* Det går bra att redigera medans WinDSP.exe är igång för att i realtid byta parametrar.
* Man kan logga in på hemsidan ifrån en annan dator än den som kör programmet. Dvs du kan sitta på lyssningsplats med en bärbar eller platta och redigera ljudet i realtid på din htpc.

0.21.0beta
* Added web based graphical interface to edit config file
* Added experimental ASIO support
* Renamed subType to crossoverType in config
* Fixed bug where basic routing gave wrong default Q-value for highpass crossover

Användarvisningsbild
Grahnbarr
 
Inlägg: 442
Blev medlem: 2004-01-26
Ort: Trollhättan

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav Grahnbarr » 2020-07-08 21:08

Coolt! Det här har jag saknat. :D

Har bara hunnit installerat det(och Java) och kollat igenom gränssnittet snabbt nu men verkar väldigt bra.
HTPC - Yamaha RX-V667 - Larsen L6

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav AndreasArvidsson » 2020-07-09 12:08

Vad skoj!

Detta är första utkastet av gränssnittet så testa gärna och återkoppla med förslag på förbättringar.

ps.
Vill påpeka att man kan hålla muspekaren över många element så som knappar, filter osv för att få en beskrivning.
ds.

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav AndreasArvidsson » 2020-07-29 20:05

Lagt upp en ny version med 2 intressanta funktioner.
1) Lagt till en dynamiskt kompressor. Använder den i sovrummet för lite kvällstittande.
2) Sida som demonstrerar filtrerna: https://andreasarvidsson.github.io/WinDSP/



0.22.0beta
* Added dynamic compression filter
* Added ASIO devices to the render device picker
* Improved debug prints
* Plot filters page

Användarvisningsbild
jonasp
Blomkålsadmin
 
Inlägg: 8205
Blev medlem: 2003-08-04

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav jonasp » 2020-07-29 20:14

Det glädjer mig mycket att detta projekt fortskrider! :)
Grundare och VD i Acoustic Illusion AB

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav AndreasArvidsson » 2020-07-29 20:16

Ja då. Jag har ju sålt av alla mina fysiska filter och har kört denna heltid i nästan två år snart så jag är hängiven :D

Användarvisningsbild
jonasp
Blomkålsadmin
 
Inlägg: 8205
Blev medlem: 2003-08-04

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav jonasp » 2020-07-29 20:19

Tummen upp! Som av en ren händelse fick jag hem ett stycke hårdvara - faktiskt idag - som jag kanske kan använda till att testa din mjukvara med! :D En ESI Gigaport HD+. (Ok, jag skulle egentligen ha grunkan till ett annat experiment, men....)
Grundare och VD i Acoustic Illusion AB

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav AndreasArvidsson » 2020-07-29 20:19

Ah bara att testa på. Kör du fast så vet du var jag finns :)

Användarvisningsbild
Knuttebaloa
 
Inlägg: 1393
Blev medlem: 2014-06-15
Ort: Jönköping

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav Knuttebaloa » 2021-05-29 19:43

Hur går det med detta projekt?

Är det fler här på forumet som använder det nu och vill dela erfarenheter?
Ino pi60es / bs60 / infraX-6 / Ino a2 / Ino a3 / Nad 208

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav AndreasArvidsson » 2021-05-29 20:23

Hej,
Jag använder den dagligen och har så gjort i över 2 år. Anledningen att det inte vart så mycket uppdateringar senaste tiden är för att det mesta är klart redan och jag är väldigt nöjd. Det finns lite idéer för framtiden, men det fundamentala är på plats och detta är inte mitt enda projekt så jag får se vad som sker. Projektet är inte övergivet iaf!

Användarvisningsbild
Grahnbarr
 
Inlägg: 442
Blev medlem: 2004-01-26
Ort: Trollhättan

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav Grahnbarr » 2021-05-31 19:43

Har också kört det i något år och är mycket nöjd, speciellt med senaste uppdateringen med webbgränssnittet.
HTPC - Yamaha RX-V667 - Larsen L6

Användarvisningsbild
Knuttebaloa
 
Inlägg: 1393
Blev medlem: 2014-06-15
Ort: Jönköping

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav Knuttebaloa » 2021-06-01 12:42

Kul att du verkar ha fått till det, Andreas! Hade jag varit mer bevandrad bland ettor och nollor hade jag gett programmet en chans.
Ino pi60es / bs60 / infraX-6 / Ino a2 / Ino a3 / Nad 208

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav AndreasArvidsson » 2021-06-01 13:21

Ja verkligen. Projektet föddes av min egna frustration med att det inte fanns någon produkt som uppfyllde mina behov. Jag menar "hur svårt kan det vara?" :lol:

Att andra har nytta av den också är en jätteskoj bonus.

Användarvisningsbild
RogerGustavsson
 
Inlägg: 23456
Blev medlem: 2004-05-02
Ort: Huskvarna

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav RogerGustavsson » 2021-06-03 16:33

Antar att det här programmet likt EQ APO också går genom Windows-mixern, eller?

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav AndreasArvidsson » 2021-06-03 17:08

RogerGustavsson skrev:Antar att det här programmet likt EQ APO också går genom Windows-mixern, eller?

Du kan välja om du vill använda dig WASAPI eller ASIO. Själv så kör jag ASIO till mitt focusrite-ljudkort. Volymen mm i windows är då urkopplad. Det är inte helt trivialt att arbeta med ljudenheter i windows, men jag har gjort allt jag kan för att undvika alla konverteringar, förluster mm som kan ske i denna typ av mjukvara och får själv säga att jag är ganska nöjd med resultatet. Testa gärna själv och se vad du tycker.

ps.
Detta är alltså inte en APO utan fungerar som en egen uppspelningsenhet med tillhörande DSP.

Användarvisningsbild
Elfsberg
 
Inlägg: 2277
Blev medlem: 2012-01-12

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav Elfsberg » 2022-03-23 00:30

@Andreas Arvidsson

dum fråga kanske,

tror du detta lirar på en Raspberry Pi 4 med Windows 10?
Guru QM60 & Ino bs60, Anaview AMS1000, Topping E30 & CamillaDSP / Guru QM10 mk 1, Anaview ALA0080
Hifiman Sundara, Sennheiser PXC-550 II, Hidisz S9 Pro (Schiit Audio Magni 2)

Användarvisningsbild
AndreasArvidsson
Admin emeritus
 
Inlägg: 19298
Blev medlem: 2005-07-15
Ort: Karlstad

Re: WinDSP - Signalprocessor - Nu med grafiskt gränssnitt

Inläggav AndreasArvidsson » 2022-03-23 08:45

Jag har inte testat men programmet är hyfsat lättvikt så det är fullt möjligt.


Återgå till Generellt om hifi


Vilka är online

Användare som besöker denna kategori: Bing [Bot] och 20 gäster