Giter Site home page Giter Site logo

๐Ÿ’ก [FEATURE] about mt32-pi HOT 3 CLOSED

gritd avatar gritd commented on May 26, 2024
๐Ÿ’ก [FEATURE]

from mt32-pi.

Comments (3)

icb- avatar icb- commented on May 26, 2024 1

If your goal is to just assert the mute signal for a short time while the system boots, you can do this with something as simple as a resistor and capacitor. This is commonly used on microcontroller reset lines to hold them in reset while power stabilizes.

Calculate the time constant for how long you need it to stay muted, and pick values accordingly. For example, a 10ยตF capacitor and 100kฮฉ resistor would hold it in mute for about a second after power is applied.
Screenshot 2023-02-23 at 10 07 00 AM

from mt32-pi.

gritd avatar gritd commented on May 26, 2024

I'm using a UDA1334 DAC board on mt32pi which works great, but when booting the RPi starting up this DAC gives noise on the amp, would it be possible to just assign a GPIO port to output high once the system is ready and running so this artifact can be minimized? I dunno, let's say pin #26 which is near the WSEL for example.

There is a pin on the UDA1334 which -if set high- mutes the board, so this would be in reverse, but I guess puttting a pin high immediately after start (and set it to low when ready) of the RPi might be impossible ?

Anyway - I guess what I'm asking is a hardware pin status which indicates 'synth ready'

from mt32-pi.

dwhinham avatar dwhinham commented on May 26, 2024

At this time it's not reasonable to assign hard-coded GPIOs for random hardware quirks, because there are hundreds of RPi accessories that this could potentially conflict with, e.g. Pisound, which uses GPIOs to set sample rate.

Anything going into the code that messes with GPIOs needs some some of guarantee that it won't break something for some other user, so for now I will not be implementing this.

from mt32-pi.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.