feat: added MIDI CC recording and list event table operation support.
This commit is contained in:
@@ -6,6 +6,7 @@ import { KGProjectStorage } from './io/KGProjectStorage';
|
||||
import { KGConfigUpgrader } from './config-upgrader/KGConfigUpgrader';
|
||||
import { KGMidiRegion } from './region/KGMidiRegion';
|
||||
import { KGMidiNote } from './midi/KGMidiNote';
|
||||
import { KGMidiControllerEvent } from './midi/KGMidiControllerEvent';
|
||||
import { KGMidiPitchBend } from './midi/KGMidiPitchBend';
|
||||
import { KGRegion } from './region/KGRegion';
|
||||
import { generateUniqueId } from '../util/miscUtil';
|
||||
@@ -559,6 +560,15 @@ export class KGCore {
|
||||
pitchBend.getValue()
|
||||
));
|
||||
});
|
||||
region.getControllerEventsByType().forEach((events, controller) => {
|
||||
events.forEach(controllerEvent => {
|
||||
clonedRegion.addControllerEvent(controller, new KGMidiControllerEvent(
|
||||
generateUniqueId('KGMidiControllerEvent'),
|
||||
controllerEvent.getBeat(),
|
||||
controllerEvent.getValue()
|
||||
));
|
||||
});
|
||||
});
|
||||
|
||||
clonedItems.push(clonedRegion);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user