All Projects → gbevin → MIDITapeRecorder

gbevin / MIDITapeRecorder

Licence: other
AUv3 MIDI Tape Recorder

Programming Languages

Objective-C++
1391 projects
HTML
75241 projects
C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
objective c
16641 projects - #2 most used programming language
CSS
56736 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to MIDITapeRecorder

AUSequencer
(WIP) MIDI Sequencer Audio Unit
Stars: ✭ 26 (-71.43%)
Mutual labels:  midi, auv3
Drywetmidi
.NET library to read, write, process MIDI files and to work with MIDI devices
Stars: ✭ 204 (+124.18%)
Mutual labels:  midi, recording
amanuensis
The Amanuensis is an automated songwriting and recording system aimed at ridding the process of anything left-brained, so one need never leave a creative, spontaneous and improvisational state of mind, from the inception of the song until its final master. See the README for instructions and feel free to message me at soundcloud.com/to_the_sun.
Stars: ✭ 30 (-67.03%)
Mutual labels:  midi, recording
AUParamsApp
An AUv3 MIDI plugin. See the blog post
Stars: ✭ 24 (-73.63%)
Mutual labels:  midi, auv3
MIDISequencerAUv3
A great start point for making AUv3 MIDI sequencer apps.
Stars: ✭ 24 (-73.63%)
Mutual labels:  midi, auv3
midi-recorder
🎹 The easiest way to record MIDI. No install. Automatically records.
Stars: ✭ 38 (-58.24%)
Mutual labels:  midi, recording
auapp
Simple example of an AUv3 MIDI app
Stars: ✭ 18 (-80.22%)
Mutual labels:  midi, auv3
midi-grid
DIY midi controller project
Stars: ✭ 60 (-34.07%)
Mutual labels:  midi
midi degradation toolkit
A toolkit for generating datasets of midi files which have been degraded to be 'un-musical'.
Stars: ✭ 29 (-68.13%)
Mutual labels:  midi
tayuya
Python library to generate guitar tabs from MIDI files
Stars: ✭ 52 (-42.86%)
Mutual labels:  midi
midica
A Music programming language. Translates source code into MIDI. Includes a player. Supports MIDI-Karaoke. Includes a MIDI analyzer.
Stars: ✭ 57 (-37.36%)
Mutual labels:  midi
syn2midi
Create pianobooster midi from youtube piano video lessons (Synthesia).
Stars: ✭ 42 (-53.85%)
Mutual labels:  midi
MIDIKit
🎹 Modern multi-platform Swift CoreMIDI wrapper with MIDI 2.0 support.
Stars: ✭ 26 (-71.43%)
Mutual labels:  midi
JZZ-midi-SMF
Standard MIDI Files: read / write / play
Stars: ✭ 28 (-69.23%)
Mutual labels:  midi
SwiftUIViewRecorder
Efficiently record any SwiftUI View as image or video
Stars: ✭ 20 (-78.02%)
Mutual labels:  recording
MidiAnimationExample
An example of use of the MIDI animation track with Unity Timeline
Stars: ✭ 67 (-26.37%)
Mutual labels:  midi
Arduino-BLE-MIDI
MIDI over Bluetooth Low Energy (BLE-MIDI) 1.0 for Arduino
Stars: ✭ 133 (+46.15%)
Mutual labels:  midi
elektron-sysex-to-midi
A simple tool for generating MIDI-files based on Elektron MachineDrum sysex dumps.
Stars: ✭ 33 (-63.74%)
Mutual labels:  midi
android-midisuite
Android MIDI test programs and examples.
Stars: ✭ 123 (+35.16%)
Mutual labels:  midi
TBbard
Automated FFXIV Bard Performer (Now with MIDI support!)
Stars: ✭ 38 (-58.24%)
Mutual labels:  midi

MIDI Tape Recorder

Created by Geert Bevin.

This work is freely distributed under the Creative Commons Attribution 4.0 International, an approved Free Culture License.

If you want to support my efforts, please consider donating through: http://uwyn.com/donate

Community

Facebook Group: https://www.facebook.com/groups/miditaperecorder

Discord: https://discord.gg/g5nddMbx2H

Description

MIDI Tape Recorder is an open source Audio Unit v3 plugin with a radically different approach towards MIDI recording.

MIDI messages are recorded and played back with the same accuracy and precision as audio recordings. Most modern DAWs, even at their highest resolution, still change the timing of MIDI messages to accommodate for their editing features. These changes impact the playback of your performance as MIDI messages get reordered and delayed, causing changes in how they influence sound, sometimes in very significant ways.

MIDI Tape Recorder records your performance exactly as you play it, just like an audio recorder, accurately reproducing every nuance of your performance.

Intro and Tutorial Video

MIDI Tape Recorder purposefully has no MIDI note editing, no quantization, no individual CC tweaking, nothing that you wouldn't do with audio. Instead, very expressive and ultra-dense MIDI streams are perfectly stored and reproduced. MIDI Tape Recorder excels at capturing and playing back expressive performances with MPE controllers and MPE MIDI plugins.

The controls are purposefully simple and intuitive, similar to a traditional four-track audio recorder, making it fun to record, play back and loop your MIDI performance. Even when recording non-MPE MIDI, MIDI Tape Recorder makes it easy to stay in the flow and be creative without being interrupted by the technical nature of most DAWs.

MIDI Tape Recorder makes no sound on its own and requires an AUv3 host to function.

Features:

  • Four independent tracks for recording MIDI channel voice messages
  • Sample accurate MIDI recording and playback
  • Real-time display of active recorded notes and other received messages
  • MPE support
  • Multi-level undo and redo
  • Overdub recording
  • Punch in and punch out recording for automated regional overdubbing
  • Automated storage and recall of all recordings inside the AUv3 host project
  • MIDI file import and export for the project or each individual track
  • Repeated playback with start and stop locators
  • AUv3 parameters for all controls
  • Snap to beat option for positioning playhead and start/stop locators
  • Detection of MPE configuration message (MCM) reception for each track
  • Envoy of MCM at start of play or when pressing the track's MPE button
  • Host transport and host tempo sync
  • Clear all recordings or clear a single track
  • Crop session to new duration
  • Fully resizable UI
  • Activity indicators for MIDI input and output on each track
  • Optional tool tips for every operation
  • Optional per-track record enable, input monitoring, and mute
  • Four virtual MIDI cable inputs if the AUv3 host supports it
  • Support for AUv3 user presets if the host supports it
  • Optional routing of first virtual MIDI cable to all tracks
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].