Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von 55Flo55
Thema: Bibliothek für ID3v1/ID3v2 Tags in mp3-Dateien
Am im Forum: .NET-Komponenten und C#-Snippets

Hallo erstmal...


alos die ID3TagLib funktionirt soweit ganz gut..

einziges Problem was mir aufgefallen ist...
wie komme ich an das Genre Frame... (ID3V2)

Es funktioniert nicht auf dem gleichen Wege wie z.B. Artist, Title, comment etc...


wie kann ich denn auf anderen Wege an die Genre ran kommen?

Thema: .dll um den ID3-Tag lesen/schreiben selbst erstellen
Am im Forum: Grafik und Sound

ich würde gerne eine eigene erstellen..
da meine Software komerziell werden soll
und ich deshalb nur ungern auf eine externe
klasse zugreifen möchte...

Thema: .dll um den ID3-Tag lesen/schreiben selbst erstellen
Am im Forum: Grafik und Sound

Hallo zusammen...

ich würde gerne eine .dll mit der ich den ID3-Tag einer .mp3-Datei lesen sowie schreiben kann selber erstellen...


jedoch weiß ich nicht wo ich ein gutes Tutorial dazu finde...
bzw. wie ich das am besten anstellen soll ?



Danke schonmal im Voraus..

Thema: Visual C# 2010 Express: Zielplattform eines Projekts im Nachhinein auf 32 Bit umstellen
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Danke für die schnelle Antwort....


Wenn ich das nun so einstelle, wie Sie es gesagt haben, dann kann ich das aber erst bei einem neuen Projekt auswählen....


Für mein aktuelles Projekt bleiben die Einstellungen bei Any-CPU....
Ich kann dort kein 32 Bit oder 64 Bit auswählen....



Oder habe ich etwas falsch gemacht?????

Thema: Visual C# 2010 Express: Zielplattform eines Projekts im Nachhinein auf 32 Bit umstellen
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo zusammen,

ich habe ein Problem.

Und zwar, greife ich auf eine .dll zu, die nur als 32 Bit vorhanden sind.
Da jedoch einige der Benutzer ein 64 Bit System verwenden kommt es zu Fehlermeldungen, da in Visual C# 2010 Express als Platform Any-CPU eingestellt ist.

(Habe mir vorher keine Gedanken gemacht).


Leider ist es jetzt jedoch so, dass wenn ich in den Settings die Einstellungen mit der Platform änder, ich erst bei einem neuen Projekt zwischen 32 & 64 Bit auswählen kann.

Jedoch brauche ich die 32 Bit einstellung für ein bestehendes Projekt.

Wie kann ich das jetzt im nachhinein noch ändern????


Bzw. Wenn das nicht geht, wie kann ich mein bestehendes Projekt in ein neues Kopieren??????


Gruss Florian

Thema: Wie kann ich mit TagLib-Sharp beim Artist das " / " speichern?
Am im Forum: Grafik und Sound

Danke für Deine/Ihre Hilfe...

Funktioniet leider auch nicht.

Thema: Wie kann ich mit TagLib-Sharp beim Artist das " / " speichern?
Am im Forum: Grafik und Sound

Hallo zusammen.

Ich habe folgendes Problem.
Ich möchte mit Taglib-Sharp den Artist speichern, dass funktioniert soweit auch ganz gut.

jedoch, wenn sich im Feld ein " / " befindet, wird ab dm " / " der Tag gelöscht.

Warum ist das so und wie kann ich das umgehen, dass " / " gespeichert wird?

Thema: AudioVideoPlayback hält Datei offen
Am im Forum: Grafik und Sound

Danke Danke Danke Danke Danke Danke Danke Danke

Dispose.(); wars....

Thema: AudioVideoPlayback hält Datei offen
Am im Forum: Grafik und Sound

Hallo zusammen....

ich habe folgendes Problem...

Und zwar, möchte ich von einer mp3 datei die länge auslesen... und anschließend, wenn
die Datei unter einem bestimmten Wert liegt löschen. Falls sie über einen bestimmten wert liegt, möchte ich gerne etwas in die ID3Tag Zeile Kommentar schreiben...

