Moderator: Redaktörer
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.
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.
Tangband skrev:Jag tycker hela projektet verkar jätteintressant
Det får mig nästan överväga att köpa en pc .
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 ?
"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"
}
}
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.
AndreasArvidsson skrev:Mm exakt.
Hehe ja kanske inte är något för alla, men jag älskar att koda
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?
...
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.
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?
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!?
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.
Tarzan skrev:Ok, jag förstår. Jag får helt enkelt se till att hålla mig uppdaterad...
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.
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.
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.
{
"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ändare som besöker denna kategori: Inga registrerade användare och 11 gäster