Guten Abend,
ich bin ein wenig am rum probieren mit den neuen Parametern für den Sound in TpF. Ich habe mir mal Grimes seine V200 geschnappt weil die sich ziemlich seltsam anhört.
Soweit habe ich alles begriffen, nur aus dem 'input.power01' werde ich nicht schlau. Dieser Wert soll ja leistungsabhängig sein, soviel habe ich schon mitbekommen.
Kann ich diesen Wert garnicht beeinflussen? Ich kann bei der 'gain' un 'pitch' Kurve eintragen was ich will, die Wave Datei wird immer knallhart in voller Lautstärke und Drehzal gestartet und zwar direkt nach dem anfahren. Das möchte ich aber nicht, der Sound soll sanft kommen.
Mache ich irgendwas falsch, ich stehe ziemlich auf dem Schlauch!
Der Parameter 'Power' wird ja bei den Flugzeugen verwendet. Kann man den überhaupt für die Lokomotiven und andere Fahrzeuge nutzen?
Hier mal die Config
local soundeffectsutil = require "soundeffectsutil"
function data()
return {
tracks = {
{ name = "vehicle/v200/idel.wav", refDist = 25.0 },
{ name = "vehicle/v200/anfahrt.wav", refDist = 25.0 },
{ name = "vehicle/v200/stufe_1.wav", refDist = 25.0 },
{ name = "vehicle/v200/stufe_2.wav", refDist = 25.0 },
{ name = "vehicle/v200/stufe_3.wav", refDist = 25.0 },
{ name = "vehicle/v200/turbo.wav", refDist = 25.0 },
{ name = "vehicle/train_diesel/_wheels_ringing.wav", refDist = 25.0 },
{ name = "vehicle/v200/bremse.wav", refDist = 25.0 }
},
events = {
clacks = {
names = {
"vehicle/clack/modern/part_1.wav",
"vehicle/clack/modern/part_2.wav",
"vehicle/clack/modern/part_3.wav",
"vehicle/clack/modern/part_4.wav",
"vehicle/clack/modern/part_5.wav",
"vehicle/clack/modern/part_6.wav",
"vehicle/clack/modern/part_7.wav",
"vehicle/clack/modern/part_8.wav",
"vehicle/clack/modern/part_9.wav",
"vehicle/clack/modern/part_10.wav"
},
refDist = 25.0
},
horn = { names = { "vehicle/v200/horn_v200.wav" }, refDist = 25.0 }
},
updateFn = function (input)
local axleRefWeight = 20.0
local value = gain
local value = pitch
return {
tracks = {
--[[ {
gain = soundeffectsutil.sampleCurve({ { .0, 1.0 }, { .15, .0 } }, input.speed01),
pitch = 1.0
},
]]
-- Stand
{
gain = soundeffectsutil.sampleCurve({ { .0, 0.8 },
{ 0.1, 0.8 },
{ 0.15, 0.4 },
{ 0.20, .0 },
}, input.power01),
pitch = soundeffectsutil.sampleCurve({ { .0, 1.0 },
{ 0.10, 1.0 },
{ 0.20, 1.2 },
}, input.power01)
},
-- Lösen der Bremse
{
gain = soundeffectsutil.sampleCurve({ { 0.0, 0.0 },
{ 0.0107, 0.0 },
{ 0.0108, 1.0 },
{ 0.0536, 1.0 },
{ 0.0537, 0.0 },
}, input.speed01),
pitch = soundeffectsutil.sampleCurve({ { .0, 1.0 },
{ .0537, .0 },
}, input.speed01)
},
-- Stufe 1
{
gain = soundeffectsutil.sampleCurve({ { 0.1, .0 },
{ 0.15, .8 },
{ 0.25, .8 },
{ 0.30, .9 },
{ 0.33, .45 },
{ 0.38, .0 },
}, input.speed01),
pitch = soundeffectsutil.sampleCurve({ { 0.1, 0.7 },
{ 0.15, 1.0 },
{ 0.25, 1.0 },
{ 0.30, 1.1 },
{ .038, 1.2 },
}, input.speed01)
},
-- Stufe 2
{
gain = soundeffectsutil.sampleCurve({ { 0.3, .0 },
{ 0.38, 0.9 },
{ 0.5, 0.9 },
{ 0.55, 1.0},
{ 1.0, 0.8},
}, input.speed01),
pitch = soundeffectsutil.sampleCurve({ { 0.3, 0.7 },
{ 0.38, 1.0 },
{ 0.5, 1.0 },
{ 0.55, 1.2 },
{ 1.0, 1.2},
}, input.speed01)
},
-- Stufe 3
{
gain = soundeffectsutil.sampleCurve({ { 0.63, .0 },
{ 1.0, 1.0 },
}, input.power01),
pitch = soundeffectsutil.sampleCurve({ { 0.63, 0.8 },
{ 1.0, 1.2},
}, input.power01)
},
-- Turbo
{
gain = soundeffectsutil.sampleCurve({ { .0, 0.1 },
{ 0.63, 0.3 },
{ 1.0, 0.5 }
}, input.speed01),
pitch = soundeffectsutil.sampleCurve({ { .0, 0.5 },
{ 0.63, 1.0 },
{ 1.0, 1.3 }
}, input.speed01)
},
soundeffectsutil.squeal(input.speed, input.sideForce, input.maxSideForce),
soundeffectsutil.brake(input.speed, input.brakeDecel, 1.0)
},
events = {
clacks = soundeffectsutil.clacks(input.speed, input.weight, input.numAxles, axleRefWeight, input.gameSpeedUp),
horn = { gain = 1.0, pitch = 1.0 }
}
}
end
}
end
Vielen Dank für eure Hilfe
Christian
Edit:
Das hört sich ja bei den anderen Diesel-Loks genauso an, also ist das so gewollt, ich habe gerade mal die Vanilla V100 getestet. Der 'power' Parameter ist doch so wie er im Moment ist ziemlich Buggi. Die Sounds sollten etwas dezenter eingespielt werden. Diese starten und enden doch nicht so abrupt bei einem Motor. Da sollte mal ein bissel nachgebessert werden finde ich.