Nur wenn ich das Programm nun ausführe, kommt immer die Fehlermeldung

Der Prozess kann auf die **** Datei nicht zugreifen, da sie von einem anderen Prozess verwendet wird..

Wie kann ich nun den AudioViedeoPlayback Prozess beenden?


Mein Aktueller Code:


            string dateiname = @"V:*****.MP3";
            double neue;

            if (System.IO.File.Exists(dateiname))
            {
                Audio neu;

                neu = new Audio(dateiname);
                neue = neu.Duration;

            }




            if (neue < 150)
            {
                TagLib.File datei = TagLib.File.Create(dateiname);
                TagLib.Id3v2.Tag dateitag = datei.GetTag(TagLib.TagTypes.Id3v2) as TagLib.Id3v2.Tag;


                dateitag.Comment = "HalloWelt";
                datei.Save();
            }
            else
            {

                System.IO.File.Delete(dateiname);
            }

Thema: Lyrics aus MP3-Datei auslesen.
Am im Forum: Grafik und Sound

Problem hat sich schon erledigt.


UnsynchronizedLyricsFrame anstatt synchronizedLyricsFrame

Thema: Lyrics aus MP3-Datei auslesen.
Am im Forum: Grafik und Sound

Hallo,

Ich würde gerne den ID3 Tag “Lyrics” bearbeiten.
Dazu verwende ich die Library, ID3TagLib hier aussem Forum
--> Bibliothek für ID3v1/ID3v2 Tags in mp3-Dateien

Leider taucht immer ein Fehler auf.
-->System.ArgumentNullException: Der Wert darf nicht NULL sein.

Die Fehlermeldung erscheint bei folgender Zeile:

FrameFactory.GetFrame(FrameFactory.SynchronizedLyricsFrameId) as TextFrame;


Könnt ihr mir weiterhelfen, oder eine andere Library empfehlen, mit der es einfacher ist die Lyrics zu schreiben?


Hier mein Programmcode:


ID3File file = new ID3File(@"V:\Testdatei.mp3");


            ID3v2Tag v2Tag = file.ID3v2Tag;
            if (v2Tag == null)
            {
                // keiner vorhanden, neuen anlegen
                v2Tag = new ID3v2Tag();
                file.ID3v2Tag = v2Tag;
            }

            TextFrame f = v2Tag.Frames[FrameFactory.LengthFrameId] as TextFrame;
            if (f == null)
            {
                f = FrameFactory.GetFrame(FrameFactory.SynchronizedLyricsFrameId) as TextFrame;
                v2Tag.Frames.Add(f);
            }


            f.Text = "Lyrics1";

            file.Save(@"V:\Testdatei.mp3");


Danke schonmal :-)

Thema: Wie kann man die Zeit (für das Verschieben von Dateien) messen?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Danke Danke Danke Danke Danke Danke Danke Danke Danke



Dass ist die Lösung.....

Thema: Wie kann man die Zeit (für das Verschieben von Dateien) messen?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo zusammen,

ich habe folgendes Problem...

ich würde gerne VIELE Dateien verschieben/kopieren......


und damit ich weiß, wie lange das dauert wäre eine Zeitangabe nicht schlecht....

soweit so gut....

Ich habe mir das so gedacht: 100Dateien werden verschoben/ kopiert und dabei die Zeit gemessen. Am ende durch 100 Teilen und dann habe ich den wert für eine einzelne Datei..
Diesen Wert dann * Anzahl der Dateien nehmen und ich habe eine grobe geschätze Dauer.

Beim Kopieren funktioniert dies Super, jedoch wenn es ans verschieben geht. bekomme ich keine Zeitangabe...


(Ist genau der Selbe Code wie beim Kopieren, nur ebenhalt dass ich anstatt File.Copy -- File.Move genommen habe..)

Ist das Verschieben zu schnell für den timer????


Andere Frage:

Oder gibt es eine andere Möglichkeit um eine Zeitbestimmung festzulegen?

