From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.devel Subject: Re: Creating a coding system Date: Sun, 21 Dec 2014 14:54:18 +0900 Message-ID: <87oaqxsg39.fsf@uwakimon.sk.tsukuba.ac.jp> References: <87ppbeitcs.fsf@fencepost.gnu.org> <87sigasa3n.fsf@igel.home> <878ui2ieu1.fsf@fencepost.gnu.org> <87k31ms3gr.fsf@igel.home> <87zjaigtkz.fsf@fencepost.gnu.org> <83tx0qqn4d.fsf@gnu.org> <87r3vugr1s.fsf@fencepost.gnu.org> <83mw6iqicx.fsf@gnu.org> <87egrugmyi.fsf@fencepost.gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1419143480 2411 80.91.229.3 (21 Dec 2014 06:31:20 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 21 Dec 2014 06:31:20 +0000 (UTC) Cc: Eli Zaretskii , schwab@linux-m68k.org, emacs-devel@gnu.org To: David Kastrup Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Dec 21 07:31:13 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Y2a2r-0002N8-3z for ged-emacs-devel@m.gmane.org; Sun, 21 Dec 2014 07:31:13 +0100 Original-Received: from localhost ([::1]:36599 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y2a2q-0000vm-A9 for ged-emacs-devel@m.gmane.org; Sun, 21 Dec 2014 01:31:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51178) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y2a2X-0000vd-Md for emacs-devel@gnu.org; Sun, 21 Dec 2014 01:31:01 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y2a2Q-0006XM-6u for emacs-devel@gnu.org; Sun, 21 Dec 2014 01:30:53 -0500 Original-Received: from shako.sk.tsukuba.ac.jp ([130.158.97.161]:51462) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y2a2A-0006NI-0v; Sun, 21 Dec 2014 01:30:30 -0500 Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by shako.sk.tsukuba.ac.jp (Postfix) with ESMTPS id ADE5D1C3901; Sun, 21 Dec 2014 14:54:19 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id 4F1131A2CFC; Sun, 21 Dec 2014 14:54:19 +0900 (JST) In-Reply-To: <87egrugmyi.fsf@fencepost.gnu.org> X-Mailer: VM undefined under 21.5 (beta34) "kale" acf1c26e3019 XEmacs Lucid (x86_64-unknown-linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 130.158.97.161 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:180415 Archived-At: David Kastrup writes: > Since Emacs can use make-serial-process for opening a raw Midi port, the > idea was to bypass the additional executable and create an application > useful for directly interfacing with Midi keyboards so that one can at > least key in pitches faster than by using a computer keyboard. This is a great application, one that shows the power of Emacs in a multidimensional way. Hat's off to you once again, David! > The second iteration would then try working with durations. Either > by putting time stamps on the events as they trundle in, This might need to be done at a lower level than coding systems, in the event processing code itself. But I imagine it's quite feasible.