[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 241220] New: KMid's kpart for embedding MIDI/karaoke playback
From:       Pedro Lopez-Cabanillas <pedro.lopez.cabanillas () gmail ! com>
Date:       2010-06-09 17:04:50
Message-ID: bug-241220-17878 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=241220

           Summary: KMid's kpart for embedding MIDI/karaoke playback in
                    other programs
           Product: kmid
           Version: unspecified
          Platform: unspecified
        OS/Version: Linux
            Status: NEW
          Severity: wishlist
          Priority: NOR
         Component: general
        AssignedTo: pedro.lopez.cabanillas@gmail.com
        ReportedBy: pedro.lopez.cabanillas@gmail.com


Version:           unspecified (using KDE 1.2) 
OS:                Linux

There was a KMid kpart in 2.0 that is missing in the new version for KDE4. The
kpart would allow to embed KMid's playback functionality in other programs like
Konqueror.

Here is a specific request from Wilbert Berendsen, a fellow developer and
author of Frescobaldi (http://frescobaldi.org):


UI-wise I would expect a small player widget with soms controls e.g. volume, 
speed, and a slider to quickly move the playing position. It would be nice if 
the embedding app could adjust the interface by enabling of disabling some 
elements.

Then the player should be able to open a MIDI file and play it, able to 
start/pause/stop and reload the file (possibly retaining position).

It would be nice if the player could report the length of the file (counted in 
bars and/or counts), signal the playing moment (count, bar, e.g. via Qt 
signals or D-Bus) and somehow could be instructed to start playing at a 
certain measure or time-offset. Via named KActions or MetaObject calls (so 
that the actions are avaible from within Python).

It would also be nice to be able to play or get a note from the player via the 
API. that way the embedding app could just give a command to KMid "play this 
note" and the piano clavier of KMid could be used to enter notes in 
Frescobaldi. :-)


Reproducible: Always

Steps to Reproduce:
not applicable

Actual Results:  
not applicable

Expected Results:  
not applicable

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic