platinum-md
platinum-md copied to clipboard
Cannot transfer tracks to MD
Similar to axel's issue before me. I can open the app, see the contents of the MD in my player, but can't transfer anything. When I click Transfer it says "Converting to WAV" and just sits there forever. Attached is a screenshot with the debug window open and the log file.
ffmpeg returned code null
seems suspicious. I am under the impression that the ffmpeg cannot be run (e.g. it searches for it in some incorrect location), and that the conversion does not even start.
I’m no programmer AT ALL, but that seems like it could be the case. All of that code in the log comes up instantly. It doesn’t seem to even have time to try. I did check to make sure the ffmpeg file it references is where it thinks it is, which it seems to be. But I dunno.
Yes, I also have the ffmpeg
converter binary available, so I'm not sure what goes wrong.
In any case, I think it would help in debugging if Vue.JS and other libraries used by PlatinumMD weren't obfuscated (currently, if you click on renderer.js
, it takes you to obfuscated code).
Are you using the latest version? I've found sometimes the conversion fails due to a filename containing a weird character, but doesn't appear so in your case. I must admit I haven't tested it heaps with FLAC. Will try test with one tomorrow.
Gavin -
Definitely using the latest version under the Releases section. I copy & pasted all the terminal commands and they (seemed to) all installed fine. It's weird. My limited knowledge of how these things work leads me to think it can't access/use the ffmpeg file.
I think I fixed this. I was doing some exploring trying to duplicate the commands that platinum-MD runs behind the scenes by looking at the log window and manually typing things into the terminal. One thing led to another and I realized that the ffmpeg binary included with PMD (in Macintosh HD ▸ Applications ▸ platinum-md ▸ Contents ▸ Resources ▸ bin) was a different version that what brew installed. Therefore it seemed to be referencing the wrong path on my hard drive for all of the libraries it depends on. I replaced that ffmpeg file with the one found in "Macintosh HD ▸ usr ▸ local ▸ Cellar ▸ ffmpeg ▸ 4.2.1-with-options_2 ▸ bin". And now, I just completed a transfer of a FLAC file to my NetMD player!! I just played it through and it transferred without error.
Nice catch. Indeed, the two ffmpeg
binaries are different for me as well.
After replacing the binaries, I can do the encoding to WAV.
However, the transfer itself fails.
renderer.js:35 /Users/alexpro/Downloads/Arwelone - Cocktails and Avenues/
renderer.js:35 Attempting to read from NetMD
renderer.js:35 Object
renderer.js:35 Object
renderer.js:35 Object
renderer.js:35 Object
renderer.js:35 Object
renderer.js:35 Object
renderer.js:35 Object
renderer.js:35 Object
renderer.js:35 Object
renderer.js:35 Object
renderer.js:35 Object
renderer.js:35 Object
renderer.js:35 Object
renderer.js:35 {
"raw": "Raw title: ",
"device": "Net MD",
"title": "<Untitled>",
netmd_exch_message: netmd_poll failed
"recordedTime": "15265:85:00.00",
"totalTime": "1254:165:85.00",
"availableTime": "00:00:00.00",
"tracks":
[
]
}
renderer.js:35 netmdcli returned Success code 0
renderer.js:35 Attempting to read from NetMD
renderer.js:35 {
"raw": "netmd_exch_message: netmd_poll failed
Raw title: ",
"device": "Net MD",
"title": "<Untitled>",
"recordedTime": "15265:85:00.00",
"totalTime": "1254:165:85.00",
"availableTime": "00:00:00.00",
"tracks":
[
]
}
renderer.js:35 netmdcli returned Success code 0
renderer.js:35 Directory created
renderer.js:35 /Users/alexpro/Downloads/Arwelone - Cocktails and Avenues/Arwelone - Cocktails And Avenues - 08 Callisto.flac
renderer.js:35 Starting conversion in <SP> mode
renderer.js:35 Starting WAV conversion process using ffmpeg: /Users/alexpro/Downloads/Arwelone - Cocktails and Avenues/Arwelone - Cocktails And Avenues - 08 Callisto.flac --> /Users/alexpro/Downloads/Arwelone - Cocktails and Avenues/pmd-temp/Callisto - Arwelone.wav
renderer.js:35 ffmpeg returned code 0
renderer.js:35 Attempting to send to NetMD device
renderer.js:35 {
"raw": "netmd_exch_message: netmd_poll failed
request_disc_title: title too large for buffer
netmd_exch_message: netmd_poll failed
request_disc_title: title too large for buffer
Raw title: 0�Q�",
"device": "Net MD",
"title": "<Untitled>",
audio file size : 47556612 bytes
supported audio file detected
data chunk position at 204
audio data size read from file : 47556400 bytes
audio data size calculated from file size: 47556400 bytes
netmd_exch_message: netmd_poll failed
netmd_secure_leave_session : Unknown Error
18 06 02 20 18 02 00 00 30 ... ....0
18 00 08 00 46 f0 03 01 03 ....F�...
netmd_secure_set_track_protection : Response from device does not match with the expected result.
2b +
80 �
netmd_secure_enter_session : Response from device does not match with the expected result.
netmd_secure_send_key_data : Unknown Error
netmd_exch_message: netmd_poll failed
80 �
20
netmd_secure_session_key_exchange : Response from device does not match with the expected result.
netmd_secure_setup_download : Unknown Error
generating packet 1 : 1048552 bytes
generating packet 2 : 1048576 bytes
generating packet 3 : 1048576 bytes
generating packet 4 : 1048576 bytes
generating packet 5 : 1048576 bytes
generating packet 6 : 1048576 bytes
generating packet 7 : 1048576 bytes
generating packet 8 : 1048576 bytes
generating packet 9 : 1048576 bytes
generating packet 10 : 1048576 bytes
generating packet 11 : 1048576 bytes
generating packet 12 : 1048576 bytes
generating packet 13 : 1048576 bytes
generating packet 14 : 1048576 bytes
generating packet 15 : 1048576 bytes
generating packet 16 : 1048576 bytes
generating packet 17 : 1048576 bytes
generating packet 18 : 1048576 bytes
generating packet 19 : 1048576 bytes
generating packet 20 : 1048576 bytes
generating packet 21 : 1048576 bytes
generating packet 22 : 1048576 bytes
generating packet 23 : 1048576 bytes
generating packet 24 : 1048576 bytes
generating packet 25 : 1048576 bytes
generating packet 26 : 1048576 bytes
generating packet 27 : 1048576 bytes
generating packet 28 : 1048576 bytes
generating packet 29 : 1048576 bytes
generating packet 30 : 1048576 bytes
generating packet 31 : 1048576 bytes
generating packet 32 : 1048576 bytes
generating packet 33 : 1048576 bytes
generating packet 34 : 1048576 bytes
generating packet 35 : 1048576 bytes
generating packet 36 : 1048576 bytes
generating packet 37 : 1048576 bytes
generating packet 38 : 1048576 bytes
generating packet 39 : 1048576 bytes
generating packet 40 : 1048576 bytes
generating packet 41 : 1048576 bytes
generating packet 42 : 1048576 bytes
generating packet 43 : 1048576 bytes
generating packet 44 : 1048576 bytes
generating packet 45 : 1048576 bytes
last packet: packet_data_length=370504 + frame_padding=208 = chunksize=370712
generating packet 46 : 370712 bytes
netmd_prepare_packets : No error
total transfer size : 47556632 bytes, 23221 frames of 2048 bytes
netmd_exch_message: netmd_poll failed
netmd_secure_send_track : Unknown Error
netmd_secure_send_track failed : Unknown Error
netmd_exch_message: netmd_poll failed
netmd_secure_session_key_forget : Unknown Error
netmd_secure_leave_session : No error
renderer.js:35 netmdcli error, returned 1
renderer.js:35 Attempt to send file failed, retrying...
renderer.js:35 {
"raw": "Raw title: ",
"device": "Net MD",
"title": "<Untitled>",
audio file size : 47556612 bytes
supported audio file detected
data chunk position at 204
audio data size read from file : 47556400 bytes
audio data size calculated from file size: 47556400 bytes
netmd_exch_message: netmd_poll failed
netmd_secure_leave_session : Unknown Error
18 06 02 20 18 01 00 00 30 ... ....0
18 00 08 00 46 f0 03 01 03 ....F�...
netmd_secure_set_track_protection : Response from device does not match with the expected result.
2b +
80 �
netmd_secure_enter_session : Response from device does not match with the expected result.
netmd_secure_send_key_data : Unknown Error
80 �
20
netmd_secure_session_key_exchange : Response from device does not match with the expected result.
netmd_exch_message: netmd_poll failed
netmd_secure_setup_download : Unknown Error
generating packet 1 : 1048552 bytes
generating packet 2 : 1048576 bytes
generating packet 3 : 1048576 bytes
generating packet 4 : 1048576 bytes
generating packet 5 : 1048576 bytes
generating packet 6 : 1048576 bytes
generating packet 7 : 1048576 bytes
generating packet 8 : 1048576 bytes
generating packet 9 : 1048576 bytes
generating packet 10 : 1048576 bytes
generating packet 11 : 1048576 bytes
generating packet 12 : 1048576 bytes
generating packet 13 : 1048576 bytes
generating packet 14 : 1048576 bytes
generating packet 15 : 1048576 bytes
generating packet 16 : 1048576 bytes
generating packet 17 : 1048576 bytes
generating packet 18 : 1048576 bytes
generating packet 19 : 1048576 bytes
generating packet 20 : 1048576 bytes
generating packet 21 : 1048576 bytes
generating packet 22 : 1048576 bytes
generating packet 23 : 1048576 bytes
generating packet 24 : 1048576 bytes
generating packet 25 : 1048576 bytes
generating packet 26 : 1048576 bytes
generating packet 27 : 1048576 bytes
generating packet 28 : 1048576 bytes
generating packet 29 : 1048576 bytes
generating packet 30 : 1048576 bytes
generating packet 31 : 1048576 bytes
generating packet 32 : 1048576 bytes
generating packet 33 : 1048576 bytes
generating packet 34 : 1048576 bytes
generating packet 35 : 1048576 bytes
generating packet 36 : 1048576 bytes
generating packet 37 : 1048576 bytes
generating packet 38 : 1048576 bytes
generating packet 39 : 1048576 bytes
generating packet 40 : 1048576 bytes
generating packet 41 : 1048576 bytes
generating packet 42 : 1048576 bytes
generating packet 43 : 1048576 bytes
generating packet 44 : 1048576 bytes
generating packet 45 : 1048576 bytes
last packet: packet_data_length=370504 + frame_padding=208 = chunksize=370712
generating packet 46 : 370712 bytes
netmd_prepare_packets : No error
total transfer size : 47556632 bytes, 23221 frames of 2048 bytes
netmd_exch_message: netmd_poll failed
netmd_secure_send_track : Unknown Error
netmd_secure_send_track failed : Unknown Error
netmd_exch_message: netmd_poll failed
20
21 !
netmd_secure_session_key_forget : Response from device does not match with the expected result.
netmd_secure_leave_session : Unknown Error
renderer.js:35 netmdcli error, returned 1
renderer.js:35 Attempt to send file failed, retrying...
renderer.js:35 {
"raw": "netmd_exch_message: netmd_poll failed
Raw title: ",
"device": "Net MD",
"title": "<Untitled>",
audio file size : 47556612 bytes
supported audio file detected
data chunk position at 204
audio data size read from file : 47556400 bytes
audio data size calculated from file size: 47556400 bytes
netmd_secure_leave_session : Unknown Error
netmd_secure_set_track_protection : Unknown Error
netmd_secure_enter_session : Unknown Error
netmd_secure_send_key_data : Unknown Error
netmd_secure_session_key_exchange : Unknown Error
netmd_secure_setup_download : No error
generating packet 1 : 1048552 bytes
generating packet 2 : 1048576 bytes
generating packet 3 : 1048576 bytes
generating packet 4 : 1048576 bytes
generating packet 5 : 1048576 bytes
generating packet 6 : 1048576 bytes
generating packet 7 : 1048576 bytes
generating packet 8 : 1048576 bytes
generating packet 9 : 1048576 bytes
generating packet 10 : 1048576 bytes
generating packet 11 : 1048576 bytes
generating packet 12 : 1048576 bytes
generating packet 13 : 1048576 bytes
generating packet 14 : 1048576 bytes
generating packet 15 : 1048576 bytes
generating packet 16 : 1048576 bytes
generating packet 17 : 1048576 bytes
generating packet 18 : 1048576 bytes
generating packet 19 : 1048576 bytes
generating packet 20 : 1048576 bytes
generating packet 21 : 1048576 bytes
generating packet 22 : 1048576 bytes
generating packet 23 : 1048576 bytes
generating packet 24 : 1048576 bytes
generating packet 25 : 1048576 bytes
generating packet 26 : 1048576 bytes
generating packet 27 : 1048576 bytes
generating packet 28 : 1048576 bytes
generating packet 29 : 1048576 bytes
generating packet 30 : 1048576 bytes
generating packet 31 : 1048576 bytes
generating packet 32 : 1048576 bytes
generating packet 33 : 1048576 bytes
generating packet 34 : 1048576 bytes
generating packet 35 : 1048576 bytes
generating packet 36 : 1048576 bytes
generating packet 37 : 1048576 bytes
generating packet 38 : 1048576 bytes
generating packet 39 : 1048576 bytes
generating packet 40 : 1048576 bytes
generating packet 41 : 1048576 bytes
generating packet 42 : 1048576 bytes
generating packet 43 : 1048576 bytes
generating packet 44 : 1048576 bytes
generating packet 45 : 1048576 bytes
last packet: packet_data_length=370504 + frame_padding=208 = chunksize=370712
generating packet 46 : 370712 bytes
netmd_prepare_packets : No error
total transfer size : 47556632 bytes, 23221 frames of 2048 bytes
1048576 of 47556632 bytes (2%) transferred (1048576 of 1048576 bytes in packet)
2097152 of 47556632 bytes (4%) transferred (1048576 of 1048576 bytes in packet)
3145728 of 47556632 bytes (6%) transferred (1048576 of 1048576 bytes in packet)
4194304 of 47556632 bytes (8%) transferred (1048576 of 1048576 bytes in packet)
5242880 of 47556632 bytes (11%) transferred (1048576 of 1048576 bytes in packet)
6291456 of 47556632 bytes (13%) transferred (1048576 of 1048576 bytes in packet)
7340032 of 47556632 bytes (15%) transferred (1048576 of 1048576 bytes in packet)
8388608 of 47556632 bytes (17%) transferred (1048576 of 1048576 bytes in packet)
9437184 of 47556632 bytes (19%) transferred (1048576 of 1048576 bytes in packet)
10485760 of 47556632 bytes (22%) transferred (1048576 of 1048576 bytes in packet)
11534336 of 47556632 bytes (24%) transferred (1048576 of 1048576 bytes in packet)
12582912 of 47556632 bytes (26%) transferred (1048576 of 1048576 bytes in packet)
13631488 of 47556632 bytes (28%) transferred (1048576 of 1048576 bytes in packet)
14680064 of 47556632 bytes (30%) transferred (1048576 of 1048576 bytes in packet)
15728640 of 47556632 bytes (33%) transferred (1048576 of 1048576 bytes in packet)
16777216 of 47556632 bytes (35%) transferred (1048576 of 1048576 bytes in packet)
17825792 of 47556632 bytes (37%) transferred (1048576 of 1048576 bytes in packet)
18874368 of 47556632 bytes (39%) transferred (1048576 of 1048576 bytes in packet)
19922944 of 47556632 bytes (41%) transferred (1048576 of 1048576 bytes in packet)
20971520 of 47556632 bytes (44%) transferred (1048576 of 1048576 bytes in packet)
22020096 of 47556632 bytes (46%) transferred (1048576 of 1048576 bytes in packet)
23068672 of 47556632 bytes (48%) transferred (1048576 of 1048576 bytes in packet)
24117248 of 47556632 bytes (50%) transferred (1048576 of 1048576 bytes in packet)
25165824 of 47556632 bytes (52%) transferred (1048576 of 1048576 bytes in packet)
26214400 of 47556632 bytes (55%) transferred (1048576 of 1048576 bytes in packet)
27262976 of 47556632 bytes (57%) transferred (1048576 of 1048576 bytes in packet)
28311552 of 47556632 bytes (59%) transferred (1048576 of 1048576 bytes in packet)
29360128 of 47556632 bytes (61%) transferred (1048576 of 1048576 bytes in packet)
30408704 of 47556632 bytes (63%) transferred (1048576 of 1048576 bytes in packet)
31457280 of 47556632 bytes (66%) transferred (1048576 of 1048576 bytes in packet)
32505856 of 47556632 bytes (68%) transferred (1048576 of 1048576 bytes in packet)
33554432 of 47556632 bytes (70%) transferred (1048576 of 1048576 bytes in packet)
34603008 of 47556632 bytes (72%) transferred (1048576 of 1048576 bytes in packet)
35651584 of 47556632 bytes (74%) transferred (1048576 of 1048576 bytes in packet)
36700160 of 47556632 bytes (77%) transferred (1048576 of 1048576 bytes in packet)
37748736 of 47556632 bytes (79%) transferred (1048576 of 1048576 bytes in packet)
38797312 of 47556632 bytes (81%) transferred (1048576 of 1048576 bytes in packet)
39845888 of 47556632 bytes (83%) transferred (1048576 of 1048576 bytes in packet)
40894464 of 47556632 bytes (85%) transferred (1048576 of 1048576 bytes in packet)
41943040 of 47556632 bytes (88%) transferred (1048576 of 1048576 bytes in packet)
42991616 of 47556632 bytes (90%) transferred (1048576 of 1048576 bytes in packet)
44040192 of 47556632 bytes (92%) transferred (1048576 of 1048576 bytes in packet)
45088768 of 47556632 bytes (94%) transferred (1048576 of 1048576 bytes in packet)
46137344 of 47556632 bytes (97%) transferred (1048576 of 1048576 bytes in packet)
47185920 of 47556632 bytes (99%) transferred (1048576 of 1048576 bytes in packet)
47556632 of 47556632 bytes (100%) transferred (370712 of 370712 bytes in packet)
netmd_transfer_song_packets : transfer took 136 seconds (341 kB/sec)
netmd_secure_send_track : No error
New Track: 24
netmd_secure_commit_track failed : Response from device is shorter than expected.
netmd_secure_session_key_forget : Unknown Error
netmd_secure_leave_session : Unknown Error
renderer.js:35 netmdcli error, returned 1
renderer.js:35 Attempt to send file failed, retrying...
renderer.js:35 {
"raw": "netmd_exch_message: netmd_poll failed
request_disc_title: title too large for buffer
request_disc_title: title too large for buffer
Raw title: 0H[[�",
"device": "Net MD",
"title": "<Untitled>",
audio file size : 47556612 bytes
supported audio file detected
data chunk position at 204
audio data size read from file : 47556400 bytes
audio data size calculated from file size: 47556400 bytes
netmd_exch_message: netmd_poll failed
netmd_secure_leave_session : Unknown Error
81 �
2b +
netmd_secure_set_track_protection : Response from device does not match with the expected result.
2b +
80 �
netmd_secure_enter_session : Response from device does not match with the expected result.
netmd_secure_send_key_data : Unknown Error
18 06 02 20 18 01 00 00 30 ... ....0
18 00 08 00 46 f0 03 01 03 ....F�...
netmd_secure_session_key_exchange : Response from device does not match with the expected result.
netmd_exch_message: libusb_control_transfer failed
netmd_poll: libusb_control_transfer failed
netmd_exch_message: netmd_poll failed
netmd_secure_setup_download : Unknown Error
generating packet 1 : 1048552 bytes
generating packet 2 : 1048576 bytes
generating packet 3 : 1048576 bytes
generating packet 4 : 1048576 bytes
generating packet 5 : 1048576 bytes
generating packet 6 : 1048576 bytes
generating packet 7 : 1048576 bytes
generating packet 8 : 1048576 bytes
generating packet 9 : 1048576 bytes
generating packet 10 : 1048576 bytes
generating packet 11 : 1048576 bytes
generating packet 12 : 1048576 bytes
generating packet 13 : 1048576 bytes
generating packet 14 : 1048576 bytes
generating packet 15 : 1048576 bytes
generating packet 16 : 1048576 bytes
generating packet 17 : 1048576 bytes
generating packet 18 : 1048576 bytes
generating packet 19 : 1048576 bytes
generating packet 20 : 1048576 bytes
generating packet 21 : 1048576 bytes
generating packet 22 : 1048576 bytes
generating packet 23 : 1048576 bytes
generating packet 24 : 1048576 bytes
generating packet 25 : 1048576 bytes
generating packet 26 : 1048576 bytes
generating packet 27 : 1048576 bytes
generating packet 28 : 1048576 bytes
generating packet 29 : 1048576 bytes
generating packet 30 : 1048576 bytes
generating packet 31 : 1048576 bytes
generating packet 32 : 1048576 bytes
generating packet 33 : 1048576 bytes
generating packet 34 : 1048576 bytes
generating packet 35 : 1048576 bytes
generating packet 36 : 1048576 bytes
generating packet 37 : 1048576 bytes
generating packet 38 : 1048576 bytes
generating packet 39 : 1048576 bytes
generating packet 40 : 1048576 bytes
generating packet 41 : 1048576 bytes
generating packet 42 : 1048576 bytes
generating packet 43 : 1048576 bytes
generating packet 44 : 1048576 bytes
generating packet 45 : 1048576 bytes
last packet: packet_data_length=370504 + frame_padding=208 = chunksize=370712
generating packet 46 : 370712 bytes
netmd_prepare_packets : No error
total transfer size : 47556632 bytes, 23221 frames of 2048 bytes
netmd_poll: libusb_control_transfer failed
netmd_exch_message: netmd_poll failed
netmd_secure_send_track : Unknown Error
netmd_secure_send_track failed : Unknown Error
netmd_exch_message: libusb_control_transfer failed
netmd_poll: libusb_control_transfer failed
netmd_exch_message: netmd_poll failed
netmd_secure_session_key_forget : Unknown Error
netmd_poll: libusb_control_transfer failed
netmd_exch_message: netmd_poll failed
netmd_poll: libusb_control_transfer failed
netmd_exch_message: netmd_poll failed
netmd_secure_leave_session : Unknown Error
renderer.js:35 netmdcli error, returned 1
renderer.js:35 Attempt to send file failed, retrying...
renderer.js:35 libusb_get_string_descriptor_asci failed, No such file or directory (2)
Could not get device name
Generic USB error
renderer.js:35 netmdcli error, returned 1
renderer.js:35 Attempt to send file failed, retrying...
renderer.js:35 Attempting to read from NetMD
renderer.js:35 libusb_get_string_descriptor_asci failed, No such file or directory (2)
Could not get device name
Generic USB error
@axel22 interesting, it still looks like the "Raw title" of the disks has some strange characters in it. Raw title: 0��Q��",
- is this definitely a completely blank disc?
@patchrick84 nice work with the troubleshooting! I wonder what happened, I'll actually be changing how ffmpeg works in the future as I need it to be cross-compatible with other OS's in the future, but curious why it wasn't using the included binary.
@gavinbenda - Thanks! Like I said, I’m no programmer, but once in a while I surprise myself!!
The app has huge promise and I look forward to further testing!
@gavinbenda Yes, I think it is blank, although the box was open when I bought it on eBay.
But, to make sure, I opened an entirely new, sealed minidisc, and retried everything. I am including photos as proof. :)
Oh wow - yeah that's a comprehensive test! My only (unfortunate) thought is that the underlaying linux-minidisc CLI doesn't support your HiFi unit, don't suppose you have a portable NetMD device to test with?
At the moment I don't have it, but I will let you know if I obtain one.
Btw, the MD deck is Sony MDS-JB980.
I had exactly the same experience as patchrick84. I copied the version of ffmpeg from /usr/local/Cellar into the platinum-md binfolder and it managed to convert and transfer ok after that. Thanks for going to the effort of creating this software for us Minidisc tragics!
@patchrick84 Thanks for figuring this out! Had the exact same issue and now things are working! Brilliant! Also thanks to @gavinbenda for creating this magic!