Bug#976120: RFS: qabc/2.0-1 [ITP] -- minimal GUI for ABC music notation

2020-11-30 Thread Benoît Rouits




Le 30/11/2020 à 05:17, Paul Wise a écrit :

On Mon, Nov 30, 2020 at 3:21 AM Benoît Rouits wrote:


Thank you for the note. Lilypond is a command-line sheet music engraver
similar (but different) to  MusiXTeX. QAbc is a desktop user interface
with an editor view and an SVG preview. The approaches are very
different, IMHO. QAbc allow to quickly notate tunes, listen to it and
print it but is not appropriate for professional engraving.


There are GUI frontends to lilypond though, for example denemo. It
sounds like they have different purposes/audiences though.


I understand. The original patch to abcm2ps have been refused upstream
for some reasons I understand completely. I started to modify more
heavily the code of abcm2ps in order to use it as a library. That
modified abcm2ps code is useless alone, it's a part of QAbc. Thank you
for the link you gave me. I'll contact the debian-security-tracker
mailing list to add the qabc package as having, for now, a forked
embedded copy of abcm2ps.


It seems like separating abcm2ps into a library and command-line tools
would be a valuable thing to have upstreamed, so that other programs
can use the functionality too.


Yes indeed. But the original maintainer of abcm2ps told me abcm2ps is at 
its end of life. Anyway, if I succeed to make good library code from 
abcm2ps (many tried, many failed told me the maintainer), I'll then 
release it as a separate package.




PS: I forgot to mention in my initial mail that you might like to join
the Debian multimedia team and help maintain other music related
packages. The team might also be likely to sponsor Qabc.

https://wiki.debian.org/DebianMultimedia



Thank you, I subscribed and will introduce myself.
Many thanks for your interest an indications, Paul,
 Benoît



Bug#976120: RFS: qabc/2.0-1 [ITP] -- minimal GUI for ABC music notation

2020-11-29 Thread Paul Wise
On Mon, Nov 30, 2020 at 3:21 AM Benoît Rouits wrote:

> Thank you for the note. Lilypond is a command-line sheet music engraver
> similar (but different) to  MusiXTeX. QAbc is a desktop user interface
> with an editor view and an SVG preview. The approaches are very
> different, IMHO. QAbc allow to quickly notate tunes, listen to it and
> print it but is not appropriate for professional engraving.

There are GUI frontends to lilypond though, for example denemo. It
sounds like they have different purposes/audiences though.

> I understand. The original patch to abcm2ps have been refused upstream
> for some reasons I understand completely. I started to modify more
> heavily the code of abcm2ps in order to use it as a library. That
> modified abcm2ps code is useless alone, it's a part of QAbc. Thank you
> for the link you gave me. I'll contact the debian-security-tracker
> mailing list to add the qabc package as having, for now, a forked
> embedded copy of abcm2ps.

It seems like separating abcm2ps into a library and command-line tools
would be a valuable thing to have upstreamed, so that other programs
can use the functionality too.

PS: I forgot to mention in my initial mail that you might like to join
the Debian multimedia team and help maintain other music related
packages. The team might also be likely to sponsor Qabc.

https://wiki.debian.org/DebianMultimedia

-- 
bye,
pabs

https://wiki.debian.org/PaulWise



Bug#976120: RFS: qabc/2.0-1 [ITP] -- minimal GUI for ABC music notation

2020-11-29 Thread Benoît Rouits

Le 30/11/2020 à 03:39, Paul Wise a écrit :

On Mon, Nov 30, 2020 at 12:48 AM Benoît Rouits wrote:


QAbc has not yet an equivalent software in Debian. It's written in
C++/Qt, uses libfluidsynth for synthesis, and makes use of abc2midi
binary (from abcmidi package) to generate temporary midi files to be
played. Thus, abcmidi has been placed in the "Recommends" section of the
control file, but could be preferably placed in Depends... ?


I note that Lilypond can import ABC format, so that would seem to be
similar to QAbc.


Thank you for the note. Lilypond is a command-line sheet music engraver 
similar (but different) to  MusiXTeX. QAbc is a desktop user interface 
with an editor view and an SVG preview. The approaches are very 
different, IMHO. QAbc allow to quickly notate tunes, listen to it and 
print it but is not appropriate for professional engraving.




