[abcusers] Steganography

2001-10-01 Thread Phil Taylor

As a carrier medium for concealed messages abc is pretty poor.
The tunes are too small, and contain too little redundant information.
This means that you have to add some (apparently) redundant characters
to contain the message, and it's a dead giveaway.  Steganography is
usually done by substituting the low-order bits for each pixel of a picture,
or each sample in a sound file.  The message is itself encrypted, and
if you use a modern encryption algorithm, the resulting cyphertext is
indistinguishable from a string of random numbers.  The only effect
on the carrier picture or sound is to make it a little more noisy.
Unless the enemy has a copy of the original picture/sound to compare,
there is no way he can prove that the intercepted message contains anything
unusual.

abc is simply too good at doing what it was designed for to be used for
anything else.

Phil Taylor

(Who has been writing a shareware encryption program, but doesn't feel
like releasing it right now.)


To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



Re: [abcusers] merging voices

2001-10-01 Thread James Allwright

On Mon 01 Oct 2001 at 09:15AM +0200, Markus Lutz wrote:
 On Sat, 29 Sep 2001 09:54:50 +, Jack Campin wrote:
 
 JC  On another note...  I'm trying to print a 5-voice piece of music using
 JC  yaps.  I would like four voices to share two staves -- two on one
 JC  staff, two on another, the fifth on it's own staff.  The source I'm
 JC  transcribing this from has that format, with voice indicated by stem
 JC  directon, and it will allow me more room on the page for lyrics and
 JC  notes (also to be embedded in the abc file).  There doesn't seem to be
 JC  anything clear in the yaps documentation available to me that would
 JC  describe how to do that.
 JC 
 JC  Is there any way to do what I want using yaps?  In any other
 JC  abc-to-sheet-music converter (abc2mtex, etc?)
 JC

You are correct in thinking that yaps does not support this feature.
I have to admit that I find this business of putting two voices onto
one staff a bit confusing. In general you are going to end up with
two notes of different lengths being notated at the same time, which
means you don't know when to start playing the next note. Unfortunately
not all notes have stems, so the stem direction idea won't quite
solve the problem. Perhaps
you are meant to pick two voices which don't have this problem, or
maybe you use ties to solve it (in which case there is scope for
someone to write a voice-merging tool for abc). The fact that
voice-merging appears to be a bit of a bodge, and that I have plenty
of other projects to work on, has so far kept me from thinking very
seriously about trying to support it.

 
James Allwright
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



[abcusers] ANNOUNCE: JedABC

2001-10-01 Thread Guido Gonzato

Hello,

this is to announce the first official release of JedABC (a.k.a. ABC mode
for Jed). From its help file:

  JedABC is an extension to the JED editor that turns it into a powerful and
  easy to use IDE (Integrated Development Environment) for ABC files, with
  full integration with players and previewers. It's similar in concept to
  BarFly or runabc, with several advantages. JedABC works on Windows and
  Linux, and possibly other Unix variants.

JedABC is free software released under the GNU GPL.

Please let me know your impressions, criticisms, and suggestions.
Enjoy,
  Guido =8-)

-- 
Guido Gonzato, Ph.D. ggonza at tin dot it - Linux system manager
Universita' di Verona, Dipartimento Scientifico e Tecnologico
Ca' Vignal II, Strada Le Grazie 15, 37134 Verona (Italy)
Tel. +39 045 8027990; Fax Tel. +39 045 8027958

To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



[abcusers] ANNOUNCE: abcpp, an ABC preprocessor/converter

2001-10-01 Thread Guido Gonzato

Hello,

I have released abcpp, a preprocessor for ABC files.

abcpp is a simple yet powerful preprocessor designed for, but not limited
to, ABC music files. I wrote it for two reasons: first, I wanted to overcome
incompatibilities between ABC packages; secondly, I wanted to be able to
write portable and more readable ABC files.

With abcpp you can convert files like this:

#include italiano.abp
Titolo: Let's try abcpp
Autore: Guido Gonzato
Metro: 4/4
#ifdef MIDI % let's please abc2midi
Tempo: 1/4 = 100
LunghNota: 1/4
#else
Tempo: Allegro, 1/4 = 100
#endif
Chiave: DO
%
#define !tieni! !fermata!
DO RE MI FA|SOL LA SI !tieni!do|

