nsf files imported incorrectly

Bug #367074 reported by Toni Ruottu
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Rhythmbox
Expired
Medium
rhythmbox (Ubuntu)
Triaged
Low
Ubuntu Desktop Bugs

Bug Description

Binary package hint: rhythmbox

I open Rhythmbox and import megaman2.nsf to my music collection. The file contains 24 songs, but only the first song gets imported.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Please answer these questions:

 * Is this reproducible?
 * If so, what specific steps should we take to recreate this bug?
 * Could you add an example?

 This will help us to find and resolve the problem.

Changed in rhythmbox (Ubuntu):
assignee: nobody → Ubuntu Desktop Bugs (desktop-bugs)
importance: Undecided → Low
status: New → Incomplete
Revision history for this message
Toni Ruottu (toni-ruottu) wrote :

It happens every time with all the nsf files I have tried.

to reproduce:
 1) get http://2a03.org/2A03/archive/originals/mankeli/mankeli_-_3in1_multicart_soundtrack.nsf
 2) import the file in Rhythmbox
 3) notice that only one song gets imported (the file contains 8 songs)

Revision history for this message
Sebastien Bacher (seb128) wrote :

what is a nsf exactly? how come than 1 files should have several songs? could you add an example directly to the bug so it stays there rather than a random url?

Revision history for this message
Toni Ruottu (toni-ruottu) wrote :

I'm afraid I can't, as I don't know about an nsf file that allows redistribution. Most of the files include sound track from a NES/Famicom game. Those are probably abandon ware and many of such files seem to be available at Zophar's Domain ( http://www.zophar.net/music/nsf.html ). Rest of the nsf music is created by Demo Scene folks and is often all rights reserved. 2A03.org ( http://2a03.org/ ) attempts to archive such works for future generations to hear.

Having multiple songs in one file is typical with some music format's. Most notably SID (Commodore64 music) and NSF (NES/Famicom music), where the original works were not that separate and artificially separating the songs from each other afterwards wouldn't make lots of sense. Instead starting points of the songs are marked with pointers within the file headers.

Revision history for this message
Sebastien Bacher (seb128) wrote :

the bug needs tro be sent to the software writters on bugzilla.gnome.org by somebody having the issue

Changed in rhythmbox (Ubuntu):
status: Incomplete → New
Revision history for this message
Toni Ruottu (toni-ruottu) wrote :

done

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for sending the bug to GNOME

Changed in rhythmbox (Ubuntu):
status: New → Triaged
Changed in rhythmbox:
status: Unknown → New
Revision history for this message
sampula (samuli-kaipiainen) wrote :

Also I can't import nsfe files, but that's probably a gstreamer bug which I'm lazy enough not to report.

Import tab says "the file's mime type can't be recognized" (translated from Finnish). Renaming the file to .nsf doesn't help (as it shouldn't).

http://slickproductions.org/nsfe.php

Revision history for this message
Toni Ruottu (toni-ruottu) wrote :

NSFE is a "completely" different format. Both NSF and NSFE have similar sound data in them. NSF stores metadata at the beginning of the file, while NSFE defines a set of data chunks that are stored in the file one after the other. NSFE supports richer metadata and has greater extendability. A good software architecture would build on the current NSF plugin, adding NSFE capability, and then simply ignoring the fact that NSF files can not produce all the metadata that NSFE files can. This may be important, if the plugin is refactored to fix this bug, as NSFE files can contain titles for each song stored in a file. At the moment however I think there is a bigger problem in the architecture. I think it lacks the concept of having multiple songs stored in one file. This also hurts some other formats such as SID files used for Commodore64 tunes.

Changed in rhythmbox:
importance: Unknown → Medium
Revision history for this message
Tanath (tanath) wrote :

This seems to affect every player relying on gstreamer.

Changed in rhythmbox:
status: New → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.