Thema: Werte aus DataGridView Schleife durchlaufen lassen.
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Danke für die Hilfe,
dann werde ich mir das mal angucken :-)


Ok, einigen wir uns auf Du :-)

Thema: Werte aus DataGridView Schleife durchlaufen lassen.
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Und wie sieht das nun in der Praxis aus..

Ich weiß, dass man eigentlich nicht nach Codebeispielen fragen sollte, ich hoffe sie sehen das nicht so streng...



Ich habe meine foreach schleife. ein object erstellt, aber worauf soll das objekt nun zugreifen?

foreach (object wert in .......) 
{
       MessageBox.Show(wert.ToString());
}

Thema: Werte aus DataGridView Schleife durchlaufen lassen.
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Bevor ich meine code jetzt ganz umstelle, ist es nicht möglich mein vorhaben eine Schleife durchlaufen zu lassen?

Thema: Werte aus DataGridView Schleife durchlaufen lassen.
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo zusammen
ich habe folgendes Problem:

Ich habe eine DataGridView auf meiner Form1 platziert und mit Werte gefüllt.

Nun würde ich gerne die Werte (spalte für spalte) in einer Messagebox ausgeben.


z.b. wenn ich folgende Tabelle habe

Interpet          Titel
Jasper Forks      River Flows  in you
Edward Maya       Stereo Love


Dass ich dann in der Messagebox angezeigt bekomme
"Interpret: Jasper Forks Titel: River flows in you"

Und in der nächsten Messagebox dann
"Interpet: Edward Maya Titel: Stereo Love"


Wie kann ich dass nun in eine Schleife koppeln?

Mein Versuch.

foreach (object lieder in dataGridView1........)
            {
                MessageBox.Show(lieder.ToString());
            }


Jedoch funktioniert das nicht so recht....??

Thema: File.Copy(C:\***) Fehler: Zugriff wurde verweigert.
Am im Forum: Rund um die Programmierung

Hallo

Ich möchte gerne eine Datei in Das Verzeichnis C:\Program Files\***\***

kopieren.

Doch dabei taucht immer die Fehlermeldung auf

Zugriff verweigert.

Dies geschiet aber nur, wenn ich daten auf die Patition C Kopieren möchte, bei D E etc.

kommt keine fehlermeldung.

Wie kann ich meine Datei nun auf C.... kopieren?

Thema: Genre von Mp3 ändern (taglibsharp.dll)
Am im Forum: Grafik und Sound

Lösung gefunden.

tag.Genres = new string[] { "Dance" };

Thema: Genre von Mp3 ändern (taglibsharp.dll)
Am im Forum: Grafik und Sound

TagLib.File f = TagLib.File.Create(filename);
TagLib.Id3v2.Tag tag = f.GetTag(TagLib.TagTypes.Id3v2) as TagLib.Id3v2.Tag;
tag.Genres[0] = "Dance";
f.Save(); // <-- habe ich nicht in deinen beispiel-codes gesehen.


f.Save
habe ich verwendet.
Leider nur vergessen mit anzugeben. Sorry


Gibt es als alternative eine andere Lib. die das kann?
Denn mitlerweile habe ich alle möglichkeiten ausprobiert, oder habe ich doch noch eine übersehen?

Thema: Genre von Mp3 ändern (taglibsharp.dll)
Am im Forum: Grafik und Sound

Gibt es dann villeicht eine andere Lib. die dies kann?

Thema: Genre von Mp3 ändern (taglibsharp.dll)
Am im Forum: Grafik und Sound

Wenn ich aber mit

tag.Genres[0] = "Dance";


Die Genre nicht zuweisen kann, wie kann ich das dann machen?


tag.Genres[] greift genauso wie tag.FirstGenre auf die erste Genre zu.

Nur bei tag.FirstGenre wird eine Fehlermeldung ausgegeben und bei tag.Genres[0]

nicht. Aber trotzdem wird die Genre nicht geändert.


Was mache ich falsch, sodass die Genre nicht geändert wird, bzw was muss ich andrs machen?

