A bale processor has a towed body that includes one or two hay bale shredders in the form of a flail drum. The bale processor is self-loading such that bales may be loaded in the processing tubs by a set of rear mounted arms and various conveyor chains. The processor also includes a grain tank, a grain metering system, and a grain cracker, all mounted in series. The grain cracker may have a choice of outputs, including back to the grain tank. The cracked grain is fed into the tub to be mixed with other feed materials, such as shredded straw, and is then discharged to the opposite side of the unit. There may be a feed chopper mounted downstream of the tub, such that the feed chopper receives both the grain material and the shredded hay feed. The feed chopper and the grain cracker operate independently, and may have different setting of size, speed, and weight or volume per minute or per unit of distance travelled. The output may have a curtain assembly to facilitate deposit in windrows.