Bugtracker DMXControl 3

  • Status Benötigt Tests
  • Percent Complete
    80%
  • Task Type Fehlerbericht
  • Category GUI & Server
  • Assigned To No-one
  • Operating System All
  • Severity High
  • Reported Version 3.3 Beta x
  • Due in Version 3.3
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: DMXControl 3
Opened by Beni200 - 07.10.2022
Last edited by Beni200 - 06.01.2023

FS#4932 - Import von Audio Dateien funktioniert nicht

Importieren von Audio Files funktioniert nicht, habe einige verschiedenen Datein getestet, haben nicht funktioniert.

Wird eine Audio importiert wird diese angezeigt allerdings wird die Größe nicht erkannt. Versucht man nun die Audio Datei zu starten (TC Player, Cuelists etc.) passiert nichts. Wenn man das Projekt nun speichert und neu lädt wird die Datei auch nicht mehr angezeigt.

Es ist möglich eine Audio über Umwege zu nutzen: Man erstellt ein Projekt in der 3.2.3, speichert, importiert dieses Projekt dann in die 3.3 und kann diese dann in der 3.3 nutzen. Ich habe sie im TC Player geladen und sie wurde angespielt. Wird das Projekt nun aber neu geladen ist die Datei zwar noch vorhanden kann aber nicht mehr genutzt werden.

LightningBrothers commented on 11.10.2022 17:05

Um was für Dateien handelt es sich denn, wo das nicht funktioniert? Ich habe es gerade mal bei mir probiert und da tut es soweit - also alles direkt innerhalb des Timecode-Players.

Du musst halt einen kleinen Moment warten, bis nach dem Import die Berechnung der FFT durch durch ist und die "Hard-Facts" der Audiodatei ausgelesen wird.

Beni200 commented on 11.10.2022 18:14

Es handelt sich um alle Datei-Typen (Wave, MP3, unterschiedliche Bitrate usw.), ich habe aber mit Jens-Peter besprochen die Audios wegen Copyright nicht anzuhängen.

Ich habe auch definitiv einen kleinen Moment gewartet bzw. deutlich über 30min.

Admin
JPK commented on 22.10.2022 14:51

Wir haben das mal noch einmal getestet. Das Problem tritt auf, wenn man die Audiodatei im Timecode Player einfügt, speichert und das Projekt dann neu lädt. Dann knallt es und die Audiodatei wird nicht sauber geladen:

