A recording adjustment device, comprising: a storage portion configured to store a recording pattern of marks and spaces of data recoded in a recording medium; a filter processing portion configured to identify an impulse response of a system on the basis of a regenerative signal obtained by reproducing the data recorded in the recording medium, and the recording pattern stored in the storage portion; a calculation portion configured to calculate a difference in amplitude between an output from the filter processing portion after the identification of the impulse response, and the regenerative signal every edge type; a detection portion configured to detect a slope of a step response in a vicinity of an edge position; a control portion configured to calculate a correction amount of an edge position for each edge type on the basis of the amplitude difference and the slope of the stop response, correct the edge position in response to the correction amount, cause data as a recording target to be recorded in the recording medium, and cause the recording pattern of marks and the spaces of the data as the recording target to be stored in the storage portion; and a processing control portion configured to cause recording compensation processing including at least the processing by the calculation portion, and the processing by the control portion of the processing by the filter processing portion, the processing by the calculation portion, the processing by the detection portion, and the processing by the control portion to be repetitively executed by changing the data becoming a target of reproduction, and the data as the recording target. a storage portion configured to store a recording pattern of marks and spaces of data recoded in a recording medium; a filter processing portion configured to identify an impulse response of a system on the basis of a regenerative signal obtained by reproducing the data recorded in the recording medium, and the recording pattern stored in the storage portion; a calculation portion configured to calculate a difference in amplitude between an output from the filter processing portion after the identification of the impulse response, and the regenerative signal every edge type; a detection portion configured to detect a slope of a step response in a vicinity of an edge position; a control portion configured to calculate a correction amount of an edge position for each edge type on the basis of the amplitude difference and the slope of the stop response, correct the edge position in response to the correction amount, cause data as a recording target to be recorded in the recording medium, and cause the recording pattern of marks and the spaces of the data as the recording target to be stored in the storage portion; and a processing control portion configured to cause recording compensation processing including at least the processing by the calculation portion, and the processing by the control portion of the processing by the filter processing portion, the processing by the calculation portion, the processing by the detection portion, and the processing by the control portion to be repetitively executed by changing the data becoming a target of reproduction, and the data as the recording target.