into legal ABC files. abcpp supports several directives and macro
definitions - your fantasy's the limit.

abcpp is free software released under the GNU GPL. For suggestions,
criticism, and bug reports, please feel free to contact me.

Enjoy,
  Guido =8-)

-- 
Guido Gonzato, Ph.D. ggonza at tin dot it - Linux system manager
Universita' di Verona, Dipartimento Scientifico e Tecnologico
Ca' Vignal II, Strada Le Grazie 15, 37134 Verona (Italy)
Tel. +39 045 8027990; Fax Tel. +39 045 8027958

To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



Re: [abcusers] ANNOUNCE: abcpp, an ABC preprocessor/converter

2001-10-01 Thread James Allwright


Looks interesting, where do I find it ?

James

On Mon 01 Oct 2001 at 12:44PM +0200, Guido Gonzato wrote:
 Hello,
 
 I have released abcpp, a preprocessor for ABC files.
 
 abcpp is a simple yet powerful preprocessor designed for, but not limited
 to, ABC music files. I wrote it for two reasons: first, I wanted to overcome
 incompatibilities between ABC packages; secondly, I wanted to be able to
 write portable and more readable ABC files.
 
 With abcpp you can convert files like this:
 
 #include italiano.abp
 Titolo: Let's try abcpp
 Autore: Guido Gonzato
 Metro: 4/4
 #ifdef MIDI % let's please abc2midi
 Tempo: 1/4 = 100
 LunghNota: 1/4
 #else
 Tempo: Allegro, 1/4 = 100
 #endif
 Chiave: DO
 %
 #define !tieni! !fermata!
 DO RE MI FA|SOL LA SI !tieni!do|
 
 into legal ABC files. abcpp supports several directives and macro
 definitions - your fantasy's the limit.
 
 abcpp is free software released under the GNU GPL. For suggestions,
 criticism, and bug reports, please feel free to contact me.
 
 Enjoy,
   Guido =8-)
 
 -- 
 Guido Gonzato, Ph.D. ggonza at tin dot it - Linux system manager
 Universita' di Verona, Dipartimento Scientifico e Tecnologico
 Ca' Vignal II, Strada Le Grazie 15, 37134 Verona (Italy)
 Tel. +39 045 8027990; Fax Tel. +39 045 8027958
 
 To subscribe/unsubscribe, point your browser to: 
http://www.tullochgorm.com/lists.html
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



Re: [abcusers] ANNOUNCE: abcpp, an ABC preprocessor/converter

2001-10-01 Thread Henrik Norbeck

 I have released abcpp, a preprocessor for ABC files.

This seems very good, but is there a homepage for download 
anywhere?

 
Henrik Norbeck, Stockholm, Sweden
[EMAIL PROTECTED]
http://home.swipnet.se/hnorbeck/ My home page
http://home.swipnet.se/hnorbeck/abcmus/  Abcmus ABC program
http://home.swipnet.se/hnorbeck/abc.htm  1000 abc tunes
http://surf.to/blackthorn Irish trad music band
http://www.rfod.se/folklink/  Links to Swedish music
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



Re: [abcusers] Voice limit on abc2midi?

2001-10-01 Thread Henrik Norbeck

 Hm! Muse has voice limit of 8 - maybe I should make it more.

Why have a limit at all? If you set the limit to 16, someone is 
sooner or later bound to need 18, and so on. Dynamic allocation 
is the answer!


Henrik Norbeck, Stockholm, Sweden
[EMAIL PROTECTED]
http://home.swipnet.se/hnorbeck/ My home page
http://home.swipnet.se/hnorbeck/abcmus/  Abcmus ABC program
http://home.swipnet.se/hnorbeck/abc.htm  1000 abc tunes
http://surf.to/blackthorn Irish trad music band
http://www.rfod.se/folklink/  Links to Swedish music
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



Re: [abcusers] Steganography

2001-10-01 Thread Jack Campin


 I wonder if there any known cases of musicians encoding  messages  in
 the fine details of how they play?  This is done with song lyrics all
 the time, of course, mostly by using metaphor. But I don't think I've
 read of it being done with the music itself.

