Suchergebnisse

Suchergebnisse 1-30 von insgesamt 1.000. Es gibt noch weitere Suchergebnisse, bitte verfeinern Sie Ihre Suche.

  • Benutzer-Avatarbild

    Ja cool ich versteh das Nur so aus Interesse: Könnte man statt Tag auch Content nehmen z.B., weil ist ja auch ein String.... Bzw. wofür ist die Tag Property eigentlich gedacht, gerade für solche Fälle?

  • Benutzer-Avatarbild

    Oh sry, hab dir im Eifer des Gefechts die falschen Infos gegeben: Zitat von kafffee: „Das Einzige was sich unterscheiden wird, ist das Path.Fill-Property...“ Ich meinte das Path.Data-Property...

  • Benutzer-Avatarbild

    So, habs zum Laufen bekommen. Ich lass den Code mal für sich sprechen. Wenn ihr noch Fragen habt oder Optimierungsvorschläge bitte posten Dass er sich bei einem Klick auf den Stopp-Button einfriert das scheint sich durch folgendes Setup auch erledigt zu haben. Wenn nicht könnte man das dann wahrscheinlich auch mit InvokeAsync machen. (Versteckter Text) (Versteckter Text) @RodFromGermany Für dich dürfte evtl. auch Zeile 17 interessant sein. Da geb ich die neuen Sampledaten weiter in den Abspielqu…

  • Benutzer-Avatarbild

    @RodFromGermany In etwa so?: VB.NET-Quellcode (7 Zeilen) Was meinst du dazu?

  • Benutzer-Avatarbild

    Hallo und Guten Morgen ich hab diesmal nur ne ganz kurze Frage. Und zwar hab ich diesen Style: XML-Quellcode (27 Zeilen) Jetzt hab ich sechs Buttons, die diesen Style verwenden sollen, da wirds mal schnell unübersichtlich... Kann ich diesen Code für die anderen RepeatButtons wiederverwenden? Das Einzige was sich unterscheiden wird, ist das Path.Fill-Property... Es gibt ja sowas wie BasedOn, aber das kann man hier glaube ich nicht verwenden....

  • Benutzer-Avatarbild

    Also, statt BytesWritten hab ich's mal mit Bass.BASS_ChannelGetPosition versucht, hinkt immer noch hinterher. Ausserdem möchte ich ja, BytesWritten für die Position des Recording-Fortschrittes genommen wird, da mir das die tatsächliche Länge der Daten ausgibt. Ist bisschen eine andere Heruasforderung wie bei @RodFromGermany... Statt dem System.Timers.Timer hab ich mal den DispatcherTimer versucht, das hat auch nix gebracht... Also hab ich mal den Timer wieder komplett rausgeschmissen, und habs h…

  • Benutzer-Avatarbild

    Oh sry, Post #1, dachte ich hätte das mit drin: Private MyRecProc = New RECORDPROC(AddressOf MyRecording) (Die Callbackfunktion)

  • Benutzer-Avatarbild

    @RodFromGermany Was ich bei deinem Beispielcode noch nicht verstanden hab: Wie bekommst du dein WaveFormData zustande.... Ich hab ja PCM Daten, ist ja das gleiche ohne Header... Und die hab ich in einem Byte Array dassis einfach: SampleRate * Bittiefe * Kanäle / 8. Wie bekommst du das Byte() in ein Single() konvertiert? Bzw in welchem Muster liegen die Daten dann im Single ()? Werden dann immer einfach 4 Bytes zu einem "Block" zusammengefasst? Übrigens der Ian hat zurück geschrieben: der in der …

  • Benutzer-Avatarbild

    Das glaub ich dir gern ich würde jetzt aber trotzdem mal versuchen den Timer mal versuchsweise Timer sein zu lassen und stattdessen trotzdem mal explizit in nem anderen Thread laufen lassen. Du holst dir deine aktuelle Position mit ChannelGetPosition? Ich mach das über die Variable BytesWritten, aber da sollte ja eigentlich keinen Einfluss haben... Ist auch ein WPF-Projekt, vielleicht macht das ja auch nochmal einen Unterschied. Hab jedenfalls das hier gefunden, aber bin mir nicht sicher, wie ge…

  • Benutzer-Avatarbild

    @RodFromGermany Warum wandelst du in Zeile 14 deines Codes die Länge in Bytes in Float bzw. Single um? Zitat von ErfinderDesRades: „Am besten wäre, die erforderliche Grösse vorab zu dimensionieren“ Doch das sollte gehen. Hab eine Option wo man die maximale Aufnahmelänge angeben muss. Zitat von ErfinderDesRades: „Evtl kann man diese auch in einem anderen Thread aufrufen, als in dem der Callback läuft“ Mit welcher Funktion würdest das machen? Ich glaub Threads aufrufen kann man ja auf eine Handvol…

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „Das solltest Du schon mal aufklären.“ Hab grad mal eine Anfrage im Un4Seen Forum gemacht deswegen. Zitat von RodFromGermany: „C#-Quellcode (1 Zeile)“ Ah okay buffer wird als IntPtr übergben, d.h. das funktioniert dann so ähnlich wie wenn buffer als ByRef übergeben wurde, liege ich da richtig? Zitat von RodFromGermany: „C#-Quellcode (1 Zeile)“ Also auf gut deutsch die rote Linie beim Recording? Spielst du auch während der Aufnahme schon ab? _________________________ Edi…

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „sollten doch in Form der Daten, die Du eh in Deiner Klasse hältst, vorhanden sein.“ Also ich hab ja RecordedData As Byte() in der Klasse. Sonst eher nix. Und die .RenderRecording will ja einen IntPtr. Ich gehe auch davon aus, dass .RenderRecording nur die "neuen" Daten haben will (also buffer), nicht die ganze Aufnahme (wie es bei mir bei RecordedData der Fall ist.) Zitat von RodFromGermany: „Ich spiele vorhandene Daten ab, die werden als Wave binär eingelesen und sequ…

  • Benutzer-Avatarbild

    Keine Angst das mit dem Array mach ich auch noch, aber soweit bin ich noch nicht gekommen: Zitat von RodFromGermany: „RenderRecording() und WellenFormZeichnen() solltest Du in dieser Prozedur gar nicht aufrufen, sondern über einen Timer.“ Da gibts nur ein Problem: RenderRecording will zwei Argumente, buffer und length. Ich habe versucht, einfach zwei Variablen ausserhalb der Prozedur zu deklarieren, aber da läuft was schief. Siehe Screenshot. Die rote vertikale Linie sollte gleichauf mit den auf…

  • Benutzer-Avatarbild

    Guten Morgen Ich nehme mit der bass.dll den Sound einer externen Quelle auf und zwischenspeichere die Audiodaten erstmal in einem Byte-Array. Die Audiodaten werden dazu auch in einer WaveForm angezeigt. Ich habe mal alle Codestellen hier geschrieben, von denen ich denke, dass sie relavant sind. Aber wenn ich die Aufnahme stoppe, friert mein Programmm regelmässig, aber nicht immer ein. Die Klasse (ViewModel) wird so initialisiert: Edit: Weiss nicht warum, aber mittlerweile friert es jedes Mal ein…

  • Benutzer-Avatarbild

    Zitat von Haudruferzappeltnoch: „Abhängig von der Auswahl“ Okay davon bin ich nicht ausgegangen.... Gut zu wissen... Jetz hab ich VS mal vor dem Beenden auf Release gestellt und neu gestartet, und taddaaaaaaaahh es geht wieder. Zur Sicherheit nochmal neu erstellt und keine Fehler... Mann bin ich froh, mal schauen ob es jetzt auch so bleibt...

  • Benutzer-Avatarbild

    Bereinigt nein, aber bin auf "Alles neu erstellen" gegangen. Sind wie gesagt 6 Projekte, die Probleme scheinen nur im Projekt "View" aufzutreten... Edit @DTF Hatte sowas ähnliches gestern schon, aber da ging's dann auch im Debug-Modus nicht mehr wenn ich mich richtig erinnere. Weiss nicht ob das miteinander zu tun hat. Hab dann ein Backup hergenommen. Wenn ich neu erstelle, werden dann die Debug <b>und</b> Release neu erstellt, also beide, oder abhängig von der Auswahl? Heute kurz davor ist mir …

  • Benutzer-Avatarbild

    Sry wollte nicht mit Infos geizen, dachte das hätte nix mit dem Code zu tun... Guck mal hier, das ist eigentlich ein MVVM-Projekt, aber hat mit UI zu tun, also hier ein bisschen Code Behind.... wie gesagt im Debug-Modus läuft alles... Fehler in Zeile 9 und 16: BC 30456: "DataContext" ist kein Member von "RecordVinylsView". In Zeile 10 und 17 BC 30451: "imgWF" wurde nicht deklariert. Aufgrund der Schutzstufe ist unter Umständen keine Zugriff möglich. VB.NET-Quellcode (21 Zeilen) Edit: Hab grad ma…

  • Benutzer-Avatarbild

    Hallo miteinander Ich hab ein kleines Problem, und zwar wenn ich mein Programm im Debug-Modus ausführe, ist alles okay, wenn ich es aber in den Release-Modus umschalte, streicht er mir jede Menge rot an. Woran kann das liegen und wie kann man es beheben?

  • Benutzer-Avatarbild

    Hallo Community ich hoffe mal dassis ein Quickie, aber ich hab die vermeintliche Lösung sowohl auf stackoverflow gefunden als auch die KI von Bing (MIcrosoft Copilot) hat mir das ausgespuckt, aber es will noch nicht mal kompilieren: Ich hab ein Path innerhalb eines Border, und wenn man mit der Maus über das Border fährt, soll die Fill Property des Path geändert werden: XML-Quellcode (30 Zeilen) Da meckert VS in Zeile 14 und sagt "Der Name "MeinPfad" wurde nicht erkannt." Weiss jemand was da los …

  • Benutzer-Avatarbild

    @RodFromGermany Genau. Auf den ersten Blick geht es auch jetzt. Jetzt muss ich das Ganze erstmal visuell auch darstellen... Und sehen ob das überhaupt machbar ist was ich vorhab.

  • Benutzer-Avatarbild

    @DTF Na dann bräuchte ich mir die Mühe nicht machen.... Die bass.dll liefert die Daten ja sowieso häppchenweise. Ich möchte ja komplett alle Daten im RAM haben, weil es sehr viele werden könnten (raw PCM), damit ich sie dann noch bearbeiten kann...

  • Benutzer-Avatarbild

    @-Franky- Ja ich weiss. Ich hab das mit meiner DAW angehört, der kannst du sagen: Okay behandle das wie eine .wav aber die Audiodaten fangen bei Index 0 an. Ich hab das aber auch mit Hilfe der bass.dll auch schon in mp3 konvertiert, das hat sich dann genauso angehört. Der Ian von Un4Seen hat das Problem aber gerade gelöst: VB.NET-Quellcode (3 Zeilen) Und RecordedDataComplete hab ich rausgemschmissen und anstattdessen den mp3 Encoder mit RecordedData gefüttert. Keine Ahnung warum das geht und das…

  • Benutzer-Avatarbild

    @RodFromGermany Wow isses da mit Ressourcen/Performance?

  • Benutzer-Avatarbild

    Hallo miteinander Ich habe ein Image, das auf einem Canvas liegt. In diesem Image wird ein ImageSource angezeigt, das initial die gleichen Maße wie das Image hat. Jetzt möchte ich das Bild, das im Image angezeigt wird, horizontal rein- oder rauszoomen können. Hierfür kreiere ich das ImageSource, also nur das angezeigte Bild, nicht aber das Image selbst, neu, so dass es jetzt die Breite des Canvas * Zoom hat. Damit man dann aber auch alles sehen kann, möchte ich, dass um das Image oder im Image e…

  • Benutzer-Avatarbild

    Zitat von Trade: „Das zugrundeliegende Array kann man dann z.B. auch nicht-verwaltet allokieren + pinnen (in C# sogar mit Pointern im unsafe-Kontext) oder mit einem ArrayPool performant(er) holen. Kann aber auch hier overkill sein“ Jo Performance ist bei mir glaube ich wichtig. Ich nehme mit der bass.dll raw PCM-Audiodaten in den Arbeitsspeicher auf (die Aufnahmen können mitunter sehr lang werden, dassis dafür gedacht, z.B Vinyl-Schallplatten aufzunehmen), und dann in einzelne Tracks zu zerhacke…

  • Benutzer-Avatarbild

    Super danke Leute Zitat von Haudruferzappeltnoch: „Das klappt nicht, weil Dim arr(5) as Byte eine Länge von 6 hat“ Also unterscheidet sich das von .Count bei den Listen.... Zitat von Haudruferzappeltnoch: „Mit LINQ kriegt man das auch so: a.Concat(b).ToArray Ohne LINQ: besser mit Array.Copy()“ Und man kann dabei dann auf das .Resize verzichten?

  • Benutzer-Avatarbild

    Hi Leute ich bin grad dabei bisschen mich in Arrays einzuarbeiten, habe bisher fast ausschliesslich mit Listen gearbeitet... (besser spät als nie ) Zwei Fragen: (1) Macht es bei der Deklaration einen Unterschied ob man Dim MeinArray As Byte() macht oder Dim MeinArray() As Byte Das hab ich irgendwo so gelesen, kann mir aber schwer vorstellen, dass das so stimmt. Der Compiler scheint jedenfalls nicht zu meckern bei beiden... (2) Wie hänge ich ein Byte Array komplett an ein anderes an? Ich habe das…

  • Benutzer-Avatarbild

    Jo das sollte helfen, mal gucken ob ich's damit hinkrieg. Hab mir grad auch in der Zwischenzeit fertigen Code auf einem Blatt notiert, nachdem meine Denksperre wieder weg ist... Habs noch nicht verglichen mit deinem aber ich mach's glaub genauso. Bin bloß noch nicht dazu gekommen das mal zu testen. Bytes pro Sekunde ist klar, ist zwar bei PCM einfach, aber für andere Formate stellt die bass.dll ja sogar was zur Verfügung: Bass.BASS_ChannelBytes2Seconds() bzw. Bass.BASS_ChannelSeconds2Bytes() Das…

  • Benutzer-Avatarbild

    Ja ist mir bekannt.... Seh ich aber als Herausforderung an