Nodal (software)

Last updated

Nodal is a generative software application for composing music. [1] The software was produced at the Centre for Electronic Media Art (CEMA), Monash University, Australia. It uses a novel method for the notation and playing of MIDI based music. This method is based around the concept of a user-defined graph. The graph consists of nodes (musical events) and edges (connections between events). The composer interactively defines the graph, which is then traversed by any number of virtual players that play the musical events as they encounter them on the graph. The time taken by a player to travel from one node to another is based on the length of the edges that connect the nodes. [2]

Contents

Supported Platforms and versions

Early versions of Nodal were designed to run only on Mac OS X. As of version 1.1 beta (released in 2005), Nodal ran on Mac OS X 10.4, and Microsoft Windows (Vista or XP) operating systems. As of version 1.5, released in November 2009, the software became shareware in order to support its continued development. The current version is 2.0, which runs on MacOS 10.15 and higher or Windows 7 and above. This version has the ability to specify combinations of chords, sequences and randomised patterns within a single node and incorporates the use of scale modes. Nodal can be downloaded from the Nodal web site. [3] It is also available from Apple's Mac App Store.

Working with Nodal

Nodal generates MIDI data as virtual players traverse a user-defined network in real-time. It can be used as a standalone composition tool, in conjunction with Digital audio workstation (DAW) software, or played interactively in a real-time performance.

Nodal contains a built-in MIDI synthesiser and is also compatible with any hardware or software MIDI synthesiser, including all major Digital audio workstation software. Microsoft Windows versions can use the built-in Windows MIDI synthesiser. Nodal is also compatible with Apple's GarageBand software.

Prizes and awards

In 2012, Nodal was awarded the Eureka Prize for Innovation in Computer Science.

See also

Related Research Articles

A computing platform or digital platform is an environment in which a piece of software is executed. It may be the hardware or the operating system (OS), even a web browser and associated application programming interfaces, or other underlying software, as long as the program code is executed with it. Computing platforms have different abstraction levels, including a computer architecture, an OS, or runtime libraries. A computing platform is the stage on which computer programs can run.

A software synthesizer or softsynth is a computer program that generates digital audio, usually for music. Computer software that can create sounds or music is not new, but advances in processing speed now allow softsynths to accomplish the same tasks that previously required the dedicated hardware of a conventional synthesizer. Softsynths may be readily interfaced with other music software such as music sequencers typically in the context of a digital audio workstation. Softsynths are usually less expensive and can be more portable than dedicated hardware.

Digital audio workstation Computer system used for editing and creating music and audio

A digital audio workstation (DAW) is an electronic device or application software used for recording, editing and producing audio files. DAWs come in a wide variety of configurations from a single software program on a laptop, to an integrated stand-alone unit, all the way to a highly complex configuration of numerous components controlled by a central computer. Regardless of configuration, modern DAWs have a central interface that allows the user to alter and mix multiple recordings and tracks into a final produced piece.

Encore is a music notation (scorewriter) program for Microsoft Windows and macOS.

Visual programming language Programming language written graphically by a user

In computing, a visual programming language is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations.

Generative music is a term popularized by Brian Eno to describe music that is ever-different and changing, and that is created by a system.

Digital Performer is a digital audio workstation and music sequencer software package published by Mark of the Unicorn (MOTU) of Cambridge, Massachusetts for the Apple Macintosh and Microsoft Windows platforms.

Logic Pro Digital audio workstation

Logic Pro is a digital audio workstation (DAW) and MIDI sequencer software application for the macOS platform. It was originally created in the early 1990s as Notator Logic, or Logic, by German software developer C-Lab which later went by Emagic. American technology company Apple acquired Emagic in 2002 and renamed Logic to Logic Pro. It is the second most popular DAW – after Ableton Live – according to a survey conducted in 2015.

Parallels Workstation is the first commercial software product released by Parallels, Inc., a developer of desktop and server virtualization software. The Workstation software consists of a virtual machine suite for Intel x86-compatible computers which allows the simultaneous creation and execution of multiple x86 virtual computers. The product is distributed as a download package. Parallels Workstation has been discontinued for Windows and Linux as of 2013.

VMware Fusion Software hypervisor developed by VMware for Macintosh computers

VMware Fusion is a software hypervisor developed by VMware for Macintosh computers. VMware Fusion allows Intel-based Macs to run virtual machines with guest operating systems—such as Microsoft Windows, Linux, NetWare, Solaris, or macOS—within the host macOS operating system.

In computer music and professional audio creation, a DirectX plugin is a software processing component that can be loaded as a plugin into host applications to allow real-time processing, audio effects, mixing audio or act as virtual synthesizers. DirectX plugins allow the replacement of traditional recording studio hardware and rack units used in professional studios with software-based counterparts that can be connected together in a modular way. This allows host manufacturers to focus on the conviviality and efficiency of their products while specialized manufacturers can focus on the digital signal processing aspect. For example, there are plugins for effects boxes, such as reverbs and delays, effects pedals, like guitar distortion, flange and chorus, and for mixing and mastering processors such as compressors, limiters, exciters, sub bass enhancers, stereo imagers and many more.

Logic Studio 2007–2011 professional music production suite by Apple

Logic Studio is a discontinued professional music production suite by Apple Inc. The first version of Logic Studio was unveiled on September 12, 2007. It claims to be the largest collection of modeled instruments, sampler instruments, effect plug-ins, and audio loops ever put in a single application.

Koan is a generative music engine created by SSEYO, a company founded by Pete Cole and Tim Cole. The Koan technology is now owned by Intermorphic Limited, co-founded by the Cole brothers in 2007.

Binary-code compatibility is a property of computer systems meaning that they can run the same executable code, typically machine code for a general-purpose computer CPU. Source-code compatibility, on the other hand, means that recompilation or interpretation is necessary before the program can be run.

Magnus Choir

Magnus Choir is a commercial, proprietary music software synthesizer, for the Microsoft Windows and macOS operating systems, written by Daniel Laiseca and developed by Syntheway Virtual Musical Instruments. The first version was released in 2005.

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.

References

Official site

  1. McCormack J, McIlwain P, Lane A, Dorin A (2007). "Generative Composition with Nodal". Proceedings of the International Workshop on Music and Artificial Life (part of the European Conference on Artificial Life).
  2. McCormack J, McIlwain P, Lane A, Dorin A (2006). "Composing with Nodal Networks". Proceedings of the 2006 Australasian Computer Music Conference (ACMC): 101–107.
  3. "Nodal 2.0" . Retrieved 18 April 2022.