There are some stories of this in the piobaireachd tradition: one is of
a piper who was being held hostage on the ship of a force that was about
to attack his home village.  Being asked to play something innocuous as
they neared land, he instead launched into the clan's alarm call.  The
attackers killed him on the spot but the warning was enough to beat off
the raid.  (I don't think any of these stories are verifiable, but there
are quite a few of them).  But coding a bunch of set prearranged signals
is easy.

I seem to remember something closer to what you want in a story about
a woman singing a lullaby to her child in such a way as to warn her
lover that her husband was around; she emphasized certain words in the
lullaby so as to spell out a message meaning go away.

This tune has a cleverly encoded piece of symbolism, albeit of rather
limited application:

X:1
T:Old Nick's Lumber Room, or the Pawnbroker's Warehouse
S:Edinburgh Public Library Musical Scraps v2 p116
Z:Jack Campin 1998
N:press cutting in 19th century style
N:anybody know where it comes from?
M:6/8
L:1/8
K:A
A3 (cAc)|eae  cAc|E3 (GEG)|B^dB GEG|A3   cAc|eae cAc|faf ^dBd|e3- [e3E3] :|
E3  GEG |B^dB GEG|A3  cAc |eae  cAc|faf ^dBd|eae cAc|B^dB GEG|A3  [A3A,3]:|


=== http://www.purr.demon.co.uk/jack/ ===


To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



Re: [abcusers] Voice limit on abc2midi?

2001-10-01 Thread Henrik Norbeck

