|  Andrew Belt | 6d5a76788f | Adjust formatting of namespace docs. | 4 years ago | 
				
					
						|  Andrew Belt | 4e8b9ef301 | Improve namespace documentation. | 4 years ago | 
				
					
						|  Andrew Belt | 2f2fab35f3 | Add midi::Message::getFrame() and setFrame(). | 4 years ago | 
				
					
						|  Andrew Belt | 6be8c94a3d | Internalize implementation of midi::InputQueue. Add tryPop() method. | 4 years ago | 
				
					
						|  Andrew Belt | e1ba06e1b6 | Add default ID getter to audio/MIDI devices. | 4 years ago | 
				
					
						|  Andrew Belt | 1b76dd5f07 | Change midi::Message::toString() to const. Clean up midi code. | 4 years ago | 
				
					
						|  Andrew Belt | 5043d0e10a | Use Engine frame instead of seconds timestamp for midi::Message. | 4 years ago | 
				
					
						|  Andrew Belt | a99ba7f352 | Add midi::Message::toString(). | 4 years ago | 
				
					
						|  Andrew Belt | 7efd063392 | Change timestamps from int64_t to double, and define epoch as when `system::init()` is called. | 4 years ago | 
				
					
						|  Andrew Belt | 76ece72ade | Add `rack::Exception` catching to midi. Add exception throwing to RtMidi driver. Add `rack::getWithDefault()` to common.hpp. | 5 years ago | 
				
					
						|  Andrew Belt | c140186885 | Add exception handling to audio::Port and RtAudioDevice. Add more Port methods that wrap Device/Driver methods. | 5 years ago | 
				
					
						|  Andrew Belt | b4d66ae15f | Allow midi::Output::channel to be set to -1, which disables automatically setting outbound MIDI messages. | 5 years ago | 
				
					
						|  Andrew Belt | 120aafe6d3 | Change order of includes to C++ standard headers, library headers, and local project headers. | 5 years ago | 
				
					
						|  Andrew Belt | 3f83066966 | Make global context a thread_local variable. Add contextSet(). | 5 years ago | 
				
					
						|  Andrew Belt | 306e454f0c | Use higher resolution clock for system::getNanoseconds() on Windows. Ban `long` from codebase. Use int64_t instead. | 5 years ago | 
				
					
						|  Andrew Belt | 60d2283010 | Add timestamp to MIDI message. Make MIDI-* modules wait until a message is `stepFrames` frames old until processing it, improving MIDI stability. Add Engine::getStepFrame, getStepTime, and getStepFrames. | 5 years ago | 
				
					
						|  Andrew Belt | c713cfb864 | Make midi::Message a wrapper for std::vector<uint8_t> since MIDI messages have unbounded size (due to SysEx). | 6 years ago | 
				
					
						|  Andrew Belt | dccdacf3bc | Update midi API to behave similarly to audio API. | 6 years ago | 
				
					
						|  Andrew Belt | b6a7b09e7a | Restructure audio namespace to mirror midi class structure. (untested) | 6 years ago | 
				
					
						|  Andrew Belt | dca30e2b53 | Auto-format code with astyle. | 6 years ago | 
				
					
						|  Andrew Belt | 5a40e0a140 | Create dsp/midi.hpp, based on CV_MIDI's implementation of PolyphonicMidiOutput. | 6 years ago | 
				
					
						|  Andrew Belt | 696939069d | Use <> instead of "" for include directive. | 6 years ago | 
				
					
						|  Andrew Belt | b066025ed1 | Correctly handle MIDI messages with less than 3 bytes. | 6 years ago | 
				
					
						|  Andrew Belt | 52151a709d | Add various API documentation | 6 years ago | 
				
					
						|  Andrew Belt | 9a29b832fb | Change audio::IO and midi::IO name to Port. | 6 years ago | 
				
					
						|  Andrew Belt | ccf0d9185b | Reset MIDI driver when Core MIDI modules are reset | 6 years ago | 
				
					
						|  Andrew Belt | f9917a95e9 | Fix MIDI status and channel bitwise mixups | 6 years ago | 
				
					
						|  Andrew Belt | d7186474d3 | Implement midi::Output. Tweak midi API a bit | 6 years ago | 
				
					
						|  Andrew Belt | 00d039c465 | Put midi in namespace | 6 years ago | 
				
					
						|  Andrew Belt | 3644b1877e | Clean up includes | 6 years ago | 
				
					
						|  Andrew Belt | 587f936a99 | Move random to its own namespace, shuffle files around | 7 years ago | 
				
					
						|  Andrew Belt | f6ed130762 | MIDI and RtMidi driver fixes | 7 years ago | 
				
					
						|  Andrew Belt | 036d1a4b83 | Revise way to initialize MIDI drivers | 7 years ago | 
				
					
						|  Andrew Belt | ba275e31e5 | Massive refactor to MIDI API, re-enable Bridge | 7 years ago | 
				
					
						|  Andrew Belt | 8a9f81cbd7 | More MIDI restructuring, changed driver -> driverId, device -> deviceId | 7 years ago | 
				
					
						|  Andrew Belt | 26a5651a66 | Added more verbose logging | 7 years ago | 
				
					
						|  Andrew Belt | 3a5e256d82 | Further restructure to midi.hpp | 7 years ago | 
				
					
						|  Andrew Belt | 531f348dc2 | Restructure midi for multiplexing, add gamepad midi driver, add CPU meter | 7 years ago | 
				
					
						|  Andrew Belt | 62bbf5ef46 | Fix warnings on clang | 7 years ago | 
				
					
						|  Andrew Belt | f9850076a3 | Disable override warning omission on clang | 7 years ago | 
				
					
						|  Andrew Belt | bd99a85595 | Tweak build system, midi.hpp structure | 7 years ago | 
				
					
						|  Andrew Belt | 79158297bc | Add MIDI to Bridge | 7 years ago | 
				
					
						|  Andrew Belt | bf21ddcd78 | Bridge progress | 7 years ago | 
				
					
						|  Andrew Belt | 388a0f00c1 | MIDI-TRIG work | 7 years ago | 
				
					
						|  Andrew Belt | 5984e52918 | Fix MidiIO destructor crash | 7 years ago | 
				
					
						|  Andrew Belt | 19f95f6f97 | Add MIDI-TRIG panel, add sysex, time, and sense flags to MidiInput | 7 years ago | 
				
					
						|  Andrew Belt | db8d0fc1d6 | Add partial MIDI CC Interface, MIDI CV fixes | 7 years ago | 
				
					
						|  Andrew Belt | 60d98a641f | Rename util.hpp to common.hpp, fix include paths | 7 years ago | 
				
					
						|  Andrew Belt | d024ccf8a0 | Refactor util.hpp | 7 years ago | 
				
					
						|  Andrew Belt | 074287e306 | Fix scrolling menus again | 7 years ago |