Thema: Genre von Mp3 ändern (taglibsharp.dll)
Am im Forum: Grafik und Sound

aber wenn ich das erste Beispiel verwende

TagLib.File f = TagLib.File.Create(filename);
TagLib.Id3v2.Tag tag = f.GetTag(TagLib.TagTypes.Id3v2) as TagLib.Id3v2.Tag;
tag.Genres[0] = "Dance";

Dann taucht die Fehlermeldung nicht auf. Aber auch die Genre wird nicht geändert.

Gibt es denn da keine Möglichkeit die Genre zu ändern?

oder gibt es eine andere .dll mit der ich die Genre ändern kann?

Thema: Genre von Mp3 ändern (taglibsharp.dll)
Am im Forum: Grafik und Sound

Folgende Fehlermeldung erhalte ich:

Zitat
Fehler 1 Einer Eigenschaft oder einem Indexer "TagLib.Tag.FirstGenre" kann nichts zugewiesen werden -- sie sind schreibgeschützt. C:\Users\****\AppData\Local\Temporary Projects\ConsoleApplication1\Program.cs 24 13 ConsoleApplication1

Thema: Genre von Mp3 ändern (taglibsharp.dll)
Am im Forum: Grafik und Sound

Hallo,
ich würde gerne die Genre einer Mp3 ändern.
Dazu benutze ich TagLibSharp.dll

Dies habe ich es filgendermaßen versucht.

TagLib.File f = TagLib.File.Create(filename);
TagLib.Id3v2.Tag tag = f.GetTag(TagLib.TagTypes.Id3v2) as TagLib.Id3v2.Tag;
tag.Genres[0] = "Dance";


tag.FirstGenre = "Dance";

Leider kommt dann beim ändern der Genre immer die Fehlermeldung,
dass die Genre Schreibgeschützt sein.

Wie kann ich die Genre trotzdem ändern.

Thema: Aus einem Dateinamen das Verzeichnis ermitteln
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Danke,
Problem ist nun gelöst.

Thema: Aus einem Dateinamen das Verzeichnis ermitteln
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Leider bekomme ich mit Environment.CurrentDirectory nur das Verzeichniss der .exe datei heraus.

Ich möchte gerne von einer Datei die in einem ganz anderen Verzeichniss leigt, herausfinden anhand des Dateinamens wie das Verzeichniss heißt.

Oder ist das auch mit Environment.CurrentDirectory möglich?

Thema: Aus einem Dateinamen das Verzeichnis ermitteln
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Genau, ich möchte die Datei gerne Suchen.

Jedoch weiß ich nicht den Kompletten Pfad, und würde diesen gerne herausfinden, und anschließend auf die Datei zugreifen.

Thema: Aus einem Dateinamen das Verzeichnis ermitteln
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo zusammen,

ich habe volgendes Problem:

Ich möchte eine Datei z.b. ****.mp3

also nur der Dateiname + Format aber Ohne Verzeichnis als kein C:\***\***

Nun würde ich gerne anhand des Dateinamen ermitteln in welchem Verzeichniss sich diese befindet.

Wie bekomme ich diese Information heraus?

Thema: Wie kann ich aus der ID3TagLib die Genre und Bitrate auslesen?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo zusammen,

ich bin gerade dabei mir ein Sortierungsprogramm für meine MP3's zu erstellen.

Soweit komme ich mit dieser .ddl klick auch gut zurecht, jedoch wenn es um die Bitrate und die Genre der mp3's geht, komme ich nicht weiter.

Um den Titel auszulesen gehe ich so vor:


ID3File file = new ID3File(@"C:\x.mp3");

ID3TagLib.ID3v2Tag v2Tag = file.ID3v2Tag;

if (v2Tag != null)
{
    TextFrame f = v2Tag.Frames[ID3TagLib.FrameFactory.TitleFrameId] as TextFrame;
    textBox1.Text = f.ToString();
}


Wie muss ich diesen Code nun umstellen um an die Bitrate bzw. Genre zu kommen?