Frank Nordberg wrote:
 Well, if the voices are hard wired to midi channels, you can't have more
 than 16. That's one of the many fatal errors of the original midi
 specifications. :-(

Well, I meant for printed music primarily. For listening to the 
music, it's possible to have more than one note simultaneously 
on each midi channel, so with some smart matching from the 
player program you can probably play rather complicated scores.

 True, the guys who came up with the midi standard weren't nearly as
 drunk as those who are guilty of ascii, but it's still pretty bad

I'm not too sure... At least ascii is easy to extend by just adding 
extra characters after the original 128 (as is indeed done). Midi on 
the other hand has loads of hardwired peculiarities which cause 
immense trouble for all programmers who ever delve into it.


Henrik Norbeck, Stockholm, Sweden
[EMAIL PROTECTED]
http://home.swipnet.se/hnorbeck/ My home page
http://home.swipnet.se/hnorbeck/abcmus/  Abcmus ABC program
http://home.swipnet.se/hnorbeck/abc.htm  1000 abc tunes
http://surf.to/blackthorn Irish trad music band
http://www.rfod.se/folklink/  Links to Swedish music
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



Re: [abcusers] two hand notation examples

2001-10-01 Thread Frank Nordberg



Frank Carmickle wrote:
 
 Hi
 
 I am a new abc user and I am trying to figure out how best to do piano
 notation.

That's a tricky question. We've been discussing piano notation a couple
of times here at abcusers, and so far nobody has managed to come up with
a good solution.
The problem is that ABC is very much based on *voices*, while piano
music often isn't like that at all.

In the end I guess we end up with using a lot of program-specific
features and still end up with really messy ABC *and* messy staff
notation output :-(


 I can't seem to find examples of complex piano music.  Can
 someone point me to something?

Well...

Here's a list of all the piano ABCs at Musica Viva. As far as I know
this is the only major collection of piano music in ABC format. Most of
them are formatted for BarFly. They could probably be quite easily
reformatted for abcm2ps.
I'm afraid there aren't many complex pieces there, but maybe you can get
a few ideas at least.
As usual some of the lines will be broken by some stupid e mail agent on
the way. Every single line should start with
http://www.musicaviva.com/abc/tunes/ All other line shifts are added in transfer.


Frank Nordberg



http://www.musicaviva.com/abc/tunes/schumann-robert/schumann-melody.abc
http://www.musicaviva.com/abc/tunes/norway/kjerringa-med-lindeman.abc
http://www.musicaviva.com/abc/tunes/schumann-robert/schumann-the-wild-horseman.abc
http://www.musicaviva.com/abc/tunes/schumann-robert/frolicher-landmann/frolicher-landmann-pno2.abc
http://www.musicaviva.com/abc/tunes/vivaldi-antonio/vivaldi-bach-adagio-cm.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv924.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv926.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv927.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv928.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv929.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv930.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv931.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv933.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv934.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv935.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv936.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv937.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv938.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv939.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv941.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv942.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv999.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv846a.abc
http://www.musicaviva.com/abc/tunes/zipoli-domenico/zipoli-fughetta01.abc
http://www.musicaviva.com/abc/tunes/gow-jnr-nigel/lady-robert-kerrs.abc
http://www.musicaviva.com/abc/tunes/norway/gubben-thorsen.abc
http://www.musicaviva.com/abc/tunes/gow-jnr-nigel/lord-glenlyons-reel.abc
http://www.musicaviva.com/abc/tunes/telemann-georg-philipp/telemann-fantasia01.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv855b.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv925.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv928.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv934.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv940.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv943.abc
http://www.musicaviva.com/abc/tunes/telemann-georg-philipp/telemann-fantasia02.abc
http://www.musicaviva.com/abc/tunes/telemann-georg-philipp/telemann-fantasia03.abc
http://www.musicaviva.com/abc/tunes/telemann-georg-philipp/telemann-fantasia04.abc
http://www.musicaviva.com/abc/tunes/telemann-georg-philipp/telemann-fantasia05.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv961.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv952.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv953.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv902a.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv899.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv900.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/bwv895.abc
http://www.musicaviva.com/abc/tunes/anon/anon-dance01/anon-dance01-pno.abc
http://www.musicaviva.com/abc/tunes/bach-johann-sebastian/Bachbourreeem.abc
http://www.musicaviva.com/abc/tunes/germany/adagio-1526.abc
http://www.musicaviva.com/abc/tunes/germany/aria-1527.abc
http://www.musicaviva.com/abc/tunes/germany/aria-1528.abc
http://www.musicaviva.com/abc/tunes/telemann-georg-philipp/telemann-pastorell.abc
http://www.musicaviva.com/abc/tunes/telemann-georg-philipp/telemann-arie.abc
http://www.musicaviva.com/abc/tunes/handel-georg-friedrich/handel-menuett-01.abc

Re: [abcusers] Voice limit on abc2midi?

2001-10-01 Thread Frank Nordberg



Henrik Norbeck wrote:
 
 Frank Nordberg wrote:
  Well, if the voices are hard wired to midi channels, you can't have more
  than 16. That's one of the many fatal errors of the original midi
  specifications. :-(
 
 Well, I meant for printed music primarily.

Sure, but that's not an issue in this case.


 For listening to the
 music, it's possible to have more than one note simultaneously
 on each midi channel, so with some smart matching from the
 player program you can probably play rather complicated scores.

It all depends. You certainly can't have a full symphonic marching band
with all the instruments right.
This was one of the reason for introducing General Midi, btw. One of
General Midi's great features was the introduction of an unlimited
number of tracks in addition to the original channels.

Anyway, the answer to Michael's question seems to be: sorry, abc2midi
can't do that :-(

---

 
  True, the guys who came up with the midi standard weren't nearly as
  drunk as those who are guilty of ascii, but it's still pretty bad
 
 I'm not too sure... At least ascii is easy to extend by just adding
 extra characters after the original 128 (as is indeed done).

Yes, it's very easy. Lots of people have already done it - each their
own special way, of course!
But there's still no way for me to write my adress in an online form...

Å DET BURDE DA ITT’ HA VØRI SÅ FØRJÆVLI UMMULI Å TALA DIALÆKT PÅ NETTE!


 Midi on
 the other hand has loads of hardwired peculiarities which cause
 immense trouble for all programmers who ever delve into it.

I don't know about programmers, but I take your word for it.

I think the main reason why I'm more sympathetic (or rather less
unsympathetic) towards midi, is that midi actually was a rather good
standard when it first arrived. The problem is that nobody was able to
foresee the future of electronic music back in '81.

Ascii on the other hand, was a terrible mistake right from day one.


Frank Nordberg


To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



Re: [abcusers] two hand notation examples

2001-10-01 Thread Laura Conrad

I don't see chopsticks there.  I'm sure that used to be on Musica
Viva.

-- 
Laura (mailto:[EMAIL PROTECTED] , http://www.laymusic.org/ )
(617) 661-8097  fax: (801) 365-6574 
233 Broadway, Cambridge, MA 02139
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html