Wenn Du es Dir leisten kannst/willst würde ich diese hier empfehlen: Sapphire HD 5750
Die ist für Spiele schon recht gut geeignet.
Beiträge von Oscar
-
-
Der X4 ist höher getaktet 3.2 GHz (X6 nur 2.8 GHz). Solange Du nicht spezielle Software hast, die auch wirklich alle 6 Kerne auslastet, ist der X4 schneller.
Außerdem ist er sogar günstiger und leiser.
Bei der Grafikkarte würde ich eher eine ATI/AMD nehmen. Wenn's in dem Preissegment sein soll, dann eine 4650. Ist zwar für Spiele nicht so berauschend, aber die besseren liegen dann auch bei ca. dem dreifachen Preis. -
Ok, das könnte man auch so interpretieren. Ich bin davon ausgegangen, dass er seine MP3s sortieren will.
Naja, dann hat er ja jetzt beide Ansätze.
-
Ich würde den höher getackteten Quadcore (AMD Phenom II X4 965 Black Edition Box, Sockel AM3) nehmen. Bei der "Black Edition" sind auch die Boxed-Kühler/Lüfter recht gut.
-
Wozu eine Datenbank?
Einfach alle MP3s rekursiv einlesen und dann in einer Schleife alle Dateien durchgehen, jeweils die ID3-Tags auslesen und die Datei entsprechend dieser Angaben verschieben. -
Du musst das erst auslesen, wenn Du es brauchst, also in den Case-Zweig vor dem Send.
-
Einfach mit GUICtrlRead:
[autoit]$var = GUICtrlRead($Suche)
[/autoit] -
Lasst euch nicht reinlegen. Das ist gefakt, Teil der Signatur.
-
Nach langer Zeit gibt's mal ein Update. Siehe Post #1.
-
Ach Mist!
Ist ja klar, weil dann bereits ein Item selektiert ist.
Musst die Selektion nach der Abfrage wieder löschen:Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>Global $a[5]
[/autoit] [autoit][/autoit] [autoit]
$a[0] = "hans"
$a[1] = "fritz"
$a[2] = "karl"
$a[3] = "keinz"
$a[4] = "josef"Global $b[5]
[/autoit] [autoit][/autoit] [autoit]
$b[0] = "123456"
$b[1] = "654321"
$b[2] = "13579"
$b[3] = "246810"
$b[4] = "321456"$hGui = GUICreate("test", 200, 500)
[/autoit] [autoit][/autoit] [autoit]
$hListView = GUICtrlCreateListView("Werte:", 10, 20, 180, 60)For $y = 0 To UBound($a) - 1
[/autoit] [autoit][/autoit] [autoit]
GUICtrlCreateListViewItem($a[$y], $hListView)
NextGUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit]
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $GUI_EVENT_PRIMARYDOWN
$iSelect = ControlListView($hGui, '', $hListView, 'GetSelected')
If $iSelect <> '' Then
$iText = ControlListView($hGui, '', $hListView, 'GetText', $iSelect, 0)
MsgBox(0, "", $b[$iSelect])
EndIf
ControlListView($hGui, '', $hListView, 'SelectClear')
EndSwitch
WEnd -
oetzn: Diesen Reg-Eintrag gibt es bei mir gar nicht (Win7, 64 Bit) und trotzdem ist die Lautstärke logarithmisch.

Naja ok, lasse ich das mit dem Masterregler weg. Es wird also einen programmbezogenen Regler geben. Progandy hat da ja auch schon einen Vorschlag für's crossfaden gemacht. Dem werde ich jetzt mal nachgehen...
-
Danke, für die Informationen!
Wobei mein Englisch nicht gerade berauschend ist (hab nicht alles verstanden, fürchte ich). Nur soviel, dass das eine logarithmische Kurve ist statt linear. Ok, das hatte ich mir schon gedacht (bei den Werten), aber wie man von den Werten jetzt auf einem Prozentwert kommt, weiß ich immer noch nicht.
Im Starplayer habe ich jetzt (erstmal) einen Lautstärkeregler auf Basis von SoundSetWaveVolume eingebaut. _BASS_ChannelSetVolume() benutze ich bereits für das crossfading. Mit niedrigeren Werten dort hätte man nicht so viel Spieraum beim überblenden.
-
Es gibt eine neue Version. Jetzt mit Lautstärkeregler und Mute-Button. Außerdem wollten noch ein paar Bugs entfernt werden.

Alles weitere in Post #1.
-
Ich habe Dir schon geantwortet (PN).
Bei der Datei handelt es sich nicht um eine MP3-Datei (MPEG1 Layer 3), sondern die ist mit MPEG2.5 Layer II codiert. Da hat meine Funktion noch Probleme mit dem ermitteln der Laufzeit.
Das ist schon eine MP3-Datei, aber mit falschem ID3-Tag-Header. Sowas hatte ich in meiner Funktion nicht beachtet. Ist jetzt aber behoben und wird in der nächsten Version vom Starplayer dabei sein. -
CBR 8 kBit/s? Was ist das für ein Lied? Das muss sich ja grausam anhören oder der Header ist falsch/zerstört.
-
@Polaris32: Die Codierung findest Du in der Spalte Bitrate. Bitte mal posten, was in der Spalte steht.
@DjBlume & progandy: Braucht man einen MP3-Player unbedingt in deutsch? Ist doch eigentlich selbsterklärend, oder? Naja, mal sehen, was die anderen so sagen. Eventuell mache ich dann noch Sprachdateien, obwohl das schon blöd wird, wegen der Breite der Label in der GUI.

-
hellboy3: Mit "mal 100" bekommt man nicht den richtigen Prozentwert (siehe Werte in Post #3).
Ich seh's schon kommen, es wird keinen Lautstärkeregler geben oder die XP-User haben halt Pech gehabt.

-
Doch, das brauche ich, weil ich den Wert ja nicht einfach beliebig setzen kann (der User kriegt u.U. einen Hörsturz). Einfach einen "leisen" Wert nehmen finde ich auch blöd.
Oder ich müsste SoundSetWaveVolume benutzen, das würde unter Vista und Win7 nur den Wert des Starplayer verändern.
Unter WinXP ist das aber der systemweite WaveVolume-Regler. Das wäre für die XP-User sehr blöd.
Deshalb wäre es mir am liebsten, wenn ich rauskriegen könnte, wie man die Werte von _BASS_GetVolume() in Prozent umrechnen kann. Verstehst Du?
-
Ich setze den Volumeregler vom Windows-Mixer (per Hand) und beim Start von Starplayer lese ich den Wert aus.
Der Wert steht aber in keinem Verhältnis zu dem Prozentwert, den ich vorher eingestellt habe. -
Nein, das funktioniert nicht (siehe Werte in Post #3).