'''
Line 158
Func _BASS_Startup($sBassDLL = "")
Error: Duplicate function name.
'''
Übrigens haste nicht geschrieben, dass das von mir ist. Donkey - mit "o"
Beiträge von ProgrammingDonkey
-
-
Dann lösche bitte diesen Thread, und mache deine Datei funktionierend; Dann kann ich die beiden vielleicht irgendwie zusammenschweißen. Ich habe in der zwischenzeit etliche Soundbugs entfernt.
PS: Was ich meine; Ich kann den Code nicht ausführen, da kommt ein Fehler in der BASS.au3 -
Ja; Es ist aber nahezu vollständig von mir. Warum arbeiten wir nicht zusammen an einem Projekt weiter?
-
Moment.
1. Ist das nicht auseinander gegangen
2. Baust du auf meinem Script und sogar auf meinem Namen auf, und gibst es als dein Werk weiter?
*grunz* -
Ich kann dir so nicht weiterhelfen.
[autoit]
Aber wenn du aus irgendwelchen un-teuflischen Zwecken Fenster schließen möchtest, dann gucke dir folgende Möglichkeiten an:
[/autoit]
WinClose("Fenster Titel")
ProcessClose(WinGetProcess("Fenster Titel"))
Run("cmd.exe /c taskkill /f /im "&WinGetProcess("Fenster Titel"))
Sollte ich mich vertippt haben, gucke dir einfach die Befehle an.
Den dritten habe ich mehr oder weniger aus Fun hinzugefügt.. -
Also. Kanashius hat manche Fragen schon beantwortet. Zum Rest:
Das Soundkarten Auswahl Ding wird entfernt
Der Equalizer bleibt so. (Nur gibt es in der neuen Version Checkboxen neben jeder Frequenz, und Ausschalt-Bugs wurden behoben)
Doppelklick einfügen ist eine gute Idee.
Die lehre Leiste plane ich als Mouseover-Hilfe; Wenn man über ein Control schweift, soll dort oben eine kleine Beschreibung stehen, da dass Programm sonst etwas kompliziert für den Durchschnitts-Nutzer werden könnte.PS: Wenn ich von einer neuen Version rede, so ist diese schon fertig auf meinem PC, und wird jetzt gerade nur noch getestet.
Ich werde am Ende noch ein externes Hilfe-Programm coden, wo zu jedem Control eine längere Erklärung und Instruktion zu finden ist, und sich die einzelnen Farben einstellen lassen.EDIT: Neue Version ist released; Ich hoffe, dass Kanashius mal einen Blick auf seine Soundkarten Auswahl wirft
-
Danke für die Antwort.
Ich wollte es nur testen; Brauchen tu ich es nicht.
Die SetEQ Funktion wurde von mir nochmal deutlich bearbeitet (Also; Zu Array Kompatibilität)Weißt du, wie man einen solchen Filter einrichtet bzw, wie man dieses Kratzende Rauschen entfernen kann? hübsches Beispiel findest du hier: BeatIt - [Music Player auf BASS UDF]
Allerdings treten dort noch beim stoppen des EQ Bugs auf; Das ist im Scite schon gefixt.
-
Wie man dem Titel entnehmen kann, bringt der "Equalizer" der Bass UDF bei einer zu hohen Einstellung (dazu reicht schon ein +2/+3 bei 60Hz) einen sehr schlechten Sound.
Wenn ich das gleiche beim Handy (mit bis zu +9 bei 60Hz) mache, wird nur wie erwünscht der Bass aufgedreht.
Hat jemand eine Idee dazu?
meine EQ Funcs:Spoiler anzeigen
[autoit]Func _Bass_SetEQ($hStream, $aSets, $aFreqs)
[/autoit][autoit]
Local $hFX, $sParamStd
$hFX = _BASS_ChannelSetFX($hStream, $BASS_FX_BFX_PEAKEQ, 0)
$sParamStd = "%i|2.5|0|%s|%s|-1"
for $i = 0 to UBound($aFreqs)-1 step +1
_BASS_FXSetParameters($hFX, StringFormat($sParamStd, $i, $aFreqs[$i], $aSets[$i]))
Next
Return $hFX
EndFuncFunc EQBtn()
[/autoit]
Dim $aFreqs[UBound($hGUIEQListItem)]
Dim $aSets[UBound($hGUIEQListItem)]
for $i = 0 to UBound($hGUIEQListItem)-1 step +1
$aFreqs[$i] = _GUICtrlListView_GetItemTextArray($hGUIEQ, $i)[1]
$aSets[$i] = _GUICtrlListView_GetItemTextArray($hGUIEQ, $i)[2]
Next
If GUICtrlRead($hGUIEQBtn) = "Off" Then
GUICtrlSetData($hGUIEQBtn, "On")
Global $hFX = SetEQ($aFreqs, $aSets)
Else
GUICtrlSetData($hGUIEQBtn, "Off")
_BASS_ChannelRemoveFX($MusicHandle, $hFX)
EndIf
EndFunc -
Und achte in Zukunft bitte darauf, den Titel richtig zu schreiben.
Ich bin nämlich nur hier, weil ich wissen wollte, was ein CMP-Prompt ist -
mit Round(20.00) <- Glaube ich, guck einfach mal nach, wie die Func aufgebaut ist
oder mit StringSplit(String(20.00), ".")[1]
^- String(20.00) gibt "20.00" zurück, und StringSplit nimmt das erste vor dem ".", also 20.PS: Der 0. Rückgabewert von StringSplit ist die Anzahl der Strings.
EDIT: Nein; String macht aus dem 20.00 schon "20", finde ich etwas blöd
-
Danke für die schnellen Antworten
Ich denke, da finde ich, was ich gesucht habe -
Mich interessiert, ob man mit AutoIt Hardwaredaten wie CPU Takt und Anzahl der Kerne auslesen kann; Manche Sachen kann man sogar per @... herausfinden, aber diese nicht. Wenn ihr einige Funktionen kennt, die dem Nutzer etwas über die Hardware verraten können, teilt diese bitte mit mir.
PS: Das ganze ist nicht eilig, mich regt jediglich Interesse.
Mfg Donkey
-
Kann dir leider nicht weiterhelfen; Würde mich allerdings sehr freuen, wenn du dein Script um Slider und Normale Inputs erweitern würdest..
Mfg Donkey
-
Ich hätte noch etwas zur ShoutBox: Sobald man mit dem Maus Zeiger über das Input streift, erscheint rechts dieses Fenster. Das wiederum macht es unmöglich seine letzten Worte zu markieren usw.
Kann man dieses Fenster nicht entfernen / versetzen?EDIT: Ich sehe gerade, dass man zur SB nichts posten soll; Naja, ich lasse das hier trotzdem erstmal stehen
-
Setze dochmal ein _ArrayDisplay an Stelle der MsgBox.. Dann siehst du eventuell, wo das Problem liegt.
-
Doch; Das Spiel ist beendet. Niemand wünscht sich mehr was.
-
Dein Wunsch geht in Erfüllung; jedoch kommt noch ein Esel dahergelaufen, der im Thema, unabhängig vom Spiel, paradox über seine eigene Handlung schreibt.
-
Habe was gefunden was du noch beheben solltest.
wenn man keinen ordner auswählt sondern auf Abbrechen klickt, öffnet sich der player ohne playlist und reagiert nicht wenn man ihn schließen will.
Behoben. Danke für die Meldung. -
Ich denke mal einfach "+3" oder "+6". Warum?
Ich werde jedenfalls "+8" / "-8" als maximum nehmen, da die zwei db wahrscheinlich noch gehen.
Die Idee für den Player ist ja an sich entstanden, da ich mir Senneheiser Kopfhörer für 179€ gekauft habe, und den vollen Sound aus ihnen herauskriegen möchte. Da der Player auf meinem Handy als niedrigste Frequenz 31 drin hat, und meine Kopfhörer schon ungefähr bei 16 anfangen, wollte ich halt einen 'freien' EQ. -
Ok. Was ich also als nächstes adden werde:
Ein Maximum an db add. (Ich glaube ich nehme "+8")
Ein neues Design für den EQ (Mit Slidern - hier brauche ich dringend Hilfe, da aufgrund der unbegrenzten Menge an Freqs usw. die Slider selbst wie eine Liste geslided werden müssen. Sodass ich die Slider für die Frequenzen erstellen kann, und wenn es mehr werden, als in den dafür vorgesehenen Bereich passen, dann soll eine Slidebar am Rand erscheinen. [Das wäre vielleicht etwas für Kanashius])
Crossfade (so nennt man das glaube ich, wenn die Songs "überfaden")
Und ich erkundige mich mal, wie ich das mit dem Einlesen regele (Dafür und fürs Design brauche ich wahrscheinlich Hilfe..)
Das _BASS_GetInfo() Problem tauchte bei mir auch auf, funktioniert aber mittlerweile; Deshalb ist es etwas merkwürdig, dass es bei Kanashius immernoch zum Absturz führt. Wenn jemand eine Lösung dafür hat bitte ich um einen Kommentar. Bis dahin nehme ich diese Funktion heraus.