16:30:21 INFO  LoadedProjectVersion - Loaded 1 Items in StageViews
16:30:41 WARN  EventTools - Exception in Delegate Invocation: Void Track_PropertyChanged(System.Object, System.ComponentModel.PropertyChangedEventArgs) => org.dmxc.lumos.Kernel.Timecode.TimecodeManager.Void Track_PropertyChanged(System.Object, System.ComponentModel.PropertyChangedEventArgs)
System.ArgumentNullException: Value cannot be null. (Parameter 'value')
   at Google.Protobuf.ProtoPreconditions.CheckNotNull[T](T value, String name)
   at LumosProtobuf.Timecode.SnipChangedMessage.set_SnipId(String value) in E:\Visual Studio\Sources\Lumos\LumosProtobuf\obj\Debug\netstandard2.0\Common\Types\Timecode\TimecodeServiceCRUDTypes.cs:line 7982
   at org.dmxc.lumos.Kernel.Timecode.SnipEventArgs.FromSnip(AudioSnip snip, EChangeType type, String property, String parameter, Object newValue) in E:\Visual Studio\Sources\Lumos\Lumos\src\Kernel\Timecode\ITimecodeManager.cs:line 185
   at org.dmxc.lumos.Kernel.Timecode.SnipEventArgs..ctor(AudioSnip snip, EChangeType type, String property, String parameter, Object newValue) in E:\Visual Studio\Sources\Lumos\Lumos\src\Kernel\Timecode\ITimecodeManager.cs:line 177
   at org.dmxc.lumos.Kernel.Timecode.TimecodeManager.<>c__DisplayClass50_0.<Track_PropertyChanged>b__0(AudioSnip c) in E:\Visual Studio\Sources\Lumos\Lumos\src\Kernel\Timecode\TimecodeManager.cs:line 264
   at System.Linq.Enumerable.SelectEnumerableIterator`2.MoveNext()
   at LumosLIB.Tools.CommonTools.ForEach[T](IEnumerable`1 source, Action`1 action, Boolean parallel) in E:\Visual Studio\Sources\Lumos\LumosToolsLIB\src\Tools\CommonTools.cs:line 580
   at org.dmxc.lumos.Kernel.Timecode.TimecodeManager.Track_PropertyChanged(Object sender, PropertyChangedEventArgs e) in E:\Visual Studio\Sources\Lumos\Lumos\src\Kernel\Timecode\TimecodeManager.cs:line 266
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass5_0.<InvokeFailSafe>b__0(PropertyChangedEventHandler a) in E:\Visual Studio\Sources\Lumos\LumosToolsLIB\src\Tools\EventTools.cs:line 81
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in E:\Visual Studio\Sources\Lumos\LumosToolsLIB\src\Tools\EventTools.cs:line 154
16:30:42 WARN  EventTools - Exception in Delegate Invocation: Void Track_PropertyChanged(System.Object, System.ComponentModel.PropertyChangedEventArgs) => org.dmxc.lumos.Kernel.Net.gService.Timecode_gService.Void Track_PropertyChanged(System.Object, System.ComponentModel.PropertyChangedEventArgs)
System.ArgumentException: Sequence contained null element (Parameter 'values')
   at Google.Protobuf.Collections.RepeatedField`1.AddRange(IEnumerable`1 values)
   at org.dmxc.lumos.Kernel.Devices.Descriptor.DescriptorTools.FromTrack(ITrack track) in E:\Visual Studio\Sources\Lumos\Lumos\src\Kernel\Devices\Descriptor\DescriptorTools.cs:line 629
   at org.dmxc.lumos.Kernel.Timecode.TrackEventArgs.FromTrack(ITrack track, EChangeType type, String property, String parameter, Object newValue) in E:\Visual Studio\Sources\Lumos\Lumos\src\Kernel\Timecode\ITimecodeManager.cs:line 124
   at org.dmxc.lumos.Kernel.Timecode.TrackEventArgs..ctor(ITrack track, EChangeType type, String property, String parameter, Object newValue) in E:\Visual Studio\Sources\Lumos\Lumos\src\Kernel\Timecode\ITimecodeManager.cs:line 115
   at org.dmxc.lumos.Kernel.Net.gService.Timecode_gService.Track_PropertyChanged(Object sender, PropertyChangedEventArgs args) in E:\Visual Studio\Sources\Lumos\Lumos\src\Kernel\Net\gService\Timecode_gService.cs:line 399
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass5_0.<InvokeFailSafe>b__0(PropertyChangedEventHandler a) in E:\Visual Studio\Sources\Lumos\LumosToolsLIB\src\Tools\EventTools.cs:line 81
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in E:\Visual Studio\Sources\Lumos\LumosToolsLIB\src\Tools\EventTools.cs:line 154
16:30:42 WARN  EventTools - Exception in Delegate Invocation: Void Track_PropertyChanged(System.Object, System.ComponentModel.PropertyChangedEventArgs) => org.dmxc.lumos.Kernel.Net.gService.Timecode_gService.Void Track_PropertyChanged(System.Object, System.ComponentModel.PropertyChangedEventArgs)
System.ArgumentException: Sequence contained null element (Parameter 'values')
   at Google.Protobuf.Collections.RepeatedField`1.AddRange(IEnumerable`1 values)
   at org.dmxc.lumos.Kernel.Devices.Descriptor.DescriptorTools.FromTrack(ITrack track) in E:\Visual Studio\Sources\Lumos\Lumos\src\Kernel\Devices\Descriptor\DescriptorTools.cs:line 629
   at org.dmxc.lumos.Kernel.Timecode.TrackEventArgs.FromTrack(ITrack track, EChangeType type, String property, String parameter, Object newValue) in E:\Visual Studio\Sources\Lumos\Lumos\src\Kernel\Timecode\ITimecodeManager.cs:line 124
   at org.dmxc.lumos.Kernel.Timecode.TrackEventArgs..ctor(ITrack track, EChangeType type, String property, String parameter, Object newValue) in E:\Visual Studio\Sources\Lumos\Lumos\src\Kernel\Timecode\ITimecodeManager.cs:line 115
   at org.dmxc.lumos.Kernel.Net.gService.Timecode_gService.Track_PropertyChanged(Object sender, PropertyChangedEventArgs args) in E:\Visual Studio\Sources\Lumos\Lumos\src\Kernel\Net\gService\Timecode_gService.cs:line 399
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass5_0.<InvokeFailSafe>b__0(PropertyChangedEventHandler a) in E:\Visual Studio\Sources\Lumos\LumosToolsLIB\src\Tools\EventTools.cs:line 81
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in E:\Visual Studio\Sources\Lumos\LumosToolsLIB\src\Tools\EventTools.cs:line 154
16:30:42 INFO  LoadedProjectVersion - Loaded 1 Items in TimecodeShows
16:30:57 INFO  GoboAffinityClass - All combinations already existing. Nothing to do!
16:30:57 INFO  ThreadManager - Thread GoboAffinity-Thread exited ThreadStart-Method normally.
16:30:57 INFO  ThreadManager - Thread GoboAffinity-Thread finished.
Open: Failed to open 'C:\Users\Jens-Peter\AppData\Roaming\DMXControl Projects e.V\DMXControl\Kernel\Temp\MegaPointe_product_video_der_echte.mp3.0.tiff'. The process cannot access the file 'C:\Users\Jens-Peter\AppData\Roaming\DMXControl Projects e.V\DMXControl\Kernel\Temp\MegaPointe_product_video_der_echte.mp3.0.tiff' because it is being used by another process.
16:31:28 ERROR AudioManager - Error at CalculateNextFile when calculating MegaPointe_product_video_der_echte.mp3
System.NullReferenceException: Object reference not set to an instance of an object.
   at org.dmxc.lumos.Kernel.Audio.AudioManager.CreateFFTTiffs(AudioMetadata curAudioFile, String tmpDirectory) in E:\Visual Studio\Sources\Lumos\Lumos\src\Kernel\Audio\AudioManager.cs:line 649
   at org.dmxc.lumos.Kernel.Audio.AudioManager.CalculateNextFile(AudioMetadata curAudioFile, IProgress`1 progress) in E:\Visual Studio\Sources\Lumos\Lumos\src\Kernel\Audio\AudioManager.cs:line 532


MisterX commented on 19.12.2022 20:44

In der Test-Tabelle war dieses Ticket als erledigt markiert, bei mir tritt der Fehler allerdings weiterhin auf.
Wenn ich das Projekt speichere und wieder lade wird das Audio-File nicht korrekt geladen und nicht im Timecodeplayer angezeigt, es wird allerdings weiterhin abgespielt wenn man den Timecodeplayer laufen lässt.

LightningBrothers commented on 22.12.2022 20:30

Jup, das kann ich ebenfalls bestätigten, dass diese Meldung kommt, wenn ich ein Projekt mit einer Timecode-Show lade.

LightningBrothers commented on 05.01.2023 21:07

Anbei das besagte Testprojekt, womit bei mir direkt der Fehler im Kernel fliegt.

Project Manager
Soon5 commented on 06.01.2023 12:35

Ok, dann in Beta 6 nochmal testen.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing