Midi input, using hserin?


Closed Thread
Results 1 to 17 of 17

Hybrid View

  1. #1
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    use the calc i did few month/years ago.. FREEBIES
    http://www.picbasic.co.uk/forum/atta...6&d=1118138371

    click on the button at the right twice and you're in business.

    Now using the USART and this calc, you may discover that it will be possible to acheive a nice error % even with a 4MHZ clock.

    HTH
    Last edited by mister_e; - 14th July 2006 at 18:35.
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

  2. #2
    Join Date
    Apr 2006
    Posts
    92


    Did you find this post helpful? Yes | No

    Default

    Hi,

    That's cool. Thank you.

    I'm wondering if anyone could refer me to examples of HSERIN code.

    I'm sending midi out like this:

    hserout [$90, note, Velocity] 'send midi note & velocity out on channel 1

    And with another pic18f452 I would just like to receive those transmitted variables; "note" and "Velocity".

    Any ideas how I can proceed?

    Thanks again,

    Tony
    Last edited by TonyA; - 14th July 2006 at 20:18.

  3. #3
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,959


    Did you find this post helpful? Yes | No

    Default

    I think everyone's avoiding the original question because it just seems too obvious.

    If you're sending it with

    hserout [$90, note, Velocity]

    then you'd receive it with

    hserin [wait($90), note, Velocity]
    <br>
    DT

  4. #4
    Join Date
    Apr 2006
    Posts
    92


    Did you find this post helpful? Yes | No

    Default

    Yes, that's what I needed. Thanks.

    What is the "wait", a variable?

    When I try to compile it in micro code studio I get an error for

    HSerIn [wait($90), note, Velocity]

    it says "expected ']'.

    Thanks,
    Tony
    Last edited by TonyA; - 14th July 2006 at 21:46.

  5. #5
    Join Date
    Apr 2006
    Posts
    92


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by TonyA
    Yes, that's what I needed. Thanks.

    What is the "wait", a variable?

    When I try to compile it in micro code studio I get an error for

    HSerIn [wait($90), note, Velocity]

    it says "expected ']'.

    Thanks,
    Tony
    Hi Sorry, that works. I had to fix my code.

  6. #6
    Join Date
    Jul 2006
    Location
    USA
    Posts
    26


    Did you find this post helpful? Yes | No

    Default

    I'm sure the hserin will work, but I like to read the port directly. Here is a
    program that I wrote 3 years ago for a 909 kick drum copy that I built. It worked
    great. It only responded to one MIDI channel and one note, but I think you will
    be able to see what's happening and figure out how to implement your design.
    Attached Files Attached Files

  7. #7
    Join Date
    Apr 2006
    Posts
    92


    Did you find this post helpful? Yes | No

    Default

    That's cool, thank you. I'll let you know how it works out. Thanks again.

    Tony

Similar Threads

  1. Sony LanC Program
    By l_gaminde in forum Code Examples
    Replies: 2
    Last Post: - 25th September 2009, 19:51
  2. How to HSERIN and MIDI code?
    By francolok in forum Serial
    Replies: 1
    Last Post: - 18th December 2008, 17:59
  3. Midi, Interrupts and Pic better than SX28?
    By Lajko in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 27th September 2008, 01:26
  4. Timing input pulses and re-outputting them
    By jamie_s in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 28th February 2007, 02:50
  5. Using LEDs as light sensors
    By skimask in forum Code Examples
    Replies: 3
    Last Post: - 30th December 2006, 23:19

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts