Beverly-Crusher : peu écrasant. 1-bit Arduino musique. (1 / 5 étapes)

Étape 1: Comment faire pour écraser l’audio et une trame de fond.

Source d’inspiration

Ayant été un fan des sites comme instructables pendant une longue période et à plusieurs reprises, vu qu’il y avait des projets visant à produire des sons ou la musique d’un microcontrôleur, je suis devenu sûr qu’un jour je vais obtenir d’essayer ce genre de choses cool moi.

J’ai travaillé sur des projets audio avant, mais c’est la première fois je suis allé hors de mon chemin pour créer les outils nécessaires pour le rendre facilement reproductible.

Un de mes projets précédents devait utiliser un module DDS à bas prix de Chine, changer sa fréquence et ensuite à l’aide d’un SDR (radio logicielle) détecter sur LSB (Lower side band) et il a joué la musique de tetris. De toute façon. Je m’éloigne du sujet lol.

Pour la plupart de ces projets ont en commun qu’elles avaient besoin de 8 broches de sortie et des résistances pour former un DAC, qui est assez impressionnant et sons très agréable... Il y avait cependant quelques projets qui traite de 1-bit audio qui ont besoin de seulement 1 broche I/O numérique pour qu’il puisse générer le son tel qu’il est essentiellement une onde carrée. Je suis tombé en amour avec cette idée en raison de comment ça sonne parce que quand je produis musique j’ai tendance à utiliser beaucoup de distorsion, et il me remplit de sentiments chaleureux de floues !

Ici, nous décidons que nous espérons atteindre, je souhaite réaliser un sous-échantillonnage d’un enregistrement de 24-bit audio de 1-bit... J’ai essayé de trouver un outil pour ce faire mais lutté finalement abandonné et a commencé à écrire mon propre. Maintenant, je dois dire que pour simplifier ce processus, et étant donné que j’avais besoin de couper l’échantillon audio pour obtenir la partie qui en fait, je voulais jouer, j’ai utilisé audacity pour exporter un fichier avec les paramètres suivants :

  • non signé 8 bits
  • RAW (sans en-tête)

Bien sûr j’ai aussi édité sur le canal audio de la main droite avant de l’exporter parce que je m’intéressais uniquement en ce qui concerne auprès d’un échantillon audio mono.

L’analyse du fichier

La chose cool sur ce fichier exporté est qu’il est très facile à traiter car chaque octet du fichier représente un échantillon complet de l’audio, comme dans... la quantité d’énergie ou comment fort ce moment particulier du son est.

Un échantillon de 8 bits ou 1 octet est vraiment juste une valeur de l’intensité sonore entre 0 et 255, vous donnant une gamme possible de 256 valeurs.

Mon programme réduit alors que vers le bas de 256 valeurs possibles jusqu'à 2. Activer ou désactiver.

La seule mise en garde étant que vous avez à prendre une décision, ce qui constitue l’et ce qui est ignoré par éteint.

Ma décision est de choisir un endroit qui est à peu près au milieu des 256 valeurs. Disons que pour l’amour d’arguments que nous choisissons 128 comme la point de coupure, si un échantillon sonore n’est pas assez fort pour atteindre au moins 128 c’est ignorée et considéré comme éteint et qui est rangé comme 0.

Si toutefois l’échantillon offre une amplitude suffisante à pic au-dessus de la 128 on dit OK que nous considérons que d’être sur assez donc nous mis de côté une 1 valeur.

Articles Liés

Coeur 8 bits Arduino Valentin

Coeur 8 bits Arduino Valentin

Voir la votre 8-bit aimer cette Saint-Valentin en imprimant et en câblage jusqu'à votre propre « 8-bit Heart ».J'ai pris mes résistances à l'aide de cette résistance calc :http://LED.linear1.org/LED.wizEnsuite, j'ai divisé le résultat par trois pour
Démarreur de l’Arduino musique

Démarreur de l’Arduino musique

L'Arduino est l'un des plus jolis microcontrôleurs. Pour quelque chose de sisimple, il peut faire une quantité étonnante de projets. Un tel projet qui m'intéressait était le projet de mélodie numérique. Si vous en avez la la Arduinos où l'Atmel puce
Arduino - musique

Arduino - musique

dans cette vidéo nous allons examiner comment obtenir l'arduino pour jouer de la musique.  Cette vidéo sera également un prélude dans la façon de faire la même chose en utilisant un microcontrôleur pic simple.Code de l'exemple de l'Arduino :http://Ar
Arduino jouer de la musique de (micro) sans bouclier

