This is a soprano flute with a slightly complicated but versatile fingering system, similar to the recorder. The tapered bore produces a mellow tone.
The software I wrote to design this is available as Python package "demakein": http://www.logarithmic.net/pfh/design. This page also includes a fingering chart.