CN101124024A - 家电音频通知装置 - Google Patents

家电音频通知装置 Download PDF

Info

Publication number
CN101124024A
CN101124024A CNA200580007424XA CN200580007424A CN101124024A CN 101124024 A CN101124024 A CN 101124024A CN A200580007424X A CNA200580007424X A CN A200580007424XA CN 200580007424 A CN200580007424 A CN 200580007424A CN 101124024 A CN101124024 A CN 101124024A
Authority
CN
China
Prior art keywords
circuit
output signal
melody
transistor
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA200580007424XA
Other languages
English (en)
Other versions
CN101124024B (zh
Inventor
博比·贺氏
约翰·鲁道夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Electrolux Home Products Inc
Original Assignee
Electrolux Home Products Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Electrolux Home Products Inc filed Critical Electrolux Home Products Inc
Publication of CN101124024A publication Critical patent/CN101124024A/zh
Application granted granted Critical
Publication of CN101124024B publication Critical patent/CN101124024B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/18Selecting circuits
    • G10H1/26Selecting circuits for automatically producing a series of tones
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H5/00Musical or noise- producing devices for additional toy effects other than acoustical
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24CDOMESTIC STOVES OR RANGES ; DETAILS OF DOMESTIC STOVES OR RANGES, OF GENERAL APPLICATION
    • F24C7/00Stoves or ranges heated by electric energy
    • F24C7/08Arrangement or mounting of control or safety devices
    • F24C7/082Arrangement or mounting of control or safety devices on ranges, e.g. control panels, illumination
    • GPHYSICS
    • G04HOROLOGY
    • G04BMECHANICALLY-DRIVEN CLOCKS OR WATCHES; MECHANICAL PARTS OF CLOCKS OR WATCHES IN GENERAL; TIME PIECES USING THE POSITION OF THE SUN, MOON OR STARS
    • G04B13/00Gearwork
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/02Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
    • G10H1/04Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation
    • G10H1/053Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation during execution only
    • G10H1/057Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation during execution only by envelope-forming circuits
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H7/00Instruments in which the tones are synthesised from a data store, e.g. computer organs
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2250/00Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
    • G10H2250/315Sound category-dependent sound synthesis processes [Gensound] for musical use; Sound category-specific synthesis-controlling parameters or control means therefor
    • G10H2250/371Gensound equipment, i.e. synthesizing sounds produced by man-made devices, e.g. machines

Abstract

本发明提供一种用于消费者家电中的灵活的音频音调产生装置。所述装置产生令人愉悦的音乐音调。所述装置使用软件执行的处理器的两个输出,所述软件执行的处理器利用与家电的状态事件相关联的经存储的音调数据来驱动音调电路,以使用音调输出旋律来通知用户状态事件中的一者的存在。

Description

家电音频通知装置
本专利文档的揭示内容含有受到版权保护的材料。如专利和商标局专利文件或记录中呈现,版权所有者不反对此专利文档或专利揭示案的任何人进行传真复制,但另外保留受版权保护的材料中的所有权利。
对相关申请案的交叉参考
本申请案主张2004年3月9日申请的临时申请案序列号第60/551,553号的优先权,所述申请案以引用的方式并入本文中。
对计算机程序列表的参考
计算机程序列表附录被包括作为本揭示案的一部分。程序列表由附于此且并入本文中的谐音代码模块(Chime Code Module)1和谐音代码模块2组成。
技术领域
本申请案一般涉及一种音频音调产生装置。
更明确地说,本申请案涉及一种用于消费者家电中的灵活的音频音调产生装置,所述装置能够播放具有令人愉悦的可调整音调的旋律。
背景技术
图1中显示用于家电中的典型的蜂鸣器电路。此电路可利用由微处理器产生并输出到AUDIO_WAV输入的振荡方波。音频信号当振荡开始时突然开始,且当振荡结束时突然结束。此状况产生突然的“蜂鸣声”或“嗡嗡声”,这可能较为刺耳且听起来不一定令人愉悦。
此外,还使用电压控制放大器电路来产生音频音调。然而,此电路相对昂贵。一种以较低成本利用现有的家电组件且/或产生令人愉悦的音频音调的替代方法将比较有益。
发明内容
本发明提供一种用于产生令人愉悦的音频信号的电路,所述电路包括产生听起来令人愉悦的分度音调(graduated tone)信号的斜坡和衰减电路(rampand decay circuit)。
本发明还提供能够以多个频率操作以提供额外独特音调的上述装置。
本发明进一步提供一种用于家电的通知装置,包含:微处理器,其用于执行计算机程序以产生第一输出信号和第二输出信号;电子电路,其用于输入所述第一输出信号且用于输入所述第二输出信号;和输出变换器,其连接到所述电子电路以产生用来通知用户家电状态的音乐通知声音。
所述第一输出信号提供振荡信号来驱动所述电子电路以产生所述音乐通知声音的音符;且所述第二输出信号提供触发信号来触发并保持所述音符。
本发明还提供一种利用上述装置的家电。
(本揭示案含有Electrolux Home Products的材料2003、2005。)
本发明进一步提供一种通知用户家电状态的方法,所述方法包含以下步骤:
将程序存储在存储器中;
使用微处理器来检测所述家电的状态条件;
在所述微处理器上执行所述程序,所述执行包括以下步骤:
检索与所述检测到的状态条件相关联的旋律数据;
基于所述检索到的旋律数据来产生所述微处理器的第一输出信号,以向第一输出提供振荡信号;
基于所述检索到的旋律数据来产生所述微处理器的第二输出信号,以向第二输出提供触发信号;
向电子电路的第一输入提供所述第一输出;
向所述电子电路的第二输入提供所述第二输出;和
使用所述电子电路的输出变换器来基于所述检索到的旋律数据产生音乐旋律,以通知用户家电的检测到的状态。
附图说明
图1显示常规音频音调电路的示意图;
图2显示实施本发明的一个实施例的硬件的电路的示意图;
图2A显示根据本发明而驱动的根据图2的电路的输出的图表;
图3显示实施本发明的另一实施例的另一硬件电路的示意图;
图4显示本发明的主要组件的方框图;
图5是显示用于驱动图2和图3的电路中的一者的软件的歌曲播放操作的高级流程图;和
图6是显示用于播放歌曲的音符的软件的音符播放操作的另一流程图。
具体实施方式
本发明是一种用于产生音频信号以向用户提供指示的灵活的可调整电路,例如可由消费者家电使用来指示家电状态。
图4是装置的主要硬件组件的方框图。提供用于产生音乐通知输出(例如,音乐旋律)的音调产生电路1。电路1从微处理器2接收输入,当前实施例中的输入是脉冲宽度调制(PWM)信号和触发/保持信号。微处理器2执行存储在存储器3中的一个或一个以上程序。存储器3还可存储用来执行程序的数据,如当前实施例中。最后,输入装置4用来指示家电状态,以通过向处理器2提供输入来请求从装置输出各种音调或旋律。处理器2可为仅由音频通知装置使用的专用处理器,但更可能是也用来为消费者家电执行各种其它功能的共用处理器。在此情况下,存储器3还可存储附加程序和/或数据以支持那些附加功能,且处理器2可具有附加输入和/或输出以同样支持那些功能。
可使用所述装置的家电包括电炉和烤箱(即,消费范围)、洗衣机、干燥机、电冰箱和/或可利用音乐音调通知装置的任何其它家电或机器。
图2提供本发明的音调产生电路1的一个实施例的电路。在所示电路中,音频波形由微处理器P2输出产生,且输入到电路的AUDIO_WAV输入。在此实施例中,微处理器输出是PWM信号。然而,输入振荡由另一微处理器输出选通,即输入到AUDIO_TRIG输入的触发保持信号。此触发保持信号接着通过晶体管Q1对电容器(C4)进行充电和放电,这从而调节穿透扬声器的振荡的音量和持续时间。
当AUDIO_TRIG变高时,电容器的充电时间将促使音量斜坡上升。如同在音乐合成器中一样,这可称为波形的“起音”时间。起音时间由图2电路中的电容器C4和电阻器R8设定。
当AUDIO_TRIG变低时,电容器的放电时间将促使音量斜坡下降。如同在音乐合成器中一样,这可称为波形的“衰音”时间。通过选择上述电路中的电容器C4和电阻器R5的值而设定衰音时间。通过改变电路设计中的这些组件,或通过提供可变的电阻器和/或电容器,可修改或改变音频输出起音和衰音时间。
“谐音”是具有非常快速的起音时间和缓慢的衰音时间的波形。此类似于某人撞击铃时的情况。立即听到最大音量的声音,且接着所述声音缓慢衰减直到不再被听到为止。可由图2的电路通过短路或在电路中使用较小值的电阻器R8来产生谐音声音。
具有缓慢起音和衰音时间的波形类似于从小提琴听到的声音。通过正确地设定电阻器R8、电容器C4和电阻器R5,可用此电路产生非常类似于小提琴的声音。举例来说,设定R8=20k、C4=47uF且R5=1k可提供这种声音。
所述电路还可产生具有缓慢起音和快速衰音的波形。此种声音不是自然地发生的,且仅可通过音乐合成器产生。然而,此能力给予装置视需要产生一些独特音响音调的能力。
在图2电路的当前实施例中,电路组件采用下表中给出的值:
表1
  组件   值
  R1、R2、R6、R7   10kΩ
  R5、R8   4.7kΩ
  R3   1kΩ
  R4   22Ω
  Q1、Q2、Q3   2N4404
  C4   22μF
  LS   4kHz
然而,可改变这些组件的值以获得所需的声音效果,尤其是改变如上所述电阻器R8、电容器C4和电阻器R5的值。此外,可使用其它组件的等效物作为表中显示的组件的替代物。
图2A显示图2电路的一个示范性输出的图,其显示输出的起音、操作和衰音部分。改变R8、C4和R5可改变起音和衰音部分的持续时间,且可使用AUDIO_TRIG输入来控制中间(PWM)部分的持续时间。相反,AUDIO_WAV PWM输入控制输出的信号的频率,且因此,通过改变PWM频率也可改变输出信号频率。
通过控制AUDIO_TRIG和AUDIO_WAV输入,电路可用来产生复数个令人愉悦的旋律,每一旋律由复数个单个音符组成。附录的软件常规程序用来控制处理器根据用于产生各种旋律的存储的数据而产生各种旋律。
图3显示用于产生谐音音调的本发明的附加实施例。图3中的电路以与如上所述图2中的电路类似的方式工作,只是谐音电路的起音部分已被移除(例如,参看图2:电阻器R5)。
在图3电路的当前实施例中,电路组件采用下表中给出的值或类型:
表2
    组件     值
    R11、R15、R16、R17     10kΩ
    R18     4.7kΩ
    R13     1.2kΩ
    R10     100Ω
    Q10、Q11、Q12     MMBT4401
    C17     1μF
    BZ1     TFM-57
最后,本申请案的计算机程序列表附录含有“C”代码的两个ASCII模块,用来使用通用或专用微处理器P2产生谐音旋律。举例来说,计算机程序列表的程序可用HiTech C编译器编译,且PIC18F452处理器可与上述图2或图3的电路的一者一起使用。下文更详细描述的软件代码当由处理器执行时,接着以适合选定的处理器的方式从处理器输出中提供针对图2和图3而描述的谐音电路输入AUDIO_WAV和AUDIO_TRIG。
参看图4,软件模块存储在存储器3中以供由处理器2检索。存储器3还存储下文讨论的用于产生通知旋律的音符的数据。
第一软件模块用于提供访问标准谐音电路的功能。此模块在处理器上执行,从而使用上文所示的电路中的一者(或另一等效电路)来提供用于波形产生的PWM输出和触发并保持音符的标准I/O线输出。
所述模块具有开始谐音的功能。此功能接受:谐音请求(ChimeRequest),对应于将要播放的谐音的列举的Chime_t值。所述模块还具有在基于正播放的当前谐音的时基的时期被调用的功能。此功能处理开关所有音符信号。
第二模块具有表,其中具有基于8MHz系统时钟的每一单个音符的设定。这些表具有可播放的每一“歌曲”旋律或音调的音符和持续时间数据。此阵列的第一字符表示此谐音将被播放时所处的时基。此为调度单位(scheduletick)的倍数。阵列末端处的0xFF表示谐音的末尾。应注意,阵列中其它字符都不与此数字匹配,或谐音将过早地结束。这些字符之间是歌曲的一连串的音符数据。每一音符由表示音符表阵列中位置的5位音符值,和表示所述音符的持续时间的3位值组成。持续时间是为了保持所述音符而通过调度器回路(scheduler loop)的次数,且自动加1。通过参考0音符值来调用休停。
图5是显示附录中显示的装置软件的高级操作的流程图。为了播放谐音,步骤101、由处理器监控的事件触发软件,步骤102、且根据触发事件从装置存储器中选择歌曲旋律。步骤103、加载歌曲索引,步骤104、根据加载的歌曲复位谐音索引和音符索引,步骤105、且加载歌曲的节奏。因此,歌曲旋律逐音符地被播放,如图6的流程图中所描述。
为了播放歌曲旋律而由软件常规程序调用的参数(包括谐音和音符索引的歌曲索引)存储在装置存储器中,所述装置存储器可为(例如)随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、硬盘驱动器,或另一存储器装置或装置的组合。因此,复数个事件中每一者可与独特的歌曲旋律相关联,其中软件常规程序根据触发事件来调用歌曲参数(即,歌曲的节奏,以及歌曲的每个音符的频率和持续时间)。
图6是显示播放经触发的歌曲的音符的常规程序的流程图。常规程序首先检查确定歌曲旋律未结束即步骤110。如果歌曲结束,进入步骤112常规程序检查谐音是否已被设定为连续的,如果是,进入步骤113复位谐音索引,且常规程序在步骤114处继续(见下文)。如果不是,那么常规程序返回到其起点。
如果歌曲旋律未结束,进入步骤111常规程序检查其是否为新的音符作好准备。如果不是,那么常规程序返回到其起点。
当为新的音符作好准备时,依次进入步骤114常规程序将持续时间设定为关闭(OFF),步骤115递增音符索引,步骤116加载音符持续时间并将持续时间设定为开启(ON),且检查音符是否休停。如果音符休停,那么不播放出声音,且常规程序返回到其起点。
如果音符不休停,那么进入步骤119用音符频率信息更新PWM寄存器,接着进入步骤120激活PWM输出,进入步骤121递减音符持续时间,且常规程序返回到其起点。
处理器为歌曲的每一音符执行此常规程序,且以5ms乘以加载的节奏值的速率调用所述常规程序。节奏值因此可用来控制旋律节奏。
再次参看图4,所述装置通常如下进行操作。微处理器2通过输入装置4检测家电的状态。此状态可以是来自用户的键控输入,例如用户通过使用(例如)输入键或按钮来选择烤箱上的烘焙或烧烤周期。此外,还是使用烤箱的实例,状态可以是(例如)烘焙或清洁周期的结束,或达到烘焙温度,或计时器的终止时间。
处理器响应于状态检测来执行音调产生电路以播放与检测到的状态相关联的旋律,进而通知用户检测到的装置的状态。
举例来说,可存储复数个不同的旋律(即,通过存储在存储器中的音调数据,如上文所讨论),其中每一旋律与不同的状态条件相关联。或者,还可基于各种状态条件来改变旋律节奏。以此方式,可基于通知装置播放的旋律来通知用户特定的检测到的状态条件。
以此方式,以一首或一首以上令人愉悦的音乐旋律而不是刺耳的嗡嗡声或铃声通知家电用户各种状态条件。
上文已使用特定实例描述了本发明;然而,所属领域的技术人员将了解,在不偏离本发明范围的情况下,可使用各种替代形式,且等效物可代替本文描述的元件或步骤。在不脱离本发明范围的情况下,可能有必要对本发明进行修改来使其适应特殊状况或特殊需要。本发明不希望限于本文描述的特殊实施方案,而是以权利要求书为准,权利要求书被赋予最广泛的解释以在字面上或等效地涵盖随之涵盖的所有实施例。
附录
谐音代码模块1:
/***********************************************************
******
*
*Filename:C:\Sourc\Backlite\Chime.c
*
*Author:Bobby Hayes
*
*Modified by:JohnRudolph
*
*Copyright(c)2003,Electrolux Home Products
*
*Description:The purpose of this module is to provide functions to access
*the Electrolux standard chime circuit.This module uses a PWM output for
*the waveform generation and a standard I/O line to trigger and hold the note.
*
*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
*
*History:Created on 05/03/2003
*
*Compiled Using:Hi-Tech C Compiler PICC v8.01 PL3 and MPLab v6.30
*
*Version 1.00 Original Software
*        05/15/2003-Chime module created
*
************************************************************
*****/
#define_CHIME_
#include<pic.h>
#include″global.h″
#include″chime.h″
#define NOTE_ON PORTC|=0x02 //0x01-controls for the I/O line that
#define NOTE_OFF PORTC&=0xFD       //0xFE-turns the note on/off
unsigned char ChimeTimerIndex;       //timer index value returned by the scheduler
unsigned char NoteCount;               //note duration
unsigned char ChimeIndex;                //current position in the note table array
unsigned char tempo=10;        //multiplyer for chime task timebase
const unsigned char *CurrentChime;    //current chime being played
extern unsigned char continuous_chime;
void PlayNotes(void);
void PlayChime(unsigned char ChimeRequest);
/***********************************************************
************
*            void PlayChime(unsigned char ChimeRequest)
*
*PARAMETERS:none
*
*DESCRIPTION:The following function starts a chime.This function accepts:ChimeRequest,
*     a Chime_t enumerated value that corresponds to the chime to be played.
*RETURNS:none
*
*/
void PlayChime(unsigned char ChimeRequest)
{
  /* Load the current chime with the chime requested.            */
  switch(ChimeRequest)
  {
   case chm_INTRO:
     CurrentChime=Chime_Intro;
     break;
   case chm_ACCEPT:
     CurrentChime=Chime_Accept;
     break;
        case chm_CLEAN_END_CYCLE:
     CurrentChime=Chime_CleanEndCycle;
     break;
        case chm_END_CYCLE:
     CurrentChime=Chime_EndCycle;
     break;
       case chm_FAILURE:
     CurrentChime=Chime_Failure;
     break;
       case chm_PREHEAT:
     CurrentChime=Chime_Preheat;
     break;
       case chm_TIMER_END_CYCLE:
     CurrentChime=Chime_TimerEndCycle;
     break;
       case chm_DOOR_OPEN:
     CurrentChime=Chime_DoorOpen;
     break;
       case chm_INVALID:
     CurrentChime=Chime_Invalid;
     break;
    default:
     CurrentChime=Chime_Intro;
 }
 tempo=CurrentChime[0];
 /* Reset song counters                          */
 ChimeIndex=0;
 NoteCount=0;
/***********************************************************
***********
*      void PlayNotes(void)
*
*PARAMETERS:none
*
*DESCRIPTION:The following function is called on a period based on the timebase of the
*     current chime being played.This function handles toggling all note signals.
*     The following function is called on a period based on the timebase of the
*      current chime being played.This function handles toggling all note signals.
*
*RETURNS:none
*
*/
void PlayNotes(void)
{
 unsigned char duty_1_and_prescalar;
 //Check to see if the end of the chime has been reached
 if(CurrentChime[(ChimeIndex+1)]==0xFF)
 {
   if(continuous_chime==ON)
        ChimeIndex=0;                          //reset index for continuous chimes
   return;           //if not continuous then stop the timer/chime
 }
 else
 {
   //If the end has not yet been reached,check to see if the note count
   //has expired.ie,you are ready for a new note.
   if(!NoteCount)
   {
   ChimeIndex++;                           //increase the chime index
   //Set the new note count to the duration in the chime data array
   NoteCount=(CurrentChime[ChimeIndex]>>5)+1;
   //Check to see if the next note is a rest
   if((CurrentChime[ChimeIndex]&0x1F)==0)
   {
     NOTE_OFF;                             //turn off the note for ″rest″
    }
   else
    {
       //Update all PWM registers w/the new note info
       PR2=NoteTable[(CurrentChime[ChimeIndex]&0x1F)][0];
       duty_1_and_prescalar=NoteTable[(CurrentChime[ChimeIndex]&0x1F)][2];
       CCP1CON=(duty_1_and_prescalar&0xF0)|0x0C;
       CCPR1L=NoteTable[(CurrentChime[ChimeIndex]&0x1F)][1];
       T2CON=duty_1_and_prescalar&0x0F;
       NOTE_ON;                               //Now turn on the note
    }
  }
   NoteCount--;                                      //Decrease the note counter
 }
}
/***********************************************************
*******/
/***********************************************************
*******/
//eof
谐音代码模块2:
/***********************************************************
******
*
*Filename:C:\Source\Backlite\chime.h
*
*Author:Bobby Hayes
*Moodified by:John Rudolph
*
*Copyright(c)2003,Electrolux Home Products
*
*Description:Chime module header file
*
*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~
*
*History:Created on 05/03/2003
*
*Version 1.00 Original Software
*        05/15/2003-Chime module created
************************************************************
*****/
//The following table is the settings for each individual note based on a 8MHz system clock.
//
const unsigned char NoteTable[][3]=
{
  {0, 0, 0},  //Rest     =0
  {255,0x8D,0x36}, //Octave 0 Note A = 1 was 283,0x8D,0x36
  {254,0x85,0x16}, //Octave 0 Note A#= 2 was 267,0x85,0x16
  {252,0x7E,0x16}, //Octave 0 Note B = 3
  {238,0x77,0x16}, //Octave 0 Note C = 4
  {225,0x70,0x26}, //Octave 0 Note C#= 5
  {212,0X6A,0x16}, //Octave 0 Note D = 6
  {200,0x64,0x16}, //Octave 0 Note D#= 7
  {189,0x5E,0x26}, //Octave 0 Note E = 8
  {178,0x59,0x16}, //Octave 0 Note F = 9
  {168,0x54,0x16}, //Octave 0 Note F#= 10
  {158,0x4F,0x26}, //Octave 0 Note G = 11
  {149,0x4B,0x06}, //Octave 0 Note G#= 12
  {141,0x46,0x36}, //Octave 1 Note A = 13
  {133,0x42,0x36}, //Octave 1 Note A#= 14
  {126,0x3F,0x06}, //Octave 1 Note B = 15
  {119,0x3B,0x26}, //Octave 1 Note C = 16
  {112,0x38,0x16}, //Octave 1 Note C#= 17
  {105,0x35,0x06}, //Octave 1 Note D = 18
  {99, 0x32, 0x06},//Octave 1 Note D#= 19
  {94, 0x2F, 0x16},//Octave 1 Note E = 20
  {89, 0x2C, 0x26}, //Octave 1 Note F = 21
  {83, 0x2A, 0x06}, //Octave 1 Note F#= 22
  {79, 0x27, 0x26}, //Octave 1 Note G = 23
  {74, 0x25, 0x16}, //Octave 1 Note G# =24
  {70, 0x23, 0x16}, //Octave 2 Note A = 25
  {66, 0x21, 0x16}, //Octave 2 Note A#= 26
  {252,0x7E, 0x15}, //Octave 2 Note B = 27
  {238,0x77, 0x15}, //Octave 2 Note C = 28
  {225,0x70, 0x15}, //Octave 2 Note C#= 29
  {212,0x6A, 0x15}, //Octave 2 Note D = 30
  {200,0x64, 0x15}, //Octave 2 Note D#= 31
  {189,0x5E, 0x25}, //Octave 2 Note E = 32
  {178,0x59, 0x15}, //Octave 2 Note F = 33
  {168,0x54, 0x15}, //Octave 2 Note F#= 34
  {158,0x4F, 0x25}, //Octave 2 Note G = 35
  {149,0x4B, 0x05}, //Octave 2 Note G#= 36
  {141,0x46, 0x35}, //Octave 3 Note A = 37
  {133,0x42, 0x35}, //Octave 3 Note A#= 38
  {126,0x3F, 0x05}, //Octave 3 Note B = 39
  {119,0x3B, 0x25}, //Octave 3 Note C = 40
  {112,0x38, 0x15}, //Octave 3 Note C#= 41
  {105,0x35, 0x05}, //Octave 3 Note D = 42
  {99, 0x32, 0x05 },//Octave 3 Note D#= 43
  {94, 0x2F, 0x15}, //Octave 3 Note E = 44
  {89, 0x2C, 0x15}, //Octave 3 Note F = 45
  {83, 0x2A, 0x05}, //Octave 3 Note F#= 46
  {79, 0x27, 0x25}, //Octave 3 Note G = 47
  {74, 0x25, 0x15}   //Octave 3 Note G#= 48
};
//***********************************************************
//The following tables are the note and duration data for each song that
//can be played.The first character of this array represents a time base
//which this chime will be played at.It is a multiple of the schedule
//tick.The 0xFF at the end of the array represents the end of the chime.
//Care must be taken that no other character in the array matches this
//number or the chime will end prematurely.Inbetween these characters are
//the series of note data.for the song,Each note consists of a 5 bit note
//value which refers to a position in the NoteTable array,and a 3 bit value
//which represents the duration of that note.The duration is the number of
//times through the scheduler loop to hold that note,and 1 is added to it
//automatically. Rests are called by referencing a 0 note value.
//
//Enter notes this way:
//X|((Y-1)<<5)Where X = the note value and Y= the duration
const unsigned char Chime_Intro[]={  10,
                                                   20|((6-1)<<5),
                                                   20|((6-1)<<5),
                                                                   0|((8-1)<<5),
                                                                   0xFF};
const unsigned char Chime_Accept[]= {  10,
                                                               31|((2-1)<<5),
                                                               0|((8-1)<<5),
                                                               0xFF};
const unsigned char Chime_CleanEndCycle[]={10,
                                                               31|((6-1)<<5),
                                                               0|((6-1)<<5),
                                                               0|((6-1)<<5),
                                                               31|((6-1)<<5),
                                                               0|((6-1)<<5),
                                                               0|((6-1)<<5),
                                                               31|((6-1)<<5),
                                                               0|((6-1)<<5),
                                                               0|((6-1)<<5),
                                                               0xFF};
const unsigned char Chime_EndCycle[]={10,
                                                               31|((6-1)<<5),
                                                               31|((4-1)<<5),
                                                               0|((4-1)<<5),
                                                               0|((4-1)<<5),
                                                               31|((6-1)<<5),
                                                               31|((4-1)<<5),
                                                               0|((4-1)<<5),
                                                               0|((4-1)<<5),
                                                               31|((6-1)<<5),
                                                               31|((4-1)<<5),
                                                               0|((4-1)<<5),
                                                               0|((4-1)<<5),
                                                               0xFF};
const unsigned char Chime_Failure[]={10,
                                                               29|((6-1)<<5),
                                                               0|((2-1)<<5),
                                                               0xFF};
const unsigned char Chime_Preheat[]={10,
                                                               31|((6-1)<<5),
                                                               31|((6-1)<<5),
                                                               31|((6-1)<<5),
                                                               31|((6-1)<<5),
                                                               0|((2-1)<<5),
                                                               0xFF};
const unsigned char Chime_TimerEndCycle[]={10,
                                                               31|((6-1)<<5),
                                                               31|((6-1)<<5),
                                                               0|((6-1)<<5),
                                                               31|((6-1)<<5),
                                                               31|((6-1)<<5),
                                                               0|((6-1)<<5),
                                                              31|((6-1)<<5),
                                                              31|((6-1)<<5),
                                                              0|((6-1)<<5),
                                                              0xFF};
const unsigned char Chime_DoorOpen[]= { 10,
                                                              31|((2-1)<<5),
                                                              0|((4-1)<<5),
                                                              31|((2-1)<<5),
                                                              0|((4-1)<<5),
                                                              31|((2-1)<<5),
                                                              0|((4-1)<<5),
                                                              0xFF};
const unsigned char Chime_Invalid[]= { 10,
                                                              31|((2-1)<<5),
                                                              0|((4-1)<<5),
                                                              31|((2-1)<<5),
                                                              0|((4-1)<<5),
                                                              31|((2-1)<<5),
                                                              0|((4-1)<<5),
                                                               0xFF};
/***********************************************************
*******/
/***********************************************************
*******/
//eof

Claims (20)

1.一种用于家电的通知装置,包含:
微处理器,其用于执行计算机程序以产生第一输出信号和第二输出信号;
电子电路,其用于输入所述第一输出信号且用于输入所述第二输出信号;和
输出变换器,其连接到所述电子电路以产生音乐通知声音来通知用户家电状态,其中
所述第一输出信号提供振荡信号来驱动所述电子电路以产生所述音乐通知声音的音符;且其中
所述第二输出信号提供触发信号来触发并保持所述音符。
2.根据前述权利要求中任一权利要求所述的通知装置,其中所述计算机程序指示所述处理器产生所述第一输出信号和所述第二输出信号,以驱动所述电路产生复数个音符来输出旋律。
3.根据前述权利要求中任一权利要求所述的通知装置,其进一步包含用于存储所述程序的存储器。
4.根据前述权利要求中任一权利要求所述的通知装置,其中所述程序使用存储在所述存储器中的数据来执行所述指令,使得所述数据确定所述旋律。
5.根据权利要求4所述的通知装置,其中所述电路包含:
RC电路,其用于控制所述复数个音符的衰音和起音时间;和
晶体管,其连接到所述第二输出信号并且还连接到所述RC电路以基于所述第二输出信号对所述RC电路进行充电或放电。
6.根据前述权利要求中任一权利要求所述的通知装置,其中所述电路进一步包含连接到所述第一输出信号并连接到所述RC电路和第三晶体管两者的第二晶体管,所述第二晶体管用于向所述第三晶体管提供具有由所述RC电路设定的衰音和起音时间的频率信号,且其中所述第三晶体管连接到所述变换器以放大所述频率信号来驱动所述变换器。
7.根据前述权利要求中任一权利要求所述的通知装置,其中所述电路包含:
RC电路,其用于控制所述音符的所述衰音和起音时间;和
晶体管,其连接到所述第二输出信号并且还连接到所述RC电路以基于所述第二输出信号对所述RC电路进行充电或放电。
8.根据前述权利要求中任一权利要求所述的通知装置,其中所述电路进一步包含连接到所述第一输出信号并连接到所述RC电路和第三晶体管两者的第二晶体管,所述第二晶体管用于向所述第三晶体管提供具有由所述RC电路设定的衰音和起音时间的频率信号,且其中所述第三晶体管连接到所述变换器以放大所述频率信号来驱动所述变换器。
9.一种用于具有复数个状态条件的家电的通知装置,所述装置包含:
存储器,其用于存储程序并且用于存储复数个旋律数据,每一旋律数据表示复数个旋律中的一者,其中所述复数个状态条件中的每一者与所述复数个旋律中的一者相关联;
微处理器,其用于监控所述复数个状态条件中的每一者,其中,一旦检测到所述状态条件中的一者,所述微处理器利用与所述状态条件中的所述一者相关联的所述复数个旋律数据中的所述一者来执行所述程序,以根据所述复数个旋律数据中的所述一者产生输出信号;和
电子电路,其用于输入所述输出信号并输出音乐旋律信号,所述电子电路包括输出变换器,所述输出变换器连接到所述电子电路以输入所述音乐旋律信号,从而产生与所述状态条件中的所述一者相关联的所述旋律来通知用户所述状态条件中的所述一者。
10.根据前述权利要求中任一权利要求所述的通知装置,其中所述输出信号包括:
第一输出信号,其用于提供振荡信号来驱动所述电子电路以产生所述旋律的所述音符;和
第二输出信号,其用于提供触发信号来触发并保持所述音符中的每一者。
11.根据前述权利要求中任一权利要求所述的通知装置,其中所述电子电路包含:
RC电路,其用于控制所述音符的所述衰音和起音时间;和
晶体管,其连接到所述第二输出信号并且还连接到所述RC电路以基于所述第二输出信号对所述RC电路进行充电或放电。
12.根据前述权利要求中任一权利要求所述的通知装置,其中所述电路进一步包含连接到所述第一输出信号并连接到所述RC电路和第三晶体管两者的第二晶体管,所述第二晶体管用于向所述第三晶体管提供具有由所述RC电路设定的衰音和起音时间的频率信号,且其中所述第三晶体管连接到所述变换器以放大所述频率信号来驱动所述变换器。
13.一种用于具有复数个状态条件的家电的通知装置,所述装置包含:
存储器,其用于存储程序并且还用于存储复数个旋律数据,每一旋律数据表示复数个旋律中的一者,其中所述复数个状态条件中的每一者与所述复数个旋律中的一者相关联;
微处理器,其用于监控所述复数个状态条件中的每一者,其中,一旦检测到所述状态条件中的一者,所述微处理器利用与所述状态条件中的所述一者相关联的所述复数个旋律数据中的所述一者来执行所述程序,以根据所述复数个旋律数据中的所述一者产生第一输出信号和第二输出信号;和
电子电路,其用于输入所述第一输出信号并输入所述第二输出信号且用于输出音乐旋律信号,所述电子电路包括输出变换器,所述输出变换器连接到所述电子电路以输入所述音乐旋律信号,从而产生与所述状态条件中的所述一者相关联的所述旋律来通知用户所述状态条件中的所述一者,且其中
所述第一输出信号提供振荡信号来驱动所述电子电路以控制所述旋律中的音符的频率;且其中
所述第二输出信号提供触发信号来触发并保持所述旋律的所述音符。
14.根据前述权利要求中任一权利要求所述的通知装置,其中所述电子电路包含:
RC电路,其用于控制所述复数个音符的所述衰音和起音时间;和
晶体管,其连接到所述第二输出信号并且还连接到所述RC电路以基于所述第二输出信号对所述RC电路进行充电或放电。
15.根据前述权利要求中任一权利要求所述的通知装置,其中所述电路进一步包含连接到所述第一输出信号并连接到所述RC电路和第三晶体管两者的第二晶体管,所述第二晶体管用于向所述第三晶体管提供具有由所述RC电路设定的衰音和起音时间的频率信号,且其中所述第三晶体管连接到所述变换器以放大所述频率信号来驱动所述变换器。
16.一种家电系统,包含:
消费者家电;和
通知装置,所述通知装置包括:
存储器,其用于存储程序并且还用于存储复数个旋律数据,每一旋律数据表示复数个旋律中的一者,其中所述复数个状态条件中的每一者与所述复数个旋律中的一者相关联;
微处理器,其用于监控所述复数个状态条件中的每一者,其中,一旦检测到所述状态条件中的一者,所述微处理器利用与所述状态条件中的所述一者相关联的所述复数个旋律数据中的所述一者来执行所述程序,以根据所述复数个旋律数据中的所述一者产生第一输出信号和第二输出信号;和
电子电路,其用于输入所述第一输出信号并输入所述第二输出信号且用于输出音乐旋律信号,所述电子电路包括输出变换器,所述输出变换器连接到所述电子电路以输入所述音乐旋律信号,从而产生与所述状态条件中的所述一者相关联的所述旋律来通知用户所述状态条件中的所述一者,且其中
所述第一输出信号提供振荡信号来驱动所述电子电路以控制所述旋律中的音符的频率;且其中
所述第二输出信号提供触发信号来触发并保持所述旋律的所述音符。
17.根据前述权利要求中任一权利要求所述的通知装置,其中所述电子电路包含:
RC电路,其用于控制所述复数个音符的所述衰音和起音时间;
晶体管,其连接到所述第二输出信号并且还连接到所述RC电路以基于所述第二输出信号对所述RC电路进行充电或放电;
第三晶体管;和
第二晶体管,其连接到所述第一输出信号并连接到所述RC电路和所述第三晶体管两者,所述第二晶体管用于向所述第三晶体管提供具有由所述RC电路设定的衰音和起音时间的频率信号,且其中所述第三晶体管连接到所述变换器以放大所述频率信号来驱动所述变换器。
18.一种通知用户家电的状态的方法,所述方法包含以下步骤:
将程序存储在存储器中;
使用微处理器来检测所述家电的状态条件;
在所述微处理器上执行所述程序,所述执行包括以下步骤:
检索与所述检测到的状态条件相关联的旋律数据;
基于所述检索到的旋律数据来产生所述微处理器的第一输出信号,以向第一输出提供振荡信号;
基于所述检索到的旋律数据来产生所述微处理器的第二输出信号,以向第二输出提供触发信号;
向电子电路的第一输入提供所述第一输出;
向所述电子电路的第二输入提供所述第二输出;和
使用所述电子电路的输出变换器来基于所述检索到的旋律数据产生音乐旋律,以通知用户所述家电的所述检测到的状态。
19.根据前述权利要求中任一权利要求所述的通知装置,其中所述电子电路包含:
RC电路,其用于控制所述复数个音符的所述衰音和起音时间;和
晶体管,其连接到所述第二输出信号并且还连接到所述RC电路以基于所述第二输出信号对所述RC电路进行充电或放电。
20.根据前述权利要求中任一权利要求所述的通知装置,其中所述电路进一步包含连接到所述第一输出信号并连接到所述RC电路和第三晶体管两者的第二晶体管,所述第二晶体管用于向所述第三晶体管提供具有由所述RC电路设定的衰音和起音时间的频率信号,且其中所述第三晶体管连接到所述变换器以放大所述频率信号来驱动所述变换器。
CN200580007424XA 2004-03-09 2005-03-09 家电音频通知装置 Active CN101124024B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US55155304P 2004-03-09 2004-03-09
US60/551,553 2004-03-09
US11/074,612 2005-03-08
US11/074,612 US7439439B2 (en) 2004-03-09 2005-03-08 Appliance audio notification device
PCT/US2005/007714 WO2005086848A2 (en) 2004-03-09 2005-03-09 Appliance audio notification device

Publications (2)

Publication Number Publication Date
CN101124024A true CN101124024A (zh) 2008-02-13
CN101124024B CN101124024B (zh) 2012-01-25

Family

ID=34976187

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200580007424XA Active CN101124024B (zh) 2004-03-09 2005-03-09 家电音频通知装置

Country Status (10)

Country Link
US (2) US7439439B2 (zh)
EP (1) EP1732657A4 (zh)
JP (1) JP5152844B2 (zh)
KR (1) KR20070010140A (zh)
CN (1) CN101124024B (zh)
AU (1) AU2005221082B2 (zh)
BR (1) BRPI0508645A (zh)
CA (1) CA2559059C (zh)
NZ (1) NZ549876A (zh)
WO (1) WO2005086848A2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105304081A (zh) * 2015-11-09 2016-02-03 上海语知义信息技术有限公司 一种智能家居的语音播报系统及语音播报方法
CN109994130A (zh) * 2019-04-02 2019-07-09 上海南华机电有限公司 音调播放方法、装置和可读存储介质

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100573163C (zh) * 2006-08-11 2009-12-23 鸿富锦精密工业(深圳)有限公司 静电警示模块
CN101527892A (zh) * 2008-03-07 2009-09-09 鹏智科技(深圳)有限公司 具有来电提示功能的通讯装置及其来电提示方法
KR101627219B1 (ko) 2008-04-29 2016-06-03 엘지전자 주식회사 가전기기 및 가전기기를 포함하는 가전기기시스템
CA2722911A1 (en) * 2008-04-29 2009-11-05 Lg Electronics Inc. Home appliance and home appliance system
US8532273B2 (en) * 2008-04-29 2013-09-10 Lg Electronics Inc. Home appliance and home appliance system
US8705715B2 (en) * 2008-04-30 2014-04-22 Lg Electronics Inc. Home appliance, home appliance system, and diagnosis method of a home appliance
US20100040213A1 (en) * 2008-04-30 2010-02-18 Lg Electronics Inc. Home appliance and home appliance system
US9054953B2 (en) * 2008-06-16 2015-06-09 Lg Electronics Inc. Home appliance and home appliance system
US20100066554A1 (en) * 2008-09-02 2010-03-18 Lg Electronics Inc. Home appliance system
KR101442115B1 (ko) * 2009-04-10 2014-09-18 엘지전자 주식회사 가전기기 및 가전기기 시스템
KR101597523B1 (ko) * 2009-04-10 2016-02-25 엘지전자 주식회사 가전기기 서비스 장치 및 그 제어방법
KR101421685B1 (ko) * 2009-04-10 2014-08-13 엘지전자 주식회사 가전기기 진단시스템 및 그 진단방법
KR101579481B1 (ko) * 2009-04-10 2015-12-22 엘지전자 주식회사 가전기기 진단시스템 및 그 진단방법
US8565079B2 (en) * 2009-04-10 2013-10-22 Lg Electronics Inc. Home appliance and home appliance system
KR101555586B1 (ko) * 2009-04-10 2015-09-24 엘지전자 주식회사 가전기기
KR20100112948A (ko) * 2009-04-10 2010-10-20 엘지전자 주식회사 가전기기 진단시스템 및 그 진단방법
JP2012532558A (ja) 2009-07-06 2012-12-13 エルジー エレクトロニクス インコーポレイティド 家電機器診断システム及びその運転方法
KR20110010374A (ko) * 2009-07-24 2011-02-01 엘지전자 주식회사 가전기기 진단시스템 및 그 방법
KR101403000B1 (ko) 2009-07-24 2014-06-17 엘지전자 주식회사 가전기기 및 그 신호출력방법
KR101482137B1 (ko) * 2009-07-31 2015-01-13 엘지전자 주식회사 가전기기 진단시스템 및 그 진단방법
KR101553843B1 (ko) * 2009-07-31 2015-09-30 엘지전자 주식회사 가전기기 진단시스템 및 그 진단방법
KR101472401B1 (ko) * 2009-07-31 2014-12-12 엘지전자 주식회사 가전기기 진단시스템 및 그 진단방법
KR101482138B1 (ko) * 2009-07-31 2015-01-13 엘지전자 주식회사 가전기기 진단시스템 및 그 진단방법
KR20110013582A (ko) * 2009-07-31 2011-02-10 엘지전자 주식회사 가전기기 진단시스템 및 그 진단방법
KR101607891B1 (ko) * 2009-07-31 2016-04-11 엘지전자 주식회사 가전기기 진단시스템 및 그 진단방법
KR101472402B1 (ko) * 2009-07-31 2014-12-12 엘지전자 주식회사 가전기기 진단시스템 및 그 진단방법
RU2495471C1 (ru) * 2009-08-05 2013-10-10 ЭлДжи ЭЛЕКТРОНИКС ИНК. Бытовой прибор и способ его управления
KR101748605B1 (ko) 2010-01-15 2017-06-20 엘지전자 주식회사 냉장고 및 냉장고 진단시스템
KR101442107B1 (ko) 2010-07-06 2014-09-18 엘지전자 주식회사 가전기기 진단장치
CN102137377A (zh) * 2010-12-16 2011-07-27 华为技术有限公司 一种控制或按消费金额实时放音的提醒的方法及装置
KR101416937B1 (ko) 2011-08-02 2014-08-06 엘지전자 주식회사 가전기기, 가전기기 진단시스템 및 동작방법
KR101252167B1 (ko) 2011-08-18 2013-04-05 엘지전자 주식회사 가전기기 진단장치 및 그 진단방법
KR101942781B1 (ko) 2012-07-03 2019-01-28 엘지전자 주식회사 가전기기 및 가전기기 진단을 위한 신호음 출력방법
KR20140007178A (ko) 2012-07-09 2014-01-17 엘지전자 주식회사 가전기기 및 그 시스템
US9152377B2 (en) 2013-08-29 2015-10-06 Thomson Licensing Dynamic event sounds
US10162346B1 (en) 2015-06-09 2018-12-25 Michael McMeekin Method and apparatus for providing audio messages from industrial equipment
EP3396663B1 (en) * 2017-04-25 2020-09-23 Vestel Elektronik Sanayi ve Ticaret A.S. Sound masking for white goods
US10657938B2 (en) * 2018-10-15 2020-05-19 Haier Us Appliance Solutions, Inc. Appliance with user customizable alert tunes

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4213121C1 (en) 1978-06-08 2002-05-14 Emhardt Ind Chime tone audio system utilizing a piezoelectric transducer
GB2026223B (en) * 1978-07-11 1982-10-27 Suwa Seikosha Kk Electronic tone generator
US4215339A (en) 1979-04-23 1980-07-29 Emerson Electric Co. Electronic chime
US4266097A (en) * 1979-05-14 1981-05-05 Bell Telephone Laboratories, Incorporated Device control system
JPS5826096U (ja) * 1981-08-13 1983-02-19 セイコーエプソン株式会社 電子式オルゴ−ル
JPS5946691A (ja) * 1982-09-09 1984-03-16 セイコーエプソン株式会社 音響発生回路
JPS59120883A (ja) * 1982-12-27 1984-07-12 Rhythm Watch Co Ltd 電子音発生回路
JPS6042916A (ja) * 1983-08-19 1985-03-07 Matsushita Electric Ind Co Ltd 音声制御装置
JPS60125009A (ja) * 1983-12-09 1985-07-04 Matsushita Electric Ind Co Ltd 音量制御装置
US4697932B1 (en) 1985-12-11 1999-11-16 Yosemite Investments Inc Multi-signal alarm
US4924747A (en) 1987-03-30 1990-05-15 Industrial Technology Research Institute Wave forming circuit of an electronic tone generator
JPH01255895A (ja) * 1988-04-06 1989-10-12 Seiko Epson Corp メロディー演奏回路
JPH03107270A (ja) * 1989-09-20 1991-05-07 Murata Mach Ltd ファクシミリ装置
US5014587A (en) * 1989-10-16 1991-05-14 The Quaker Oats Company Electronic piano tone circuit
US5586174A (en) 1990-08-15 1996-12-17 Advanced Laundry Devices, Inc. Condition responsive indicating system for interactively indicating status of a plurality of electrical appliances
US5089809A (en) 1990-12-07 1992-02-18 Carmichael Jr Raymond T Remote indication of appliance status
JP3243821B2 (ja) 1992-02-27 2002-01-07 ヤマハ株式会社 電子楽器
JP2570374Y2 (ja) * 1992-03-13 1998-05-06 矢崎総業株式会社 ブザー減衰音発生装置
JP3037002B2 (ja) * 1992-11-27 2000-04-24 三洋電機株式会社 信号処理装置
JPH08207660A (ja) * 1995-02-06 1996-08-13 Y N S:Kk 車載用警報ブザーの駆動回路
US5633625A (en) * 1995-03-20 1997-05-27 Saturn Electronics & Engineering, Inc. Electronic chime module and method
JP3378705B2 (ja) * 1995-09-29 2003-02-17 シャープ株式会社 発音装置
US5842288A (en) 1996-12-10 1998-12-01 U.S. Controls Corporation Clothes dryer with chiming alarm
EP0887989A3 (en) 1997-06-25 2001-02-28 FISHER &amp; PAYKEL LIMITED Appliance communication system
KR100218476B1 (ko) * 1997-07-15 1999-09-01 구자홍 입력키 확인 멜로디 설정/발생 장치 및 방법
JPH11220518A (ja) * 1998-01-30 1999-08-10 Matsushita Electric Ind Co Ltd 携帯電話機
US6018290A (en) 1998-03-12 2000-01-25 Emerson Electric Co. Apparatus for permitting quiet manual setting of an appliance timer having a bell chime assembly associated therewith
US6400821B1 (en) * 1998-05-29 2002-06-04 Motorola, Inc. Digital tone generator
JP2000278060A (ja) * 1999-03-25 2000-10-06 Matsushita Graphic Communication Systems Inc 音量調整方法および音源駆動回路
US6160245A (en) * 1999-05-19 2000-12-12 Maytag Corporation Variable volume signaling device for an appliance
JP3788564B2 (ja) * 1999-08-19 2006-06-21 株式会社リコー メロディ音発生装置
JP2001297871A (ja) * 2000-04-17 2001-10-26 Matsushita Electric Ind Co Ltd 高周波加熱装置
US20020095483A1 (en) * 2000-10-09 2002-07-18 Lg Electronics Inc. Method of providing washing course programs and self diagnosis service of an automatic washer from a remote server
US6617967B2 (en) 2001-01-10 2003-09-09 Mallory Sonalert Products, Inc. Piezoelectric siren driver circuit
CA2454650A1 (en) * 2001-08-07 2003-02-20 Frank Eilers Signalling device for the operating state of an appliance
WO2003083827A1 (fr) * 2002-04-01 2003-10-09 Matsushita Electric Industrial Co., Ltd. Systeme d'avertissement audibles
JP2003318918A (ja) * 2002-04-19 2003-11-07 Hitachi Ltd 電子機器
US7424809B2 (en) * 2003-10-23 2008-09-16 Lg Electronics Inc. Washing machine with melody generating assembly
US7486173B2 (en) * 2004-11-30 2009-02-03 Honeywell International Inc. System and method for setting parameters from control panel

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105304081A (zh) * 2015-11-09 2016-02-03 上海语知义信息技术有限公司 一种智能家居的语音播报系统及语音播报方法
CN109994130A (zh) * 2019-04-02 2019-07-09 上海南华机电有限公司 音调播放方法、装置和可读存储介质
CN109994130B (zh) * 2019-04-02 2021-05-04 上海南华机电有限公司 音调播放方法、装置和可读存储介质

Also Published As

Publication number Publication date
AU2005221082A1 (en) 2005-09-22
KR20070010140A (ko) 2007-01-22
CA2559059C (en) 2011-04-19
AU2005221082B2 (en) 2010-09-30
BRPI0508645A (pt) 2007-08-14
WO2005086848A3 (en) 2007-03-29
WO2005086848A2 (en) 2005-09-22
EP1732657A4 (en) 2010-12-15
CA2559059A1 (en) 2005-09-22
CN101124024B (zh) 2012-01-25
JP2007529764A (ja) 2007-10-25
JP5152844B2 (ja) 2013-02-27
US7439439B2 (en) 2008-10-21
US20090000461A1 (en) 2009-01-01
US20050211069A1 (en) 2005-09-29
EP1732657A2 (en) 2006-12-20
US7750227B2 (en) 2010-07-06
NZ549876A (en) 2008-11-28

Similar Documents

Publication Publication Date Title
CN101124024B (zh) 家电音频通知装置
Dattorro Effect design, part 1: Reverberator and other filters
US7424809B2 (en) Washing machine with melody generating assembly
US20100275760A1 (en) Programmable System to Integrate Generated Signals with Signals from a Musical Instrument
WO2014068309A1 (en) Generative scheduling method
JP2001014556A (ja) 電気機器の報知音作製方法、コンピュータを利用した電気機器の報知音作製支援方法、電気機器の報知音作製支援装置および電気機器の報知音作製支援プログラムを記録したコンピュータ読取り可能な媒体
JP2629418B2 (ja) 楽音合成装置
US11334749B2 (en) Assigning audible alerts among co-located appliances
CN109901428B (zh) 一种家电设备及其负载档位控制方法和装置
JP2933186B2 (ja) 楽音合成装置
JP2001034266A (ja) 楽音発生装置
JP3711440B2 (ja) 自動演奏装置、データ記録方法、自動再生方法、及び記録媒体
CN115967893A (zh) 一种音频设备煲机方法、装置、音频设备及存储介质
JP3770226B2 (ja) 楽音発生装置及びプログラムを記録した媒体
KR20220047264A (ko) 리듬 트랙의 지능적인 일치 및 추가를 실현하기 위한 방법 및 시스템
CN109582272A (zh) 一种控制方法、终端设备及存储介质
JPH05134677A (ja) 楽音波形発生装置
CN117877474A (zh) 控制语音的响应方法和装置、存储介质及电子装置
Lockwood ART Multiverb Alpha (SOS Jan 1992)
JP2009180891A (ja) 電子音楽装置及びプログラム
JP2002351464A (ja) 自動演奏装置及び自動演奏制御プログラム
Jenkins Big Brother (SOS Oct 1986)
JP2000181457A (ja) 自動演奏装置及び自動演奏処理のプログラムを記録した記録媒体
JPH07295562A (ja) 電子楽器
Chapnik Rock out with your console out

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant