Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-15 | add signal for VST state load | Robin Gareus | |
MacVST has no dedicated VST event-loop to directly handle this. | |||
2016-11-15 | Fix crash when selecting MIDI note | Tim Mayberry | |
Replace now always invalid assertion with initialization Related to #7110 | |||
2016-11-14 | Fix VST state-lock SNAFU (effSetChunk and process are exclusive) | Robin Gareus | |
2016-11-14 | consolidate VSTState initialization | Robin Gareus | |
2016-11-14 | Pass const references to plugin-list | Robin Gareus | |
2016-11-15 | change note selection node name - should fix 7110 | nick_m | |
2016-11-14 | Later code depends on prev_t not being NULL, use an assert() | Robin Gareus | |
2016-11-14 | tempo map cannot be empty (help static analyzer) | Robin Gareus | |
2016-11-14 | potential fix for #7110 (older sessions have no id) | Robin Gareus | |
2016-11-14 | fix LV2 state versioning with session-templates | Robin Gareus | |
2016-11-14 | Suffix plugin type in instrument-list to avoid ambiguities | Robin Gareus | |
2016-11-14 | const'ness FTW | Robin Gareus | |
2016-11-14 | register some missing enums | Robin Gareus | |
2016-11-13 | VST set defaults only once (initially) | Robin Gareus | |
Opening the generic plugin UI or re-opening the GUI will call get_parameter_descriptor() again, and replace the defaults with current values. | |||
2016-11-13 | fix MacVST UI idle calls | Robin Gareus | |
2016-11-13 | copy VST state on copy construction | Robin Gareus | |
This fixes issues with replicate instances & plugin-analysis instances not using the same set of parameters. | |||
2016-11-13 | disable MacVST support (until it's ready) | Robin Gareus | |
2016-11-13 | basic Mac VST Cocoa UI support | Robin Gareus | |
2016-11-13 | Mac VST-2.x support | Robin Gareus | |
2016-11-12 | fix const-cast | Robin Gareus | |
2016-11-12 | fix typo in example script | Robin Gareus | |
2016-11-12 | fix buffer overflow printing tempo/meter | Robin Gareus | |
2016-11-11 | VST buffer paranoia | Robin Gareus | |
2016-11-11 | fix compilation on osx | nick_m | |
2016-11-11 | Refine instrument fan-out: | Robin Gareus | |
* prefix (rather than suffix) portgroup-name * check if group already exists * disconnect targets (when autoconnect preference is enabled) * expose tracks/busses option | |||
2016-11-11 | Add option to zoom using button press in the time rulers and dragging vertically | Tim Mayberry | |
This is a common operation used for zooming in other DAWs like Ableton Live and Cubase. To support such a usage pattern without changing the existing behaviour of the ruler area I've made it an option that is false by default. The behaviour of RulerDragZoom is intentionally different than a CursorDrag that occurs in the rest of the ruler area in that it doesn't follow the snap to grid setting and no locate related stuff occurs until button release. There are some issues with responsiveness with more than a few hundred regions or a large amount of MIDI events/notes. Implements feature #6768 | |||
2016-11-11 | Use the frame corresponding to the current mouse position when zoom dragging | Tim Mayberry | |
Editor::mouse_frame only works within the track canvas. If a zoom drag is initiated and the mouse cursor goes outside of the track canvas the zoom position should still based on the current x position of the cursor. | |||
2016-11-11 | Change Editor temporal zoom methods to be able to use different scale for ↵ | Tim Mayberry | |
the zoom | |||
2016-11-11 | static MonitorSection Action -- fixes #7098 | Robin Gareus | |
ActionManager registered actions are static global and cannot reference an instance (this) directly. | |||
2016-11-11 | keep meterbridge on top | Robin Gareus | |
2016-11-10 | Remove a group when the last track in the group is removed | Robin Gareus | |
2016-11-10 | prevent crash during track-deletion (un-selecting deleted tracks) | Robin Gareus | |
2016-11-10 | Implement instrument fan-out options (group, track/bus) | Robin Gareus | |
2016-11-10 | Correct the #includes for 'ardour/midi_cursor.h' (see commit #ec12fccf08) | John Emmas | |
There are a couple of header files where we use a reference to class ARDOUR::MidiCursor (rather than a pointer). To keep MSVC happy we need to #include its header file, rather than simply using a forward reference. | |||
2016-11-11 | update lua script to follow Region API change. | nick_m | |
2016-11-11 | remove debugging output | nick_m | |
2016-11-11 | remove unused variable and debugging. | nick_m | |
2016-11-11 | rename Region pos_beats -> quarter_note | nick_m | |
2016-11-11 | more tempo documentation. | nick_m | |
2016-11-11 | ensure non-zero midi region length when tempo map changes. | nick_m | |
2016-11-11 | TempoSection note-types-per-minute node name goes back to beats-per-minute ↵ | nick_m | |
for now. | |||
2016-11-11 | use note_type explicitly when constructing a Tempo in the hope that others ↵ | nick_m | |
follow. - should be a no-op | |||
2016-11-11 | remove recently added xml nodes. | nick_m | |
2016-11-11 | use frame interval api for empoMap::framepos_plus_qn() | nick_m | |
2016-11-11 | clarify bbt_at_frame() warning. | nick_m | |
2016-11-11 | rename note_divisions_per_minute -> ote_types_per_minute (double note_type) | nick_m | |
2016-11-11 | add empoMap::quarter_notes_between_frames(). | nick_m | |
- in an ideal world, this wouldn't be here at all, but is required to support framewalk_to_qn(). if Beats are at tick resolution, the frame-induced temporal rounding is acceptable. | |||
2016-11-11 | TempoSection::tempo_at methods return a Tempo, document the opposite direction. | nick_m | |
2016-11-11 | audio units uses quarter_notes_per_minute(). | nick_m | |
2016-11-11 | rename Tempo _beats_per_minute to _note_types_per_minute, provide pulse helpers. | nick_m | |
- adds quarter_notes_per_minute(), note_divisions_per_minute (double) pulses_per_minute() and frames_per_quarter_note() - this should be a no-op except for the use of tempo by the vst callback which definitely uses quarter notes per minute. - the XML node for TempoSection named 'beats-per-minute' has been renamed. |