The present disclosure relates generally to sound production assemblies, and more particularly, audio demonstration and experimentation kits, including components thereof.
With the increase in prevalence of mobile computing devices, children are being introduced to computing technology at a younger age. For example, it is common for a child to be proficient in operating a mobile phone or a tablet computer. It is desirable to encourage children's interest and familiarity with aspects of audio, video, and communications technologies.
In one implementation, a system includes a strobe light, and a controller in communication with the strobe light. The controller initiates sensing a magnitude of a voice band portion of an audio signal. The controller further causes the strobe light to flash in response to sensing the magnitude.
In another example, a system includes a platform to move in a reciprocal manner, and a strobe light to flash in a direction of the platform. A controller is in communication with the strobe light. The controller determines when to flash the strobe light based on at least one of a magnitude of a measurement of an audio signal and position of the platform.
In another example, a system includes a strobe light to flash in a direction of a figure having a flexible surface. A controller is in communication with the strobe light. The controller determines when to flash the strobe light based on a magnitude of a measurement of an audio signal.
Other features, objects, and advantages will become apparent from the following detailed description and drawings.
A system encourages experimentation with audio frequency and speaker technologies while causing an inanimate object to appear to lip-sync. The system applies a bandpass filter to an incoming audio stream to determine a magnitude of audio content in a frequency band of interest. For example, the system may filter results directed at the frequency band associated with speech (i.e., the voice band). A controller controls a strobe light to flash at a particular point of travel of a shaker platform reciprocating at a known frequency. An illusion is created that a sculpture (e.g., a piece of paper formed into a ring) is lip-synching to music.
In one implementation, a strobe light is popped when the shaker platform is at its lowest point. The strobe light is also popped when there is no or little audio content in the frequency band of interest. Similarly, the strobe light is popped at a midpoint of the travel of the shaker platform when there is a moderate amount of audio content in the frequency band of interest. Another strobe flash is coincident with a high point of the shaker platform, e.g., when there is a high level of audio content in the frequency band of interest. The movement and strobe action creates the impression that a mouth of a figure is open when audio content is present and closed with the audio is not.
The audio production system 102 includes a magnet speaker assembly 112 that causes a diaphragm 114 to vibrate according to a received audio signal. The audio signal is bandpass filtered to allow only those frequencies of the audio signal that are audible range to a human ear (i.e., the voice band, around 20 Hz to around 20 KHz). The diaphragm physically communicates those vibrations to the
The controller 202 uses an audio signal from an audio signal source 210 to coordinate action between the strobe light 204 and a reciprocating platform 206. An illustrative audio signal source 210 includes an MP3 player, a radio, a telephone, a computer, and a satellite feed, among others. The connection to the controller 202 may be wired or wireless. A full spectrum audio signal 212 is downloaded or otherwise received by the controller 202. A bandpass filter 214 is used to reject frequencies of the received audio signal that fall outside of the voice band (i.e., lower than around 20 Hz and higher than around 20 KHz).
The controller 202 executes program code 216 stored in a memory 218 to designate and monitor for threshold magnitudes in the filtered audio signal. The threshold magnitudes of an example include designated amplitudes selected to create an optimal effect of lip-synchronization. For instance, the amplitudes corresponding to the most extreme points of travel of the platform are selected for maximum exaggerative effect. Intermediary points are selected as threshold magnitudes to further round out a perceived lip movement illusion. When a threshold magnitude is determined by the controller 202, the controller 202 causes the strobe light 204 to pop, or briefly illuminate.
The controller 202 shown in
The platform 206 includes a substantially planar surface so that the
The frequency at which the platform 206 reciprocates is known to the controller 202. For example, the platform 206 may be actuated by the frequencies inherent to the audio signal. Such actuation occurs where the platform 206 is in contact with or comprises part of a speaker assembly. The controller 202 may determine and store correlations between the magnitude of the audio signal at a given point in time and the corresponding position of the platform 206. For instance, a peak magnitude may correspond to the platform 206 being at its highest point of travel relative to a table top or other base structure. The controller 202 may use this information when determining when to pop the strobe light 204.
In an alternative implementation, the platform oscillates to a frequency that differs from the audio signal. For instance, the platform could include a shaker table that reciprocates at a steady frequency. In such a scenario, the controller pops the strobe light when a threshold magnitude of the audio signal coincides with a known and desired position of the platform. For example, the strobe light is illuminated when a peak in the audio signal is detected at the same time that the independently oscillating platform is close to its highest point of travel.
While a centralized controller 202 is shown in the block diagram of
A first envelope 302 of the audio signal 300 is sampled, as denoted by the dots plotted as amplitude over time. The first envelope 302 may correspond to a short, spoken phrase, “Hello. My name is Lee.” Some of the sampled points are designated by a controller as threshold magnitudes 304, 306, 308, 310, 312, 314, 316, 318.
When a threshold magnitude is detected, the controller causes the strobe light to flash. The threshold magnitudes correspond to points of travel of the platform. For instance, a threshold magnitude 304 (corresponding to a peak in amplitude) is associated with a highest point of travel of the platform. Another threshold magnitude 308 (associated with relatively little amplitude) is associated with relatively low position of the platform. Still another threshold magnitude 318 is logically linked to a midpoint. The controller uses the associations to initiate strobe flashes at designated (e.g., extreme and midway) points of travel of the platform to create a desired effect. For instance, the amplitudes corresponding to the most extreme points of travel of the platform are selected for maximum exaggerative effect. Intermediary points are selected as threshold magnitudes to further round out a perceived lip movement illusion.
In one implementation, threshold magnitudes are determined whenever an audio curve crosses a predetermined magnitude level, as denoted by the dashed, parallel lines 322, 324, 326, 328. In an example, the threshold magnitudes are predetermined. In another implementation, the controller uses comparative or fuzzy logic to determine the threshold magnitude based on relative change in amplitude relative to a previous signal measurement.
The audio signal is received at 604. For example, the audio source 210 of
The voice band portion of the audio signal is passed on to the controller and is monitored at 608. For example, the controller of
When no threshold magnitude is detected at 610, the system continues monitoring at 608. Alternatively, in response to a threshold magnitude being detected at 610, the controller initiates a strobe flash at 612. The system continues to monitor for a next occurring threshold magnitude at 608 after the flash operation.
Examples described herein may take the form of an entirely hardware implementation, an entirely software implementation, or an implementation containing both hardware and software elements. The disclosed methods are implemented in software that is embedded in processor readable storage medium and executed by a processor that includes but is not limited to firmware, resident software, microcode, etc.
Further, examples take the form of a computer program product accessible from a computer-usable or computer-readable storage medium providing program code for use by or in connection with a computer or any instruction execution system. For the purposes of this description, a computer-usable or computer-readable storage medium includes an apparatus that tangibly embodies a computer program and that contains, stores, communicates, propagates, or transport s the program for use by or in connection with the instruction execution system, apparatus, or device.
In various examples, the medium includes an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium. Examples of a computer-readable storage medium include a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disc and an optical disc. Current examples of optical discs include compact disc-read only memory (CD-ROM), compact disc-read/write (CD-R/W) and digital versatile disc (DVD).
A data processing system suitable for storing and/or executing program code includes at least one processor coupled directly or indirectly to memory elements through a system bus. The memory elements include local memory employed during actual execution of the program code, bulk storage, and cache memories that may provide temporary or more permanent storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution. Input/output or I/O devices (including but not limited to keyboards, displays, pointing devices, etc.) of an example are coupled to the data processing system either directly or through intervening I/O controllers. Network adapters are also coupled to the data processing system of the example to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks. Modems, cable modems, and Ethernet cards are just a few of the currently available types of network adapters.
The previous description of the disclosed examples is provided to enable any person skilled in the art to make or use the disclosed examples. Various modifications to these examples will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other examples without departing from the scope of the disclosure. Thus, the present disclosure is not intended to be limited to the examples shown herein, but is to be accorded the widest scope possible consistent with the principles and features as defined by the following claims.
Number | Name | Date | Kind |
---|---|---|---|
5870170 | Pope | Feb 1999 | A |
20030040916 | Major | Feb 2003 | A1 |
20040068410 | Mohamed | Apr 2004 | A1 |
20040077264 | Walker | Apr 2004 | A1 |
20090044112 | Basso | Feb 2009 | A1 |
20100053557 | Barnett | Mar 2010 | A1 |
20110012503 | Jackson | Jan 2011 | A1 |
20130162951 | Buyssens | Jun 2013 | A1 |
20160295156 | Zamir | Oct 2016 | A1 |
Number | Date | Country |
---|---|---|
1139711 | Jan 1969 | GB |
Number | Date | Country | |
---|---|---|---|
20160293182 A1 | Oct 2016 | US |