Starling audio-speler, model H0440
Voor technische informatie en het aanvragen van een offerte kunt u contact met ons opnemen (e-mail). U kunt ons ook bezoeken; zie onze adresgegevens en routebeschrijving.
Voor gebruik in maquettes, bezoekerscentra, winkelcentra (achtergrond muziek), broadcast en narrowcast systemen, voorziet de Starling audio-speler in audio van hoge kwaliteit, onder besturing van een specifiek programma (een "script") en geactiveerd door diverse sensoren.
Model H0440 uit de Starling serie beschikt over twee audio-decoders, waarmee het twee audio-fragmenten tegelijkertijd, en onafhankelijk van elkaar, kan afspelen. De audio uit deze decoders kan daarna worden gemixt, voor toepassingen zoals cross-fading en voice-overlays.
Zoals reeds vermeld, kan de Starling audio-speler worden gekoppeld aan externe apparatuur en/of sensoren. Dit gaat van enkele LEDs en schakelaars tot een tweede microcontroller die met de Starling communiceert via een parallelle of seriële bus. Ook kunt u de Starling koppelen aan een PC of andere apparatuur via een RS232-poort of een Ethernet netwerk. De functionaliteit van de besturingslogica is geheel "scriptable" (lees: programmeerbaar) in de pawn Script-taal.
Overzicht
-
De "User Guide of the Starling model H0440".
Dit Engelstalige boekje, dat bij het product word geleverd, bevat een algemene
beschrijving van de H0440 en een introductie van de programmering ervan.
Engelstalig, datum 2020-04-03 - De technische documentatie van de H0440 ("datasheet") als PDF bestand, Engelstalig, datum 2020-04-03.
- Een lijst van toepassingsbeschrijvingen met referenties en aanvullend materiaal (grotendeels Engelstalig).
Eigenschappen & faciliteiten
Het overzicht hieronder is afkomstig uit het "data sheet" van het product (2020-04-03). Zie voor meer informatie ook de referenties onderaan deze pagina.
- "Solid-state" ontwerp.
- Eenvoudig in te bouwen in consoles, schaalmodellen of kiosken, door de afmetingen, de montagegaten en de standaard connectoren.
- Een dubbele decoder voor MP3, Ogg Vorbis en ongecomprimeerd PCM.
Decodeert MPEG Laag 3 met ondersteuning van alle MPEG monstering-frequenties en bit-snelheden. - Hoge kwaliteit audio signaal, gebaseerd op een 24-bit D/A omzetter met 8× "oversampling" digitaal filter, weinig ruis en weinig vervorming.
- Volume- en toonregeling per DAC (D/A converter) voor cross-fading en voice-overs. Geïntegreerde VU-meter om het audio-niveau van elke DAC te meten.
- 8 algemene I/O pinnen, individueel te configureren. Per pin kan een "ont-dender" filter worden ingeschakeld om dender van schakelcontacten weg te filteren. De I/O spanning is te configureren tussen 2.5V en 5.0V voor elke "output" pin.
- 1 analoge uitgang, software-bestuurbaar.
- I/O pinnen kunnen een LED of "opto-coupler" besturen (indien geconfigureerd als uitgang).
- Ethernet interface, 10/100 Mbit/s, met auto-negotiation.
- Dubbele seriële interface (RS232 met software handshaking).
- SPI interface met twee "slave select" pinnen; configureerbare SPI modus (CPHA & CPOL) en frequentie.
- Geïntegreerde temperatuursensor.
- Real-time klok met batterij.
- Eén schakelaar (op de PCB) voor algemeen gebruik, twee LEDs voor algemeen gebruik.
- De audio-bestanden worden gelezen van een SD/MMC kaart; standaard kaarten en SD-HC kaarten worden ondersteund. De Starling ondersteunt FAT16 en FAT32, en mappen ("directories").
- Uitgang met digitale audio (voor beide decoders), volgens I2S protocol.
- De speler ondersteunt ID3 tags, inclusief gesynchroniseerde "events" of liedteksten voor Karaoke of besturing van digitale apparatuur. De APE tag wordt ook ondersteund.
- Programmeerbaar door de eindgebruiker via een pawn script op de SD/MMC kaart. De ontwikkelaars-omgeving is gratis beschikbaar.
- Programmeren is mogelijk, maar niet noodzakelijk. De Starling-speler komt inclusief een aantal kant-en-klare scripts, voor diverse toepassingen, die u direct kunt gebruiken.
- Repeterend geluid ("sound loops") zonder pauzes of "kliks" zijn mogelijk met deze speler.
- Algemene bestands-I/O naar de CompactFlash kaart wordt ondersteund, voor toepassingen als "log-bestanden", updating van een "playlist" over een netwerkconnectie of een seriële lijn, opslaan van de configuratie, of anderszins...
- Ondersteuning voor versleutelde MP3 audio-fragmenten; bij aankoop kan een unieke 128-bit sleutel en bijbehorende software worden aangevraagd.
- Voedingsspanning tussen 7.5 V tot 28 V DC, met efficiënte spanningsconversie.
- Industrieel temperatuurbereik: -40 °C tot +85 °C, geschikt voor buitengebruik.
Regelmatig wordt de Starling ingebouwd in een apparaat of object waar geluid (audio) van hoge kwaliteit wordt gewenst en waar robuustheid en compacte behuizing van belang zijn. Wegens het grote temperatuurbereik is de speler geschikt voor buitengebruik. Extra ventilatie is niet nodig: de Starling verbruikt weinig energie en produceert nauwelijks warmte. En door zijn "solid-state" ontwerp (geen bewegende onderdelen) is deze audio-speler eveneens geschikt voor montage in bewegende/mobiele objecten. De Starling is eenvoudig te koppelen aan andere apparaten door de verscheidene interfaces.
De Starling is programmeerbaar, dat wil zeggen volledig configureerbaar door de gebruiker. De speler kan reageren op verschillende vormen van invoer: schakelaars, digitaal en serieel (RS232 en SPI protocollen). Ook kan de Starling diverse vormen van "uitvoer" aansturen sturen: een LEDs, "opto-couplers", relais, of componenten die zijn verbonden met de seriële of digitale I/O-bussen. Via het geprogrammeerde "script" kan men selectiecriteria voor geluidsfragmenten bepalen en vastleggen. Zo kunt u bijvoorbeeld een spelend fragment afbreken of verschillende fragmenten samenvoegen. Ook kunt u geluid synchroniseren met externe signalen ("events"), gebaseerd op een interne nauwkeurige stopwatch.
De pawn "embedded scripting language", waarop de audio-speler is gebaseerd, is een efficiënte, eenvoudige en betrouwbare Script taal, die in enkele dagen kan worden geleerd. Voor wie reeds vertrouwd is met de programmeersystemen C/C++ zullen enkele uren voldoende zijn. pawn kent een ingebouwd "event-driven" programmeermodel; door deze directe ondersteuning van en respons op gebeurtenissen vereenvoudigt pawn het construeren van reactieve en interactieve systemen.
De Starling speler ondersteunt het decoderen van de ID3 "tag" (versie 2) en de APE tag in een audio-track. Een ID3/APE tag geeft extra relevante informatie, zoals de naam van het album, de artiest of de band, de componist, de liedtekst(en), het voorkeursvolume, de klankvoorkeur enz. Een ID3 tag kan bovendien muzieksynchrone songteksten vastleggen (om acties te synchroniseren met specifieke momenten in het audio-fragment). De APE tag kan "cue" en "segue" tijden voor de track vastleggen, om stiltes aan het begin en het einde van de track weg te halen zonder de track te wijzigen.
Bij sommige toepassingen kunt u de audio-fragmenten op de CompactFlash kaart willen beschermen tegen kopiëren (naar PCs of consumenten-MP3 spelers). De Starling ondersteunt daartoe versleutelde MP3 tracks met een krachtig algoritme en aan 128-bit sleutel. Deze sleutel is onderdeel van de firmware en de firmware zelf heeft een blokkering tegen lezen. Met andere woorden, de sleutel wordt nooit verstuurd of gecommuniceerd naar de Starling en staat niet op een plek die toegankelijk is van buitenaf. Een klant kan een unieke 128-bit sleutel aanvragen bij bestelling van de Starling, en deze sleutel naar behoefte verrijken met een extra wachtwoord die de klant zelf kiest. Neem contact op met ons om een unieke sleutel te registreren, of voor informatie over deze toepassing.
De CD-ROM die bij de Starling wordt geleverd bevat diverse applicaties voor configuratie, programmering en besturing. De twee bovenstaande pictogrammen zijn van de "Settings Editor", een programma om standaard-scripts te configureren, en de pawn ontwikkelaars-omgeving "Quincy".
Applications
Door zijn programmeerbaarheid is de Starling flexibel in te passen in veel ontwerpen. We noemen een aantal toepassingsgebieden op, maar de onderstaande lijst is bij lange na geen van volledige opsomming van alle mogelijkheden (voor meer ideeën, zie ook de lijst met beschrijvingen voor specifieke toepassingen aan het einde van dit document).
- Met standaard schakelaars kunt u tracks selecteren en instellingen wijzigen. De mogelijkheden zijn legio: elke schakelaar een eigen track, twee schakelaars om voorwaarts en achterwaarts door de tracks te "wandelen", of een combinatie van beide. U kunt een track laten starten bij een druk op een knop, of de track laten afspelen zo lang als dat de knop ingedrukt wordt gehouden. Bovendien kunt een een track willekeurig ("at random") kiezen uit een serie, zodat het audio-effect elke keer weer anders is.
- Naast de schakelaar-invoer beschikt de H0420 ook over digitale I/O-pinnen. Deze pinnen kunnen andere apparaten en/of controllers aansturen, of invoer krijgen van sensoren (zoals afstandssensoren of lichtpoortjes). Ook kunt u de Starling koppelen aan een "appliance module" voor bijvoorbeeld het X-10 protocol (domotica).
- Met een barcode scanner aan de RS232 connector kunt u tracks selecteren op basis van barcodes op badges of bonnen. U kunt voor de keuze van de track die barcodes ook combineren met andere criteria, zoals bijvoorbeeld invoer van schakelaars. Tevens hebben wij een eenvoudige, goedkope barcode penscanner direct op de digital I/O pinnen van de MP3-speler aangesloten (Engelstalig artikel).
- Via de RS232 aansluiting koppelt u de Starling aan vele andere apparaten, zoals computers, bonnenprinters, en professionele audio-apparatuur.
- Met een minimum aan extra componenten (een infrarood sensor en een weerstand), kunt een een afstandsbediening gebruiken om van track te wisselen of instellingen van de Starling te wijzigen. De analyse van het infrarood-protocol gebeurt in software (door de klant aan te passen) en daardoor is het protocol op maat te maken voor algemene danwel specifieke afstandsbedieningen. U kunt hier een Engelstalig artikel over infrarood afstandsbediening lezen.
- Na aansluiten op een netwerk, kan de Starling audio-streams van het internet afspelen, tracks downloaden of logbestanden uploaden, zich laten besturen via een web-browser interface, en statusinformatie doorgeven via SNMP.
- Acties, zoals het aansturen van LED's of andere apparaten via de digitale I/O-pinnen, kunnen worden gesynchroniseerd met tijdcodes in een MP3 track.
Referenties
Documentatie
- Starling Audio Player, model H0440 - User Guide
- Dit Engelstalige boekje, dat bij het product word geleverd, bevat een algemene beschrijving van de H0420 en een introductie van de programmering ervan.
- Technische documentatie ("data sheet") van de Starling controller, model H0440
- Dit document is beschikbaar in de Engelse taal als PDF bestand; het huidige document is gedateerd op 2020-04-03.
- Starling Programming Guide & Reference
- Het, eveneens Engelstalige, handboek voor de programmeur, welke alle programmeerbare functies van de Starling (model H0440) beschrijft. (Datum: 2020-04-03).
- CE declaration
- De conformiteitsverklaring voor de CE normeringen (EMC, veiligheid en RoHS) als een meertalig document.
- Pawn: embedded programmeertaal
- De pawn programmeertaal wordt uitgebreid beschreven op een aparte pagina op deze site.
Engelstalig
Toepassingsbeschrijvingen
- Synchronizing activities with music
- 2018-03-03
Een ID3 tag in een MP3 track kan optioneel tekst of opdrachten met tijdcodes bevatten. Deze tijdcodes laten toe deze opdrachten/tekstregels te synchroniseren met de muziek. De Starling ondersteunt deze extensie en het artikel geeft een compleet voorbeeld.
Engelstalig - Gapless looping MP3 tracks
- 2020-10-23
Vanwege het bestandsformaat en de algoritmes is het niet eenvoudig een "lus" van audio te maken zonder "klik" of "gat". Dit geldt nog sterker wanneer u gebruik maakt van een hardware-decoder (in plaats van een programma dat op de PC draait). De H0420 en Starling MP3 spelers kunnen een track naadloos herhalen, mits de track met speciale software is bewerkt.
Engelstalig - A remote-controlled MP3 player
- 2019-04-29
Voor het ontvangen van opdrachten van een infrarood afstandsbediening is slechts een IR-ontvanger chip en een weerstand nodig, samen met een script dat de codes analyseert. Dit artikel gaat in op de details en geeft een voorbeeld voor de bekende RC5 codes.
Engelstalig - Synchronizing time with DCF77
- 2018-03-03
Dit artikel beschrijft hoe u de interne klok ("real-time clock) van de Starling speler synchroniseert op het tijdsignaal van de atoomklok op de radiozender "DCF77" of de zender "MSF60".
Engelstalig - Encrypted MP3 tracks
- 2018-03-03
De Starling controller kan versleutelde MP3-tracks direct afspelen (zonder de track eerst uit te hoeven pakken). Dit artikel beschrijft de software en de procedure die nodig zijn om MP3-tracks met een 128-bit sleutel te versleutelen (en hoe deze bestanden af te spelen).
Engelstalig - Power-outputs for the programmable audio controllers/players
- 2015-03-07
De Starling spelers hebben digitale I/O pinnen welke een maximale stroom van 20mA kunnen leveren bij een maximale spanning van 5V. Wanneer u hogere stroom of een hogere stuurspanning nodig hebt, kunt u het I/O signaal "versterken" met een transistor en een weerstand.
Engelstalig - Interfacing the VS1053 and VS1063 to DACs and SRCs
- 2024-12-02
De VS1053 en VS1063 audio decoder IC's van VLSI Solutions ondersteunen (naast analoge uitgangen) I2S voor digitale audio-uitvoer. Het specifieke I2S formaat dat deze IC's gebruiken, beperkt echter uw keuze voor DAC, SRC of DSP. Het eenvoudige circuit in dit artikel converteert I2S naar 32fs Right-Justified, wat veel meer DAC, SRC en DSP IC's ondersteunen.
Engelstalig
Software Tools
- Development Tools, versie 1.0.5595 (voor Microsoft Windows)
- De IDE, pawn compiler en andere tools & documentatie, welke nodig zijn om de scripts the maken voor de Starling H0440.
Overig
- Specificatie van ID3 tags
- Informele standaards, informatie voor ontwikkelaars, verwijzingen naar programmatuur, en de historie van "tagging".
- Specificatie van APE tags
- Een informele specificatie van de APE tag (versie 2).