mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.43k stars 1.27k forks source link

Instances occurred when playback was not rendering properly #8568

Open mixxxbot opened 2 years ago

mixxxbot commented 2 years ago

Reported by: coachroebuck Date: 2016-06-07T22:29:53Z Status: Confirmed Importance: Undecided Launchpad Issue: lp1590174 Attachments: mixxx.log, Mixxx.zip


There were instances that occurred during a recent DJ gig at a fashion show when the music playback was not rendering properly.

I was in the middle of a MP3 track @ 320kbps when the playback being rendered began to sound like a song being played at 96kbps, which includes what sounded like white / static noise had been added to the music. This occurred first while playing Traktor time-encoded vinyl right as the first fashion show was beginning. I had no time to troubleshoot, but I suspected that the time encoded vinyl was not rendering properly, I was forced to send a 1/8" cable from the built-in headphone output of my computer directly into the DJ mixer. Then in the middle of the fashion show, again while the MP3 track was being played, I hear the same annoying and embarrassing sound that occurred long enough to divert attention from the models and directly to me.

During the break, I was able to dismiss the sound system and the physical hardware as the root causes by switching directly to playing 12" vinyl.

Off the topic: Software Development question: Is a third party library being used to playback audio or is that piece of the software written from scratch? I'm a software developer by trade. I may be able to contribute if I can setup my workstation for development.

Hardware specs MacBook Pro (Retina, 15-inch, Mid 2014) Processor: 2.5 GHz Intel Core i7 Memory: 16 GB 1600 MHz DDR3 Graphics: NVIDIA GeForce GT 750M 2048 MB

mixxxbot commented 2 years ago

Commented by: uklotzde Date: 2016-06-09T12:05:04Z


On OS X the included Core Audio framework is used for decoding MP3 and M4A files. The class SoundSourceCoreAudio is responsible for adapting the internal Mixxx API to the Core Audio API.

Did you try to disable timecode control?

For a detailed analysis of your problems we need the Mixxx log file of this session.

mixxxbot commented 2 years ago

Commented by: coachroebuck Date: 2016-06-10T20:31:16Z


I did disable, but immediately enabled the timecode control soon after. I think I was playing through the headphone out with the timecode control enabled if I remember correctly.

I haven't launched the app since that event. If log files were generated, are they stored in the bundle contents? I'll track down those log files at the end of business today (my time of course).

Worst-case scenario, I'll launch the app and play music again until I resimulate the error, and send you over the file.

Thanks for that info!

mixxxbot commented 2 years ago

Commented by: uklotzde Date: 2016-06-10T22:21:10Z


Mixxx stores log files from the previous 10 sessions. It would be very helpful if you locate and attach the log file from that session.

Please refer to the following link that explains where you find the log files on OS X: http://mixxx.org/wiki/doku.php/troubleshooting#troubleshooting_other_issues_finding_the_mixxxlog_file

mixxxbot commented 2 years ago

Commented by: coachroebuck Date: 2016-06-16T14:11:59Z Attachments: mixxx.log


Line 1164 of this file:

Debug [AnalyserQueue 1]: Prioritizing "E.T. featuring Kanye West" "/Users/michaelroebuck/Music/Musique/Pop/Katy Perry - E.T. (Ft Kanye West).mp3" 

I began to run into problems when I started playing this track. To be honest, there's nothing in the attached log file that stands out. I'll upload the rest of the details if there's no size limit. The entire contents of the Mixxx Application Support folder is around 53MB.

[Please don't criticize the track selection. This was fashion show, and the host actually instructed me to start with this song as the ladies were on the runway. I had bills to pay... ;) ]
mixxxbot commented 2 years ago

Commented by: coachroebuck Date: 2016-06-16T14:20:39Z Attachments: Mixxx.zip


Here are the rest of the configuration settings. I removed the database because its contents concerns the playlist and song analysis, which is probably useless, and the analysis folder.

To be honest, I don't believe there are any clues in this folder. It's really strange.

It's probably going to take setting up my computer for development and tracking this abnormal behavior down. The QT Project is a very big tool. It's taking a while to set things up.

We'll be in touch.

mixxxbot commented 2 years ago

Commented by: uklotzde Date: 2016-06-17T09:06:28Z


Thank you for the log file, Michael! That's exactly what is needed to track down errors.

I don't spot any warning or error messages in the log file that might be relevant. Timecode control has been enabled for playing other or even the same songs before and all those messages look similar.

The only chance to find out why this happened is, if you are able to reproduce the bug reliably.

mixxxbot commented 2 years ago

Commented by: uklotzde Date: 2016-06-17T09:09:14Z


I switched the status to "Confirmed", because this seems to be a Mixxx issue even if it has occurred only once.

mixxxbot commented 2 years ago

Commented by: uklotzde Date: 2016-06-18T09:23:16Z


This issue might be related:

http://www.mixxx.org/forums/viewtopic.php?f=3&t=8364

Proposed workaround: Modify the latency settings