From ad99cc6db20755d585115c9758657409328242b4 Mon Sep 17 00:00:00 2001 From: Peter Occil Date: Thu, 8 Aug 2024 10:31:43 -0400 Subject: [PATCH] Updating GitHub Pages --- graphics.md | 6 +++--- sitemap.xml | 4 ++-- usage.md | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/graphics.md b/graphics.md index 7ac787dc0..fef1daf1e 100644 --- a/graphics.md +++ b/graphics.md @@ -56,15 +56,15 @@ A game may impose further resource limits to the specifications given here (for ## Building a Public-Domain music synthesis library and instrument banks -To improve support for MIDI (Musical Instrument Digital Interface) music playback in open-source and other applications, I challenge the community to write the following items, all of which must be released to the public domain (Creative Commons Zero). +To improve support for MIDI (Musical Instrument Digital Interface) music playback in open-source and other applications, I challenge the community to write the following items, all of which must be released to the public domain or under the Unlicense. -- A cross-platform open-source library for _software_ synthesis of MIDI data stored in standard MIDI files (SMF, .mid), using instrument sound banks in SoundFont 2 (.sf2), downloadable sounds (.dls), and in OPL2, OPL3, and other FM synthesis sound banks, and possibly also in Timidity++/UltraSound patch format (.cfg, .pat). (Similar to _Fluidsynth_, but in the public domain. Instrument sound banks are files that describe how to render MIDI instruments as sound.) In addition, the source code in the non-public-domain _foo\_midi_, _libADLMIDI_, _libOPNMIDI_, and _OPL3BankEditor_ may be useful here, but review their licenses first.) +- A cross-platform open-source library for _software_ synthesis of MIDI data stored in standard MIDI files (SMF, .mid), using instrument sound banks in SoundFont 2 (.sf2), downloadable sounds (.dls), and in OPL2, OPL3, and other FM synthesis sound banks, and possibly also in Timidity++/UltraSound patch format (.cfg, .pat). (Similar to _Fluidsynth_, but in the public domain or under the Unlicense. Instrument sound banks are files that describe how to render MIDI instruments as sound.) In addition, the source code in the non-public-domain _foo\_midi_, _libADLMIDI_, _libOPNMIDI_, and _OPL3BankEditor_ may be useful here, but review their licenses first.) - The library should support popular loop-point conventions found in MIDI files. - The library should support seeking of MIDI files such that a pause and resume function can be offered by a media player. - An instrument sound bank for wavetable synthesis of all instruments and drum noises in the General MIDI System level 1 specification. - Instruments should correspond as closely as possible to those in that specification, but should be small in file size or be algorithmically generated. - Instruments can be generated using the public-domain single-cycle wave forms found in the AdventureKid Wave Form collection, found at: [**AKWF-FREE**](https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE). - - The samples for each instrument are preferably generated by an algorithm, such as one that renders the instrument's tone in the frequency domain. An example of this is found in [**`com.sun.media.sound.EmergencySoundbank`**](https://github.com/apple/openjdk/blob/xcodejdk14-release/src/java.desktop/share/classes/com/sun/media/sound/EmergencySoundbank.java), which however is licensed under the GNU General Public License version 2 rather than public domain (Creative Commons Zero). + - The samples for each instrument are preferably generated by an algorithm, such as one that renders the instrument's tone in the frequency domain. An example of this is found in [**`com.sun.media.sound.EmergencySoundbank`**](https://github.com/apple/openjdk/blob/xcodejdk14-release/src/java.desktop/share/classes/com/sun/media/sound/EmergencySoundbank.java), which however is licensed under the GNU General Public License version 2 rather than public domain. - The instrument sound bank should be in either SoundFont 2 (.sf2) or downloadable sounds (.dls) format. - A sound bank of decent quality in either format is about 4 million bytes in size. - The volume of all instruments in the sound bank should be normalized; some instruments should not sound louder than others. diff --git a/sitemap.xml b/sitemap.xml index 5dc8d048b..883dc1ab3 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -600,9 +600,9 @@ https://peteroupc.github.io/music.html2024-05-16T02:15:20Z https://peteroupc.github.io/README.html2024-05-28T11:56:25Z https://peteroupc.github.io/randomgen.py2024-08-08T09:58:05Z -https://peteroupc.github.io/graphics.html2024-06-29T19:59:47Z -https://peteroupc.github.io/usage.html2024-08-03T05:21:19Z https://peteroupc.github.io/insmat.html2024-08-04T21:24:16Z +https://peteroupc.github.io/usage.html2024-08-08T11:10:14Z +https://peteroupc.github.io/graphics.html2024-08-08T14:22:38Z https://peteroupc.github.io/randomgen.zip2024-08-08T09:58:14Z https://peteroupc.github.io/colorutil.zip2024-08-08T09:58:14Z https://peteroupc.github.io/bernoulli.zip2024-08-08T09:58:14Z diff --git a/usage.md b/usage.md index 8c2e5cd79..045100dcc 100644 --- a/usage.md +++ b/usage.md @@ -19,8 +19,8 @@ This is an open-source document; see its [**source code**](https://github.com/pe | bias (_in the sense of 'irrational opinion'_) | prejudice | Similarly: _biased_ → _prejudiced_. | | cause | lead to, provoke, engender, occasion, beget, breed, bring on, bring about, give rise to, produce, result in | Verb. | | check out | discover, uncover, learn more about, find out about, see for yourself | In the sense of 'discover', rather than 'register a book to borrow' or 'end a hotel stay'. | -| focus on | touch on, concentrate on, center on, emphasize, put/lay emphasis on, put/lay weight on, put/lay an accent on, deal mostly with, prioritize, concern, be anchored on, be devoted to, devote [_itself_] to | | -| focused on (e.g., _a book (that is) focused on a topic_) | about, dedicated to, devoted to, dealing with, treating of, relating to, involving, concentrated on, concerning, anchored on | | +| focus on | touch on, concentrate on, center on, emphasize, put/lay emphasis on, put/lay weight on, put/lay an accent on, deal mostly with, prioritize, concern, relate to, be anchored on, be devoted to, devote [_itself_] to | | +| focused on (e.g., _a book (that is) focused on a topic_) | about, dedicated to, devoted to, dealing with, treating of, relating to, involving, concentrated on, concerning, anchored on, directed to | | | good | nice, fine, swell, decent, lovely, admirable, pleasing, pleasant | Words of positive sentiment. | | great | very good, fantastic, terrific, remarkable, magnificent, excellent, splendid, wonderful, superb | Words of very positive sentiment. | | happen | occur, manifest, produce itself, present itself, take place, unfold, come about, come to pass. | Inspired by E. Bernal. |