Unless QAbc can also natively generate MIDI files or work without
generating MIDI files, then Recommends sounds incorrect and Depends
should be used instead.


Okay, thank you for the precision. So it should, for now, use Depends. 
Moreover, I know no alternative to abc2midi to simply generate MIDI from 
ABC. I will upload a new version of the source package that takes this 
into account.





QAbc also includes some modified source code from abcm2ps in a way to
workaround Qt's poorness in SVG rendering (see QTBUG-88494 in qt.io).


Debian packages should not use embedded code copies where possible,
this seems like an exception for now though. Please get the copy
recorded in the security team's repository and also make sure that the
embedded copy is not used with versions of Qt where that bug is fixed,
when that happens.

https://wiki.debian.org/EmbeddedCopies



I understand. The original patch to abcm2ps have been refused upstream 
for some reasons I understand completely. I started to modify more 
heavily the code of abcm2ps in order to use it as a library. That 
modified abcm2ps code is useless alone, it's a part of QAbc. Thank you 
for the link you gave me. I'll contact the debian-security-tracker 
mailing list to add the qabc package as having, for now, a forked 
embedded copy of abcm2ps.


Have a good week,
 Benoît



Bug#976120: RFS: qabc/2.0-1 [ITP] -- minimal GUI for ABC music notation

2020-11-29 Thread Paul Wise
On Mon, Nov 30, 2020 at 12:48 AM Benoît Rouits wrote:

> QAbc has not yet an equivalent software in Debian. It's written in
> C++/Qt, uses libfluidsynth for synthesis, and makes use of abc2midi
> binary (from abcmidi package) to generate temporary midi files to be
> played. Thus, abcmidi has been placed in the "Recommends" section of the
> control file, but could be preferably placed in Depends... ?

I note that Lilypond can import ABC format, so that would seem to be
similar to QAbc.

Unless QAbc can also natively generate MIDI files or work without
generating MIDI files, then Recommends sounds incorrect and Depends
should be used instead.

> QAbc also includes some modified source code from abcm2ps in a way to
> workaround Qt's poorness in SVG rendering (see QTBUG-88494 in qt.io).

Debian packages should not use embedded code copies where possible,
this seems like an exception for now though. Please get the copy
recorded in the security team's repository and also make sure that the
embedded copy is not used with versions of Qt where that bug is fixed,
when that happens.

https://wiki.debian.org/EmbeddedCopies

-- 
bye,
pabs

https://wiki.debian.org/PaulWise



Bug#976120: RFS: qabc/2.0-1 [ITP] -- minimal GUI for ABC music notation

2020-11-29 Thread Benoît Rouits

Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "qabc":

 * Package name: qabc
   Version : 2.0-1
   Upstream Author : Benoît Rouits 
 * URL : http://brouits.free.fr/qabc/
 * License : GPL-3+
 * Vcs : https://github.com/be1/qabc
   Section : misc

It builds those binary packages:

  qabc - minimal GUI for ABC music notation

To access further information about this package, please visit the 
following URL:


  https://mentors.debian.net/package/qabc/

Alternatively, one can download the package with dget using this command:

  dget -x https://mentors.debian.net/debian/pool/main/q/qabc/qabc_2.0-1.dsc

Changes for the initial release:

 qabc (2.0-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #975688)

QAbc has not yet an equivalent software in Debian. It's written in 
C++/Qt, uses libfluidsynth for synthesis, and makes use of abc2midi 
binary (from abcmidi package) to generate temporary midi files to be 
played. Thus, abcmidi has been placed in the "Recommends" section of the 
control file, but could be preferably placed in Depends... ?


QAbc also includes some modified source code from abcm2ps in a way to 
workaround Qt's poorness in SVG rendering (see QTBUG-88494 in qt.io).


As sometimes a screenshot is worth better than a long explanation, you 
can see a picture on the upstream page: http://brouits.free.fr/qabc/


I hope this program will retain your attention and will be included into 
Debian.


Have a nice week,
 Benoît


OpenPGP_0x6A7532B8CEABEA53.asc
Description: application/pgp-keys


OpenPGP_signature
Description: OpenPGP digital signature