A system for resolving a crystal structure of a biological crystalline macromolecule, such as proteins, at atomic resolution by collecting X-ray diffraction images, comprising: a) an ultrasonic acoustic levitator configured to levitate at least one droplet of fluid containing one or multiple of spinning biological crystalline macromolecules, said ultrasonic acoustic levitator comprising: i) one or multiple of ultrasonic transducers configured to generate an ultrasonic acoustic wave; ii) one or multiple of electrical sources configured to supply the driving power for said ultrasonic transducer; iii) a mechanical shield configured to isolate an ultrasonic transmitting medium of the ultrasonic acoustic levitator and said levitating droplet therein from the air and the air turbulence in surrounding with at least one X-ray window (18, 22); b) one or multiple of droplet ejectors configured to eject one or multiple of said droplets of said fluid containing said single or multiples of said biological crystalline macromolecules into said ultrasonic acoustic levitator; c) an X-ray source configured to generate an X-ray beam; d) a pixelated X-ray detector configured to detect the X-ray diffraction images scattered by said biological crystalline macromolecules irradiated by said X-ray beam at different orientations due to the spinning of the biological crystalline macromolecules in the droplets, said x-ray detector sampling at frame rates in the range of 100 to 3000 frames per second or even higher; e) a beam stop configured to stop said incident X-ray beam between said biological crystalline molecules and said X-ray detector; and f) an apparatus configured to align the position of said biological crystalline macromolecules in said levitating droplet in said ultrasonic levitator position with respect to the X-ray beam. a) an ultrasonic acoustic levitator configured to levitate at least one droplet of fluid containing one or multiple of spinning biological crystalline macromolecules, said ultrasonic acoustic levitator comprising: i) one or multiple of ultrasonic transducers configured to generate an ultrasonic acoustic wave; ii) one or multiple of electrical sources configured to supply the driving power for said ultrasonic transducer; iii) a mechanical shield configured to isolate an ultrasonic transmitting medium of the ultrasonic acoustic levitator and said levitating droplet therein from the air and the air turbulence in surrounding with at least one X-ray window (18, 22); i) one or multiple of ultrasonic transducers configured to generate an ultrasonic acoustic wave; ii) one or multiple of electrical sources configured to supply the driving power for said ultrasonic transducer; iii) a mechanical shield configured to isolate an ultrasonic transmitting medium of the ultrasonic acoustic levitator and said levitating droplet therein from the air and the air turbulence in surrounding with at least one X-ray window (18, 22); b) one or multiple of droplet ejectors configured to eject one or multiple of said droplets of said fluid containing said single or multiples of said biological crystalline macromolecules into said ultrasonic acoustic levitator; c) an X-ray source configured to generate an X-ray beam; d) a pixelated X-ray detector configured to detect the X-ray diffraction images scattered by said biological crystalline macromolecules irradiated by said X-ray beam at different orientations due to the spinning of the biological crystalline macromolecules in the droplets, said x-ray detector sampling at frame rates in the range of 100 to 3000 frames per second or even higher; e) a beam stop configured to stop said incident X-ray beam between said biological crystalline molecules and said X-ray detector; and f) an apparatus configured to align the position of said biological crystalline macromolecules in said levitating droplet in said ultrasonic levitator position with respect to the X-ray beam.