PortMidi

Last updated

PortMidi is a computer library for real time input and output of MIDI data. It is designed to be portable to many different operating systems. PortMidi is part of the PortMusic project.

In computer science, real-time computing (RTC), or reactive computing describes hardware and software systems subject to a "real-time constraint", for example from event to system response. Real-time programs must guarantee response within specified time constraints, often referred to as "deadlines". The correctness of these types of systems depends on their temporal aspects as well as their functional aspects. Real-time responses are often understood to be in the order of milliseconds, and sometimes microseconds. A system not specified as operating in real time cannot usually guarantee a response within any timeframe, although typical or expected response times may be given.

MIDI electronic musical instrument industry specification

MIDI is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing and recording music. A single MIDI link through a MIDI cable can carry up to sixteen channels of information, each of which can be routed to a separate device or instrument. This could be sixteen different digital instruments, for example.

Operating system collection of software that manages computer hardware resources

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

See also

Related Research Articles

Atari ST home computer

The Atari ST is a line of home computers from Atari Corporation and the successor to the Atari 8-bit family. The initial ST model, the 520ST, saw limited release in April–June 1985 and was widely available in July. The Atari ST is the first personal computer to come with a bitmapped color GUI, using a version of Digital Research's GEM released in February 1985. The 1040ST, released in 1986, is the first personal computer to ship with a megabyte of RAM in the base configuration and also the first with a cost-per-kilobyte of less than US$1.

<i>MIDI Maze</i> 1987 FPS video game

MIDI Maze is a networked first-person shooter for the Atari ST developed by Xanth Software F/X and released in 1987 by Hybrid Arts. The game takes place in a maze of untextured walls. The world animates smoothly as the player turns, much like the earlier Wayout, instead of only permitting 90 degree changes of direction. It has been suggested that MIDI Maze, using the built-in MIDI ports of the Atari ST for networking, introduced the concept of deathmatch combat. The game found a wider audience on the Game Boy as Faceball 2000.

Canal du Midi canal in Southern France

The Canal du Midi is a 240 km (150 mi) long canal in Southern France. Originally named the Canal royal en Languedoc and renamed by French revolutionaries to Canal du Midi in 1789, the canal was at the time considered one of the greatest construction works of the 17th century.

Game port

The game port, originally introduced on the Game Control Adapter, is a device port that was found on IBM PC compatible and other computer systems throughout the 1980s and 1990s. It was the traditional connector for joystick input, and occasionally MIDI devices, until replaced by USB in the 21st century.

Rosegarden digital audio workstation program

Rosegarden is a free software digital audio workstation program developed for Linux with ALSA and Qt4. It acts as an audio and MIDI sequencer, scorewriter and musical composition and editing tool. It is intended to be a free alternative to such applications as Cubase.

MPU-401

The MPU-401, where MPU stands for MIDI Processing Unit, is an important but now obsolete interface for connecting MIDI-equipped electronic music hardware to personal computers. It was designed by Roland Corporation, which also co-authored the MIDI standard.

Castelnaudary Commune in Occitanie, France

Castelnaudary is a commune in the Aude department in the Occitanie region in south France. It is in the former province of the Lauragais and famous for cassoulet of which it claims to be the world capital, and of which it is a major producer.

Sound module electronic musical instrument without a human-playable interface, operated using an externally connected device, e.g. a MIDI controller

A sound module is an electronic musical instrument without a human-playable interface such as a piano-style musical keyboard. Sound modules have to be operated using an externally connected device, which is often a MIDI controller, of which the most common type is the musical keyboard. Controllers are devices that provide the human-playable interface and which may or may not produce sounds of its own. Another common way of controlling a sound module is through a sequencer, which is computer hardware or software designed to record and play back control information for sound-generating hardware. Connections between sound modules, controllers, and sequencers are generally made with MIDI, which is a standardized protocol designed for this purpose, which includes special ports (jacks) and cables.

MIDI Show Control, or MSC, is a significant Real Time System Exclusive extension of the international Musical Instrument Digital Interface (MIDI) standard. MSC enables all types of entertainment equipment to easily communicate with each other through the process of show control.

Digital Control Bus proprietary MIDI-like interface by Roland Corporation

DCB was a proprietary data interchange interface by Roland Corporation, developed in 1981 and introduced in 1982 in their Roland Juno-60 and Roland Jupiter-8 products. DCB functions were basically the same as MIDI, but unlike MIDI, DCB could provide note on/off, program change and vcf/vca control only. DCB-to-MIDI adapters were produced for a number of early Roland products. The DCB interface was made in 2 variants, the earlier one used 20-pin sockets and cables, later switching to the 14-pin Amphenol DDK connector vaguely resembling a parallel port.

