feat: added waveform view for audio regions

This commit is contained in:
Xiaohan-Tian
2026-05-26 23:23:01 -07:00
parent 7fc5ac1590
commit c4e4470182
22 changed files with 497 additions and 69 deletions
+4 -1
View File
@@ -50,6 +50,7 @@ const storeState = {
requestedSheetMusicViewEnabled: false,
pianoRollViewRequestVersion: 0,
openMidiPianoRoll: vi.fn(),
openAudioWaveformViewer: vi.fn(),
openSpectrogramViewer: vi.fn(),
openHybridMode: vi.fn(),
hybridAudioRegionId: null as string | null,
@@ -166,6 +167,7 @@ describe('MainContent', () => {
storeState.setShowPianoRoll.mockClear();
storeState.setActiveRegionId.mockClear();
storeState.openMidiPianoRoll.mockClear();
storeState.openAudioWaveformViewer.mockClear();
storeState.openSpectrogramViewer.mockClear();
storeState.addTrack.mockClear();
storeState.addAudioTrack.mockClear();
@@ -220,7 +222,8 @@ describe('MainContent', () => {
fireEvent.click(screen.getByRole('button', { name: 'select-audio-region' }));
expect(storeState.activeRegionId).toBe('audio-1');
expect(storeState.openSpectrogramViewer).toHaveBeenCalledWith('audio-1');
expect(storeState.openAudioWaveformViewer).toHaveBeenCalledWith('audio-1');
expect(storeState.openSpectrogramViewer).not.toHaveBeenCalled();
});
it('cmd-click adds a second regular region without range fill', () => {