Arduino jouer de la musique de (micro) sans bouclier

micromusic, musique 8 bit, arduino musique !Étape 1: sujetPour un projet d'un collectif d'art, j'ai fait une lecture de musique avec Arduino. La musique commence avec capteur à ultrasons.Étape 2: CodeLe code pour la musique, vous écrivez à la main, j
Boîte à musique électronique alimenté par Arduino (sorte de)

Boîte à musique électronique alimenté par Arduino (sorte de)

musique est le meilleur moyen universel d'expression. Quel langage culturel ou l'âge que l'idée véhiculée si la musique ne différeraient pas beaucoup. Il est sûr de dire que tout le monde aime la musique, un type ou une autre. Quand sa pièce préférée
Construire des contrôleurs de jeu peu coûteux (Arduino + traitement, unité, etc.)

Construire des contrôleurs de jeu peu coûteux (Arduino + traitement, unité, etc.)

Salut tout le monde !Dans mon temps libre j'ai fait une série de contrôleurs peu coûteux qu'arduino d'utilisation pour s'interfacer avec n'importe quelle plateforme de votre choix (ils étaient en effet peu coûteux mais avoir un aide sûr mignon laser)
Pirater un vieil iPod à l’aide d’un androïde et un Arduino.

Pirater un vieil iPod à l’aide d’un androïde et un Arduino.

Ce tutoriel vous montre comment utiliser un Arduino pour transformer ce vieux lecteur de musique poussiéreux en une station d'accueil Bluetooth contrôlée.Même si elle a un écran criqué ou une pile déchargée, qu'il peut toujours être utilisé.Les direc
Pédale de guitare Arduino lo-fi

Pédale de guitare Arduino lo-fi

peu écrasant, taux réductrices, étranges bruits : pédale d'effets/guitare DIY 10 bits avec un Arduino pour DSP de lo-fi.Découvrez la vidéo de démo sur Vimeo.Étape 1: matériauxOutilsArduino (Diecimila, ou avec réinitialisation automatique)Fer à souder
Sondage et un PCB à l’aide d’un Arduino basé sur CNC de fraisage

Sondage et un PCB à l’aide d’un Arduino basé sur CNC de fraisage

Jusqu'à récemment les PCB sonder à l'aide d'un Arduino machine CNC basée était qu'un simple rêve. Merci aux gens à Chilipeppr.com, nous avons maintenant un banc outil web pour l'ensemble de notre Arduino produits CNC à base. La meilleure partie ; C'e
Voiture pour Arduino Communication : Bus CAN, reniflant et radiodiffusion avec Arduino

Voiture pour Arduino Communication : Bus CAN, reniflant et radiodiffusion avec Arduino

De Wikipedia, le bus Controller Area Network (CAN) est un « véhicule bus standard conçu pour permettre des microcontrôleurs et des appareils de communiquer entre eux dans un véhicule sans ordinateur hôte ». Ces appareils peuvent également être dénomm
Débutant de l’Arduino et Basic Electronics Kit Primer

Débutant de l’Arduino et Basic Electronics Kit Primer

j'ai appris qu'une de mes nièces avait un intérêt dans la programmation.  Elle travaillait avec la robotique à l'école secondaire et a un stage d'été où ils avaient Arduinos.  Je pense qu'elle était en mesure d'emprunter un Arduino pour expérimenter
Arduino Programmable Constant courant puissance résistance charge fictive

Arduino Programmable Constant courant puissance résistance charge fictive

Heureux de voir que vous êtes arrivé sur cette page pour savoir comment construire une charge fictive programmable courant continu constant. Cette charge vous permettra de tirer un ensemble courant de n'importe quelle source. Cette charge peut égalem
Obtention de données Arduino vers une Page web

Obtention de données Arduino vers une Page web

Étant nouveau sur Arduino j'ai étais un peu débordé par les différentes façons de faire les choses. C'est donc ce que je suis venu avec !J'utilise un clone d'Arduino UNO R3, mais les connexions que selon moi sont les mêmes pour la plupart de l'Arduin
Peu de frapper et booléennes mathématiques sans les mathématiques

Peu de frapper et booléennes mathématiques sans les mathématiques

vue d'ensembleQuand je suis peu cogner ou programmation de microcontrôleurs, parfois que j'ai vraiment envie de se concentrer sur ce que les modèles binaires ressemblent, vraiment visualiser ce que font les zéros et uns.  Mais le devoir de faire le c