There are two sides to MIDI 1.0: the hardware transport specification describing the electrical and mechanical connection, and the message format specification.

Nokia 7390

The Nokia 7390 is a mobile phone featuring the Series 40 interface from the L'Amour Collection. It was released in the United States in early 2007, elsewhere in late 2006. One of the useful features of the phone is the ability to play music or take pictures without opening it. The camera's maximum resolution is at 3 megapixels. The on-board music player can play MP3, AAC, eAAC+, and WMA formats and more.

La Nouvelle branch

The La Nouvelle branch is a 37.3-kilometre (23.2 mi) branch of the Canal du Midi in Aude, southern France which runs from the Canal du Midi through Narbonne and on to the Mediterranean. It is made up of three waterways: the first 5.1 kilometres (3.2 mi) is the Canal de Jonction from the Canal du Midi to the Aude, the second section is 800 metres (2,625 ft) of the Aude itself and the third is the 31.6 kilometres (19.6 mi) Canal de la Robine which enters the Mediterranean at Port-la-Nouvelle. The La Nouvelle branch is designated a UNESCO World Heritage Site as part of the Canal du Midi and is managed by the French navigation authority, Voies navigables de France.

The Roland MKS-80 Super Jupiter is a rack version of Roland Jupiter-8 and Roland Jupiter-6 and an 8-voice polyphonic analog synthesizer that was manufactured by Roland between 1984 and 1987. It is the only of MKS series of synthesizers to have fully analog voltage-controlled oscillators. Contrary to popular belief, the voice architecture is more closely related to the Jupiter-6 synthesizer than the Jupiter-8, the service manual states that "The module board of MKS-80 features the following in addition to that of JP-6, its brother module. 1) HPF. 2) Low boost circuit in the 2nd VCA. 3) DC supply current boost circuit (IC50)." The unit is fully capable of producing most of the Jupiter-8's signature sounds, in addition to many sounds unique to the MKS-80. In February 1985, Roland started producing a new revision of MKS-80, known as "Rev 5", that had no ties with any previous Jupiter's hardware, as it used a new generation of both Roland VCO's, VCA's and filter. The Rev 5 filter was also used in JX-8P, JX-10 and MKS-70 synthesizers.

Routes of Santiago de Compostela in France World Heritage Site in France

UNESCO designated the Routes of Santiago de Compostela in France as a World Heritage site in December 1998. The routes pass through the following regions of France: Aquitaine, Auvergne, Basse-Normandie, Bourgogne, Centre, Champagne-Ardenne, Ile-de-France, Languedoc-Roussillon, Limousin, Midi-Pyrénées, Picardie, Poitou-Charentes, and Provence-Alpes-Côte d'Azur. UNESCO cites the routes' role in "religious and cultural exchange", the development of "specialized edifices" along the routes, and their "exceptional witness to the power and influence of Christian faith among people of all classes and countries in Europe during the Middle Ages".

Yamaha CX5M home computer

Yamaha CX5M is an MSX-system compatible computer that expands upon the normal features expected from these systems with a built-in eight-voice FM synthesizer module, introduced in 1984 by Yamaha Corporation.

sndio is the software layer of the OpenBSD operating system that manages sound cards and MIDI ports. It provides an optional sound server and a documented application programming interface to access either the server or the audio and MIDI hardware in a uniform way. sndio is designed to work for desktop applications, but pays special attention to synchronization mechanisms and reliability required by music applications.

RTP-MIDI is a protocol to transport MIDI messages within RTP packets over Ethernet and WiFi networks. It is completely open and free, and is compatible both with LAN and WAN application fields. Compared to MIDI 1.0, RTP-MIDI includes new features like session management, device synchronization and detection of lost packets, with automatic regeneration of lost data. RTP-MIDI is compatible with real-time applications, and supports sample-accurate synchronization for each MIDI message.

The battle of Port Midi refers to a battle between the Saudi coalition backed Hadi loyalists, and the Houthi government. Although the port has been seized by the Hadi loyalists, the Houthi fighters along with the popular committees have managed to conduct some attacks in the Midi area. The conflict also spillovers in the rest of the Hajjah region. By 26 January 2017, Hadi loyalists had extended their control to Harad District in Hajjah Region.