Greetings siren enthusiasts!
I am currently working on an odd little project to create a siren with pitch I can change at will. I am already aware of the Yamaha music sirens, (viewtopic.php?t=26999) as they are in fact what sparked this project, but I have decided that I would like to go about this somewhat differently. From what I can tell, Yamaha simply used an octave's worth of sirens (give or take) that they would open/close with electronics. I would rather not take this approach, for various reasons, but rather create a siren whose pitch can be changed while at a constant speed. Currently, I have my ideas on how to accomplish this, but there are significant gaps in my knowledge of sirens and really sound in general, and so far my inquiries and research have yielded nothing. I believe that my problem is that I don't really know what I'm talking about. Hopefully, if I spout the nonsense I've had jumbling in my brain here, you kind folks would be able to help, or at least tell me if what I'm doing is actually possible.
I believe that the best way to accomplish this would be to have a mechanism capable of altering the shapes of the holes (through an aperture, sliding door, or other covering) to change the rate at which the air is vibrated by the rotor. In fact, I also believe that I have found a possible opening shape that doubles the wavelength from what the normal setup produces. I do not have physical evidence, but I have a lot of math. However, I do believe that I am missing an important factor, which I will point out once I reach that point of the description. I am still going to lay out my entire current solution, and I will be sure to clarify what is theory and what is fact.
In order to visualize this, I have devised a method of graphing the form of the holes in the stator. (Note that, at this point, I am not trying to create a siren design that can vary its pitch at will; I am only making a stator design that has a pitch different than that of the usual setup with an identical rotor.) If one were to take the circumference of a stator, cut it once and unfold it, they would get something not unlike what is depicted in fig. 2. Writing the x axis of a graph as this unfolded stator, and the y axis as the width of the openings, you get a representation of the stator as a function, which can be seen in fig. 3's representation of the siren in fig. 1. This function can be used to calculate the waveform of the sound the siren produces (in theory.)
Now is where my knowledge fails me. I'm not exactly sure how the rotor vibrates the air while spinning. If it is the buildup of pressure when the rotor is in a state similar to fig. 1.2, then I am limited in exactly what I manipulate; openings wider than 1 unit would lose that pressure, but also they might not. I have no clue what happens at this stage. Regardless, I will continue to explain my solution under the assumption that the sound wave the siren produces is identical to the function of air escaping the stator's openings over time, and the buildup of air pressure is negligible. A rather significant assumption, admittedly, but I do not know how I would have gone about this any other way, as I do not know the necessary equations. Fortunately, this assumption allows us to simplify the problem quite easily. The sound wave can be calculated from a function of the openings on the stator by integrating it from (x-1) to (x). From here, it is much easier to construct various sound waves from stator openings by writing down the ideal sound wave first, and reverse engineering it.
This is how I created the configuration for a stator that creates a sound wave with twice the wavelength of the usual setup, as well as the "proof" for a configuration to produce a sinusoidal siren. I haven't done any other wavelengths, but I have reason to suspect that it is only possible to produce frequencies between these two extremes, so I may end up needing several sirens anyway, but this does mean I could replicate slides, like on a guitar. Of course, this is all speculative. I guess my plan by posting here is for someone smarter than I to come along and either say "yeah, I see no reason this shouldn't work," or "dude, I'm sorry, but that's not how this works at all."
Well, that's everything I've discovered for this project. Thank you so much for reading all of my ramblings, and please do tell me what you think of this! I will be certain to accept any and all criticism, as I truly hope for this project to work out. I will be creating 3D printed models eventually, and I will be sure to share them with you all once (if) they are built.