Language Selection

English French German Italian Portuguese Spanish

At the Sounding Edge: Music Notation Software for Linux, Part 2

Filed under
HowTos

Last month I introduced the ABC music notation system. This month, I continue our tour of notation programs for Linux with a look at the Common Music Notation system from composer/programmer Bill Schottstaedt.

Common Music Notation (CMN) is a Lisp-based language for creating and editing musical scores. It provided a full complement of music symbols and other scoring amenities, such as score sizing and text underlay. Output from CMN is in the Encapsulated PostScript (EPS) format, which is printable by any PostScript-compatible printer. In addition, your output files can be viewed with standard Linux PostScript viewers, such as GhostView and GhostScript.

CMN is a powerful music notation specification language. Although it lacks a mouse-driven graphical interface, the language elements will be immediately familiar to users who know the naming conventions for common, and some not so common, music notation symbols. CMN is capable of handling almost any scoring requirement, including many 20th century additions to the standard notation symbol palette.

Full Story.

More in Tux Machines

Programming/Development: Math Libraries for Python, Compiler Fuzzing With Prog-Fuzz, Intel MKL and Flutter

  • 10 Best Math Libraries for Python
    Many times, when you write programs you need to use special functions that others have used before you. When this happens, open source comes to the rescue and gives you a library that covers that need. Python calls theirs modules, to use modules you need to import them.Modules for mathematics are especially useful when you have the theory ready but need to use standard math for your particular problem.  The Mathematics module in the Python standard library has many features. It is useful to check if you can solve your problem easily with these functions. If you need to know what functions exist you need to go through the list. However, first realize that the module implements all the C standard functions. The simplest use of Python for math is as a calculator. To do this, start Python on the terminal and use the print function.
  • Compiler Fuzzing With Prog-Fuzz Is Turning Up Bugs In GCC, Clang
    Vegard Nossum of Oracle has been working on fuzzing different open-source compilers for turning up bugs within these code compiler likes GCC and Clang. Vegard ended up writing a new compiler fuzzer from scratch making use of AFL instrumentation. This new fuzzer is dubbed simply Prog-Fuzz and is available on GitHub.
  • Intel MKL in Debian / Ubuntu follow-up
    About two months ago, in the most recent post in the series, #18, we provided a short tutorial about how to add the Intel Math Kernel Library to a Debian or Ubuntu system thanks to the wonderful apt tool -- and the prepackaged binaries by Intel. This made for a simple, reproducible, scriptable, and even reversible (!!) solution---which a few people seem to have appreciated. Good.
  • Fedora 28 : Starting develop with Flutter .

Red Hat Financial News

Security: Apple Lockdown, More Logo/Brands for Bugs, Other News

It Turns Out RISC-V Hardware So Far Isn't Entirely Open-Source

While they are trying to make it an open board, as it stands now Minnich just compares this RISC-V board as being no more open than an average ARM SoC and not as open as IBM POWER. Ron further commented that he is hoping for other RISC-V implementations from different vendors be more open. Read more