@@ -869,6 +869,8 @@ var |
| 869 |
Addr: Integer; |
869 |
Addr: Integer; |
| 870 |
Wave: TWave; |
870 |
Wave: TWave; |
| 871 |
begin |
871 |
begin |
|
|
872 |
if Playing then Exit; |
|
|
873 |
|
| 872 |
LockPlayback; |
874 |
LockPlayback; |
| 873 |
|
875 |
|
| 874 |
if Instr.Type_ = itWave then begin |
876 |
if Instr.Type_ = itWave then begin |
@@ -888,7 +890,7 @@ end; |
| 888 |
|
890 |
|
| 889 |
procedure TfrmTracker.PreviewNote(Note: Integer); |
891 |
procedure TfrmTracker.PreviewNote(Note: Integer); |
| 890 |
begin |
892 |
begin |
| 891 |
if not LoadingFile then begin |
893 |
if (not Playing) and (not LoadingFile) then begin |
| 892 |
PreviewInstrument(Note, UnmodInst(CurrentInstrumentBank, InstrumentNumberSpinner.Value)); |
894 |
PreviewInstrument(Note, UnmodInst(CurrentInstrumentBank, InstrumentNumberSpinner.Value)); |
| 893 |
NoteHaltTimer.Enabled := False; |
895 |
NoteHaltTimer.Enabled := False; |
| 894 |
NoteHaltTimer.Enabled := True |
896 |
NoteHaltTimer.Enabled := True |